mirror of
https://github.com/id-Software/DOOM-IOS2.git
synced 2026-03-19 16:39:26 +01:00
Initial Commit
This commit is contained in:
345
COPYING.txt
Executable file
345
COPYING.txt
Executable file
@@ -0,0 +1,345 @@
|
|||||||
|
GNU GENERAL PUBLIC LICENSE
|
||||||
|
Version 2, June 1991
|
||||||
|
|
||||||
|
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||||
|
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
Everyone is permitted to copy and distribute verbatim copies
|
||||||
|
of this license document, but changing it is not allowed.
|
||||||
|
|
||||||
|
Preamble
|
||||||
|
|
||||||
|
The licenses for most software are designed to take away your
|
||||||
|
freedom to share and change it. By contrast, the GNU General Public
|
||||||
|
License is intended to guarantee your freedom to share and change free
|
||||||
|
software--to make sure the software is free for all its users. This
|
||||||
|
General Public License applies to most of the Free Software
|
||||||
|
Foundation's software and to any other program whose authors commit to
|
||||||
|
using it. (Some other Free Software Foundation software is covered by
|
||||||
|
the GNU Library General Public License instead.) You can apply it to
|
||||||
|
your programs, too.
|
||||||
|
|
||||||
|
When we speak of free software, we are referring to freedom, not
|
||||||
|
price. Our General Public Licenses are designed to make sure that you
|
||||||
|
have the freedom to distribute copies of free software (and charge for
|
||||||
|
this service if you wish), that you receive source code or can get it
|
||||||
|
if you want it, that you can change the software or use pieces of it
|
||||||
|
in new free programs; and that you know you can do these things.
|
||||||
|
|
||||||
|
To protect your rights, we need to make restrictions that forbid
|
||||||
|
anyone to deny you these rights or to ask you to surrender the rights.
|
||||||
|
These restrictions translate to certain responsibilities for you if you
|
||||||
|
distribute copies of the software, or if you modify it.
|
||||||
|
|
||||||
|
For example, if you distribute copies of such a program, whether
|
||||||
|
gratis or for a fee, you must give the recipients all the rights that
|
||||||
|
you have. You must make sure that they, too, receive or can get the
|
||||||
|
source code. And you must show them these terms so they know their
|
||||||
|
rights.
|
||||||
|
|
||||||
|
We protect your rights with two steps: (1) copyright the software, and
|
||||||
|
(2) offer you this license which gives you legal permission to copy,
|
||||||
|
distribute and/or modify the software.
|
||||||
|
|
||||||
|
Also, for each author's protection and ours, we want to make certain
|
||||||
|
that everyone understands that there is no warranty for this free
|
||||||
|
software. If the software is modified by someone else and passed on, we
|
||||||
|
want its recipients to know that what they have is not the original, so
|
||||||
|
that any problems introduced by others will not reflect on the original
|
||||||
|
authors' reputations.
|
||||||
|
|
||||||
|
Finally, any free program is threatened constantly by software
|
||||||
|
patents. We wish to avoid the danger that redistributors of a free
|
||||||
|
program will individually obtain patent licenses, in effect making the
|
||||||
|
program proprietary. To prevent this, we have made it clear that any
|
||||||
|
patent must be licensed for everyone's free use or not licensed at all.
|
||||||
|
|
||||||
|
The precise terms and conditions for copying, distribution and
|
||||||
|
modification follow.
|
||||||
|
|
||||||
|
|
||||||
|
GNU GENERAL PUBLIC LICENSE
|
||||||
|
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||||
|
|
||||||
|
0. This License applies to any program or other work which contains
|
||||||
|
a notice placed by the copyright holder saying it may be distributed
|
||||||
|
under the terms of this General Public License. The "Program", below,
|
||||||
|
refers to any such program or work, and a "work based on the Program"
|
||||||
|
means either the Program or any derivative work under copyright law:
|
||||||
|
that is to say, a work containing the Program or a portion of it,
|
||||||
|
either verbatim or with modifications and/or translated into another
|
||||||
|
language. (Hereinafter, translation is included without limitation in
|
||||||
|
the term "modification".) Each licensee is addressed as "you".
|
||||||
|
|
||||||
|
Activities other than copying, distribution and modification are not
|
||||||
|
covered by this License; they are outside its scope. The act of
|
||||||
|
running the Program is not restricted, and the output from the Program
|
||||||
|
is covered only if its contents constitute a work based on the
|
||||||
|
Program (independent of having been made by running the Program).
|
||||||
|
Whether that is true depends on what the Program does.
|
||||||
|
|
||||||
|
1. You may copy and distribute verbatim copies of the Program's
|
||||||
|
source code as you receive it, in any medium, provided that you
|
||||||
|
conspicuously and appropriately publish on each copy an appropriate
|
||||||
|
copyright notice and disclaimer of warranty; keep intact all the
|
||||||
|
notices that refer to this License and to the absence of any warranty;
|
||||||
|
and give any other recipients of the Program a copy of this License
|
||||||
|
along with the Program.
|
||||||
|
|
||||||
|
You may charge a fee for the physical act of transferring a copy, and
|
||||||
|
you may at your option offer warranty protection in exchange for a fee.
|
||||||
|
|
||||||
|
2. You may modify your copy or copies of the Program or any portion
|
||||||
|
of it, thus forming a work based on the Program, and copy and
|
||||||
|
distribute such modifications or work under the terms of Section 1
|
||||||
|
above, provided that you also meet all of these conditions:
|
||||||
|
|
||||||
|
a) You must cause the modified files to carry prominent notices
|
||||||
|
stating that you changed the files and the date of any change.
|
||||||
|
|
||||||
|
b) You must cause any work that you distribute or publish, that in
|
||||||
|
whole or in part contains or is derived from the Program or any
|
||||||
|
part thereof, to be licensed as a whole at no charge to all third
|
||||||
|
parties under the terms of this License.
|
||||||
|
|
||||||
|
c) If the modified program normally reads commands interactively
|
||||||
|
when run, you must cause it, when started running for such
|
||||||
|
interactive use in the most ordinary way, to print or display an
|
||||||
|
announcement including an appropriate copyright notice and a
|
||||||
|
notice that there is no warranty (or else, saying that you provide
|
||||||
|
a warranty) and that users may redistribute the program under
|
||||||
|
these conditions, and telling the user how to view a copy of this
|
||||||
|
License. (Exception: if the Program itself is interactive but
|
||||||
|
does not normally print such an announcement, your work based on
|
||||||
|
the Program is not required to print an announcement.)
|
||||||
|
|
||||||
|
|
||||||
|
These requirements apply to the modified work as a whole. If
|
||||||
|
identifiable sections of that work are not derived from the Program,
|
||||||
|
and can be reasonably considered independent and separate works in
|
||||||
|
themselves, then this License, and its terms, do not apply to those
|
||||||
|
sections when you distribute them as separate works. But when you
|
||||||
|
distribute the same sections as part of a whole which is a work based
|
||||||
|
on the Program, the distribution of the whole must be on the terms of
|
||||||
|
this License, whose permissions for other licensees extend to the
|
||||||
|
entire whole, and thus to each and every part regardless of who wrote it.
|
||||||
|
|
||||||
|
Thus, it is not the intent of this section to claim rights or contest
|
||||||
|
your rights to work written entirely by you; rather, the intent is to
|
||||||
|
exercise the right to control the distribution of derivative or
|
||||||
|
collective works based on the Program.
|
||||||
|
|
||||||
|
In addition, mere aggregation of another work not based on the Program
|
||||||
|
with the Program (or with a work based on the Program) on a volume of
|
||||||
|
a storage or distribution medium does not bring the other work under
|
||||||
|
the scope of this License.
|
||||||
|
|
||||||
|
3. You may copy and distribute the Program (or a work based on it,
|
||||||
|
under Section 2) in object code or executable form under the terms of
|
||||||
|
Sections 1 and 2 above provided that you also do one of the following:
|
||||||
|
|
||||||
|
a) Accompany it with the complete corresponding machine-readable
|
||||||
|
source code, which must be distributed under the terms of Sections
|
||||||
|
1 and 2 above on a medium customarily used for software interchange; or,
|
||||||
|
|
||||||
|
b) Accompany it with a written offer, valid for at least three
|
||||||
|
years, to give any third party, for a charge no more than your
|
||||||
|
cost of physically performing source distribution, a complete
|
||||||
|
machine-readable copy of the corresponding source code, to be
|
||||||
|
distributed under the terms of Sections 1 and 2 above on a medium
|
||||||
|
customarily used for software interchange; or,
|
||||||
|
|
||||||
|
c) Accompany it with the information you received as to the offer
|
||||||
|
to distribute corresponding source code. (This alternative is
|
||||||
|
allowed only for noncommercial distribution and only if you
|
||||||
|
received the program in object code or executable form with such
|
||||||
|
an offer, in accord with Subsection b above.)
|
||||||
|
|
||||||
|
The source code for a work means the preferred form of the work for
|
||||||
|
making modifications to it. For an executable work, complete source
|
||||||
|
code means all the source code for all modules it contains, plus any
|
||||||
|
associated interface definition files, plus the scripts used to
|
||||||
|
control compilation and installation of the executable. However, as a
|
||||||
|
special exception, the source code distributed need not include
|
||||||
|
anything that is normally distributed (in either source or binary
|
||||||
|
form) with the major components (compiler, kernel, and so on) of the
|
||||||
|
operating system on which the executable runs, unless that component
|
||||||
|
itself accompanies the executable.
|
||||||
|
|
||||||
|
If distribution of executable or object code is made by offering
|
||||||
|
access to copy from a designated place, then offering equivalent
|
||||||
|
access to copy the source code from the same place counts as
|
||||||
|
distribution of the source code, even though third parties are not
|
||||||
|
compelled to copy the source along with the object code.
|
||||||
|
|
||||||
|
|
||||||
|
4. You may not copy, modify, sublicense, or distribute the Program
|
||||||
|
except as expressly provided under this License. Any attempt
|
||||||
|
otherwise to copy, modify, sublicense or distribute the Program is
|
||||||
|
void, and will automatically terminate your rights under this License.
|
||||||
|
However, parties who have received copies, or rights, from you under
|
||||||
|
this License will not have their licenses terminated so long as such
|
||||||
|
parties remain in full compliance.
|
||||||
|
|
||||||
|
5. You are not required to accept this License, since you have not
|
||||||
|
signed it. However, nothing else grants you permission to modify or
|
||||||
|
distribute the Program or its derivative works. These actions are
|
||||||
|
prohibited by law if you do not accept this License. Therefore, by
|
||||||
|
modifying or distributing the Program (or any work based on the
|
||||||
|
Program), you indicate your acceptance of this License to do so, and
|
||||||
|
all its terms and conditions for copying, distributing or modifying
|
||||||
|
the Program or works based on it.
|
||||||
|
|
||||||
|
6. Each time you redistribute the Program (or any work based on the
|
||||||
|
Program), the recipient automatically receives a license from the
|
||||||
|
original licensor to copy, distribute or modify the Program subject to
|
||||||
|
these terms and conditions. You may not impose any further
|
||||||
|
restrictions on the recipients' exercise of the rights granted herein.
|
||||||
|
You are not responsible for enforcing compliance by third parties to
|
||||||
|
this License.
|
||||||
|
|
||||||
|
7. If, as a consequence of a court judgment or allegation of patent
|
||||||
|
infringement or for any other reason (not limited to patent issues),
|
||||||
|
conditions are imposed on you (whether by court order, agreement or
|
||||||
|
otherwise) that contradict the conditions of this License, they do not
|
||||||
|
excuse you from the conditions of this License. If you cannot
|
||||||
|
distribute so as to satisfy simultaneously your obligations under this
|
||||||
|
License and any other pertinent obligations, then as a consequence you
|
||||||
|
may not distribute the Program at all. For example, if a patent
|
||||||
|
license would not permit royalty-free redistribution of the Program by
|
||||||
|
all those who receive copies directly or indirectly through you, then
|
||||||
|
the only way you could satisfy both it and this License would be to
|
||||||
|
refrain entirely from distribution of the Program.
|
||||||
|
|
||||||
|
If any portion of this section is held invalid or unenforceable under
|
||||||
|
any particular circumstance, the balance of the section is intended to
|
||||||
|
apply and the section as a whole is intended to apply in other
|
||||||
|
circumstances.
|
||||||
|
|
||||||
|
It is not the purpose of this section to induce you to infringe any
|
||||||
|
patents or other property right claims or to contest validity of any
|
||||||
|
such claims; this section has the sole purpose of protecting the
|
||||||
|
integrity of the free software distribution system, which is
|
||||||
|
implemented by public license practices. Many people have made
|
||||||
|
generous contributions to the wide range of software distributed
|
||||||
|
through that system in reliance on consistent application of that
|
||||||
|
system; it is up to the author/donor to decide if he or she is willing
|
||||||
|
to distribute software through any other system and a licensee cannot
|
||||||
|
impose that choice.
|
||||||
|
|
||||||
|
This section is intended to make thoroughly clear what is believed to
|
||||||
|
be a consequence of the rest of this License.
|
||||||
|
|
||||||
|
|
||||||
|
8. If the distribution and/or use of the Program is restricted in
|
||||||
|
certain countries either by patents or by copyrighted interfaces, the
|
||||||
|
original copyright holder who places the Program under this License
|
||||||
|
may add an explicit geographical distribution limitation excluding
|
||||||
|
those countries, so that distribution is permitted only in or among
|
||||||
|
countries not thus excluded. In such case, this License incorporates
|
||||||
|
the limitation as if written in the body of this License.
|
||||||
|
|
||||||
|
9. The Free Software Foundation may publish revised and/or new versions
|
||||||
|
of the General Public License from time to time. Such new versions will
|
||||||
|
be similar in spirit to the present version, but may differ in detail to
|
||||||
|
address new problems or concerns.
|
||||||
|
|
||||||
|
Each version is given a distinguishing version number. If the Program
|
||||||
|
specifies a version number of this License which applies to it and "any
|
||||||
|
later version", you have the option of following the terms and conditions
|
||||||
|
either of that version or of any later version published by the Free
|
||||||
|
Software Foundation. If the Program does not specify a version number of
|
||||||
|
this License, you may choose any version ever published by the Free Software
|
||||||
|
Foundation.
|
||||||
|
|
||||||
|
10. If you wish to incorporate parts of the Program into other free
|
||||||
|
programs whose distribution conditions are different, write to the author
|
||||||
|
to ask for permission. For software which is copyrighted by the Free
|
||||||
|
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||||
|
make exceptions for this. Our decision will be guided by the two goals
|
||||||
|
of preserving the free status of all derivatives of our free software and
|
||||||
|
of promoting the sharing and reuse of software generally.
|
||||||
|
|
||||||
|
NO WARRANTY
|
||||||
|
|
||||||
|
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||||
|
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||||
|
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||||
|
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||||
|
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||||
|
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||||
|
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||||
|
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||||
|
REPAIR OR CORRECTION.
|
||||||
|
|
||||||
|
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||||
|
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||||
|
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||||
|
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||||
|
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||||
|
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||||
|
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||||
|
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||||
|
POSSIBILITY OF SUCH DAMAGES.
|
||||||
|
|
||||||
|
END OF TERMS AND CONDITIONS
|
||||||
|
|
||||||
|
|
||||||
|
How to Apply These Terms to Your New Programs
|
||||||
|
|
||||||
|
If you develop a new program, and you want it to be of the greatest
|
||||||
|
possible use to the public, the best way to achieve this is to make it
|
||||||
|
free software which everyone can redistribute and change under these terms.
|
||||||
|
|
||||||
|
To do so, attach the following notices to the program. It is safest
|
||||||
|
to attach them to the start of each source file to most effectively
|
||||||
|
convey the exclusion of warranty; and each file should have at least
|
||||||
|
the "copyright" line and a pointer to where the full notice is found.
|
||||||
|
|
||||||
|
<one line to give the program's name and a brief idea of what it does.>
|
||||||
|
Copyright (C) <year> <name of author>
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation; either version 2 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
|
||||||
|
|
||||||
|
Also add information on how to contact you by electronic and paper mail.
|
||||||
|
|
||||||
|
If the program is interactive, make it output a short notice like this
|
||||||
|
when it starts in an interactive mode:
|
||||||
|
|
||||||
|
Gnomovision version 69, Copyright (C) year name of author
|
||||||
|
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||||
|
This is free software, and you are welcome to redistribute it
|
||||||
|
under certain conditions; type `show c' for details.
|
||||||
|
|
||||||
|
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||||
|
parts of the General Public License. Of course, the commands you use may
|
||||||
|
be called something other than `show w' and `show c'; they could even be
|
||||||
|
mouse-clicks or menu items--whatever suits your program.
|
||||||
|
|
||||||
|
You should also get your employer (if you work as a programmer) or your
|
||||||
|
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||||
|
necessary. Here is a sample; alter the names:
|
||||||
|
|
||||||
|
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||||
|
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||||
|
|
||||||
|
<signature of Ty Coon>, 1 April 1989
|
||||||
|
Ty Coon, President of Vice
|
||||||
|
|
||||||
|
This General Public License does not permit incorporating your program into
|
||||||
|
proprietary programs. If your program is a subroutine library, you may
|
||||||
|
consider it more useful to permit linking proprietary applications with the
|
||||||
|
library. If this is what you want to do, use the GNU Library General
|
||||||
|
Public License instead of this License.
|
||||||
24
DOOM CLASSIC IOS v.2.1 README.txt
Executable file
24
DOOM CLASSIC IOS v.2.1 README.txt
Executable file
@@ -0,0 +1,24 @@
|
|||||||
|
DOOM Classic iOS v2.1 GPL source release
|
||||||
|
===============================================
|
||||||
|
|
||||||
|
This file contains the following sections:
|
||||||
|
|
||||||
|
GENERAL NOTES
|
||||||
|
LICENSE
|
||||||
|
|
||||||
|
GENERAL NOTES
|
||||||
|
=============
|
||||||
|
|
||||||
|
DOOM Classic iOS v2.1 is a free release, and can be downloaded from
|
||||||
|
http://http://www.idsoftware.com/idstuff/doom/doomclassic_ios_v21_src.zip
|
||||||
|
|
||||||
|
This source release does not contain any game data, the game data remains subject to the original EULA and applicable law.
|
||||||
|
|
||||||
|
|
||||||
|
LICENSE
|
||||||
|
=======
|
||||||
|
|
||||||
|
See COPYING.txt for the GNU GENERAL PUBLIC LICENSE. If COPYING.txt does not accompany, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
2
DoomClassic/base.parm
Executable file
2
DoomClassic/base.parm
Executable file
@@ -0,0 +1,2 @@
|
|||||||
|
iphone/livetile_1.tga PVR2
|
||||||
|
iphone/arialImageLAL.tga LA
|
||||||
BIN
DoomClassic/base/prboom.wad
Executable file
BIN
DoomClassic/base/prboom.wad
Executable file
Binary file not shown.
255
DoomClassic/code/iphone/ControlsMenuView.xib
Executable file
255
DoomClassic/code/iphone/ControlsMenuView.xib
Executable file
@@ -0,0 +1,255 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="4510" systemVersion="12F37" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none">
|
||||||
|
<dependencies>
|
||||||
|
<deployment defaultVersion="1552" identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3742"/>
|
||||||
|
</dependencies>
|
||||||
|
<objects>
|
||||||
|
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="Doom_ControlsMenuViewController">
|
||||||
|
<connections>
|
||||||
|
<outlet property="dirWheelButton" destination="33" id="54"/>
|
||||||
|
<outlet property="dualThumbButton" destination="35" id="55"/>
|
||||||
|
<outlet property="movestickSize" destination="30" id="57"/>
|
||||||
|
<outlet property="singleThumbButton" destination="46" id="58"/>
|
||||||
|
<outlet property="tiltMoveSpeed" destination="41" id="59"/>
|
||||||
|
<outlet property="tiltTurnSpeed" destination="38" id="60"/>
|
||||||
|
<outlet property="turnstickSize" destination="37" id="61"/>
|
||||||
|
<outlet property="view" destination="1" id="3"/>
|
||||||
|
</connections>
|
||||||
|
</placeholder>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||||
|
<view contentMode="scaleToFill" id="1">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="480" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="MenuBackground.png" id="39" userLabel="Background">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="480" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<color key="backgroundColor" red="1" green="1" blue="1" alpha="0.0" colorSpace="calibratedRGB"/>
|
||||||
|
</imageView>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="Divide.png" id="42">
|
||||||
|
<rect key="frame" x="36" y="114" width="407" height="7"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="31" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="425" y="264" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" backgroundImage="AdvancedButton.png">
|
||||||
|
<color key="titleColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="HudLayoutPressed" destination="-1" eventType="touchUpInside" id="65"/>
|
||||||
|
<outlet property="label" destination="47" id="50"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="33" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="329" y="7" width="123" height="85"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" image="LayoutWheelButton.png">
|
||||||
|
<color key="titleColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="DirWheelPressed" destination="-1" eventType="touchUpInside" id="63"/>
|
||||||
|
<outlet property="label" destination="34" id="51"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="35" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="178" y="7" width="123" height="85"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" image="LayoutDualButton.png">
|
||||||
|
<color key="titleColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="DualThumbpadPressed" destination="-1" eventType="touchUpInside" id="64"/>
|
||||||
|
<outlet property="label" destination="36" id="52"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="43" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="0.0" y="264" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" backgroundImage="BackButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="BackToMain" destination="-1" eventType="touchUpInside" id="62"/>
|
||||||
|
<outlet property="label" destination="29" id="49"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="46" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="28" y="7" width="123" height="85"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" image="LayoutSingleButton.png">
|
||||||
|
<color key="titleColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="SingleThumbpadPressed" destination="-1" eventType="touchUpInside" id="68"/>
|
||||||
|
<outlet property="label" destination="32" id="53"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<slider opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" value="1.5" minValue="0.20000000000000001" maxValue="1.5" id="37" customClass="idSlider">
|
||||||
|
<rect key="frame" x="34" y="156" width="411" height="29"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<color key="minimumTrackTintColor" red="1" green="0.49936569364776573" blue="0.023189855779927049" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<connections>
|
||||||
|
<action selector="TurnStickValChanged" destination="-1" eventType="valueChanged" id="71"/>
|
||||||
|
</connections>
|
||||||
|
</slider>
|
||||||
|
<slider opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" minValue="1500" maxValue="3500" id="38" customClass="idSlider">
|
||||||
|
<rect key="frame" x="34" y="224" width="411" height="29"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<color key="minimumTrackTintColor" red="1" green="0.49936569364776573" blue="0.023189855779927049" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<connections>
|
||||||
|
<action selector="TiltTurnValChanged" destination="-1" eventType="valueChanged" id="70"/>
|
||||||
|
</connections>
|
||||||
|
</slider>
|
||||||
|
<slider opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" minValue="100" maxValue="300" id="41" customClass="idSlider">
|
||||||
|
<rect key="frame" x="34" y="189" width="411" height="29"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<color key="minimumTrackTintColor" red="1" green="0.49936569364776573" blue="0.023189855779927049" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<connections>
|
||||||
|
<action selector="TiltMoveValChanged" destination="-1" eventType="valueChanged" id="69"/>
|
||||||
|
</connections>
|
||||||
|
</slider>
|
||||||
|
<slider opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" value="0.5" minValue="0.20000000000000001" maxValue="1" id="30" customClass="idSlider">
|
||||||
|
<rect key="frame" x="34" y="123" width="411" height="29"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<color key="backgroundColor" red="0.0054347827099999997" green="0.0054347827099999997" blue="0.0054347827099999997" alpha="0.0" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="minimumTrackTintColor" red="1" green="0.49936569364776573" blue="0.023189855779927049" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<connections>
|
||||||
|
<action selector="MoveStickValChanged" destination="-1" eventType="valueChanged" id="67"/>
|
||||||
|
</connections>
|
||||||
|
</slider>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Advanced" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="47" customClass="idLabel">
|
||||||
|
<rect key="frame" x="417" y="259" width="63" height="18"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Tilt_Move_Speed" textAlignment="right" lineBreakMode="tailTruncation" minimumFontSize="10" id="48" customClass="idLabel">
|
||||||
|
<rect key="frame" x="36" y="208" width="407" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Back" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="29" customClass="idLabel">
|
||||||
|
<rect key="frame" x="9" y="259" width="32" height="18"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Single_Thumbpad" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="32" customClass="idLabel">
|
||||||
|
<rect key="frame" x="34" y="91" width="111" height="20"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Dir_&_Wheel" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="34" customClass="idLabel">
|
||||||
|
<rect key="frame" x="335" y="91" width="111" height="20"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Dual_Thumbpad" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="36" customClass="idLabel">
|
||||||
|
<rect key="frame" x="184" y="91" width="111" height="20"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Move_Stick_Size" textAlignment="right" lineBreakMode="tailTruncation" minimumFontSize="10" id="40" customClass="idLabel">
|
||||||
|
<rect key="frame" x="36" y="141" width="407" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Turn_Stick_Size" textAlignment="right" lineBreakMode="tailTruncation" minimumFontSize="10" id="44" customClass="idLabel">
|
||||||
|
<rect key="frame" x="36" y="175" width="407" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Tilt_Turn_Speed" textAlignment="right" lineBreakMode="tailTruncation" minimumFontSize="10" id="45" customClass="idLabel">
|
||||||
|
<rect key="frame" x="36" y="243" width="407" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/>
|
||||||
|
</view>
|
||||||
|
</objects>
|
||||||
|
<resources>
|
||||||
|
<image name="AdvancedButton.png" width="93" height="94"/>
|
||||||
|
<image name="BackButton.png" width="93" height="94"/>
|
||||||
|
<image name="Divide.png" width="764" height="11"/>
|
||||||
|
<image name="LayoutDualButton.png" width="241" height="166"/>
|
||||||
|
<image name="LayoutSingleButton.png" width="241" height="166"/>
|
||||||
|
<image name="LayoutWheelButton.png" width="241" height="166"/>
|
||||||
|
<image name="MenuBackground.png" width="960" height="640"/>
|
||||||
|
</resources>
|
||||||
|
</document>
|
||||||
58
DoomClassic/code/iphone/ControlsMenuViewController.h
Executable file
58
DoomClassic/code/iphone/ControlsMenuViewController.h
Executable file
@@ -0,0 +1,58 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (C) 2009-2011 id Software LLC, a ZeniMax Media company.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
*/
|
||||||
|
#import <UIKit/UIKit.h>
|
||||||
|
|
||||||
|
/*
|
||||||
|
================================================================================================
|
||||||
|
ControlsMenuViewController
|
||||||
|
|
||||||
|
================================================================================================
|
||||||
|
*/
|
||||||
|
@interface Doom_ControlsMenuViewController : UIViewController {
|
||||||
|
|
||||||
|
IBOutlet UISlider * movestickSize;
|
||||||
|
IBOutlet UISlider * turnstickSize;
|
||||||
|
IBOutlet UISlider * tiltMoveSpeed;
|
||||||
|
IBOutlet UISlider * tiltTurnSpeed;
|
||||||
|
|
||||||
|
|
||||||
|
IBOutlet UIButton * singleThumbButton;
|
||||||
|
IBOutlet UIButton * dualThumbButton;
|
||||||
|
IBOutlet UIButton * dirWheelButton;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
- (void) SetupSlider:(UISlider*)slider minimumTrack:(UIImage*)minImage
|
||||||
|
maximumTrack:(UIImage*)maxImage
|
||||||
|
thumb:(UIImage*)thumbImage;
|
||||||
|
|
||||||
|
- (IBAction) BackToMain;
|
||||||
|
- (IBAction) HudLayoutPressed;
|
||||||
|
- (IBAction) SingleThumbpadPressed;
|
||||||
|
- (IBAction) DualThumbpadPressed;
|
||||||
|
- (IBAction) DirWheelPressed;
|
||||||
|
|
||||||
|
- (IBAction) MoveStickValChanged;
|
||||||
|
- (IBAction) TurnStickValChanged;
|
||||||
|
- (IBAction) TiltMoveValChanged;
|
||||||
|
- (IBAction) TiltTurnValChanged;
|
||||||
|
|
||||||
|
@end
|
||||||
332
DoomClassic/code/iphone/ControlsMenuViewController.mm
Executable file
332
DoomClassic/code/iphone/ControlsMenuViewController.mm
Executable file
@@ -0,0 +1,332 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (C) 2009-2011 id Software LLC, a ZeniMax Media company.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
#import "ControlsMenuViewController.h"
|
||||||
|
#include "doomiphone.h"
|
||||||
|
#include "iphone_delegate.h"
|
||||||
|
|
||||||
|
/*
|
||||||
|
================================================================================================
|
||||||
|
CreditsMenuViewController
|
||||||
|
|
||||||
|
================================================================================================
|
||||||
|
*/
|
||||||
|
@implementation Doom_ControlsMenuViewController
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_ControlsMenuViewController::Initialize
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void) Initialize {
|
||||||
|
|
||||||
|
|
||||||
|
// Minimum track image setup.
|
||||||
|
UIImage* minimumTrackImage = [UIImage imageNamed:@"SliderBar.png"];
|
||||||
|
NSInteger minimumTrackImageCap = (NSInteger)(minimumTrackImage.size.width * 0.5f);
|
||||||
|
|
||||||
|
UIImage* minimumTrackImageCapped = [minimumTrackImage stretchableImageWithLeftCapWidth:minimumTrackImageCap topCapHeight: 0];
|
||||||
|
|
||||||
|
|
||||||
|
// Maximum track image setup.
|
||||||
|
UIImage* maximumTrackImage = [UIImage imageNamed:@"SliderBackground.png"];
|
||||||
|
NSInteger maximumTrackImageCap = (NSInteger)(maximumTrackImage.size.width * 0.5f);
|
||||||
|
|
||||||
|
UIImage* maximumTrackImageCapped = [maximumTrackImage stretchableImageWithLeftCapWidth:maximumTrackImageCap topCapHeight: 0];
|
||||||
|
|
||||||
|
// Thumb image.
|
||||||
|
UIImage* thumbImage = [UIImage imageNamed:@"SliderSkull.png"];
|
||||||
|
|
||||||
|
// Set up slider instances.
|
||||||
|
[self SetupSlider:movestickSize minimumTrack:minimumTrackImageCapped
|
||||||
|
maximumTrack:maximumTrackImageCapped
|
||||||
|
thumb:thumbImage];
|
||||||
|
|
||||||
|
|
||||||
|
[self SetupSlider:turnstickSize minimumTrack:minimumTrackImageCapped
|
||||||
|
maximumTrack:maximumTrackImageCapped
|
||||||
|
thumb:thumbImage];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[self SetupSlider:tiltMoveSpeed minimumTrack:minimumTrackImageCapped
|
||||||
|
maximumTrack:maximumTrackImageCapped
|
||||||
|
thumb:thumbImage];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
[self SetupSlider:tiltTurnSpeed minimumTrack:minimumTrackImageCapped
|
||||||
|
maximumTrack:maximumTrackImageCapped
|
||||||
|
thumb:thumbImage];
|
||||||
|
|
||||||
|
movestickSize.value = stickMove->value / 255;
|
||||||
|
turnstickSize.value = stickTurn->value / 255;
|
||||||
|
tiltMoveSpeed.value = tiltMove->value;
|
||||||
|
tiltTurnSpeed.value = tiltTurn->value;
|
||||||
|
|
||||||
|
if( controlScheme->value == 0 ) {
|
||||||
|
singleThumbButton.enabled = NO;
|
||||||
|
dualThumbButton.enabled = YES;
|
||||||
|
dirWheelButton.enabled = YES;
|
||||||
|
} else if( controlScheme->value == 1 ) {
|
||||||
|
singleThumbButton.enabled = YES;
|
||||||
|
dualThumbButton.enabled = NO;
|
||||||
|
dirWheelButton.enabled = YES;
|
||||||
|
} else if( controlScheme->value == 2 ) {
|
||||||
|
singleThumbButton.enabled = YES;
|
||||||
|
dualThumbButton.enabled = YES;
|
||||||
|
dirWheelButton.enabled = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_ControlsMenuViewController::initWithNibName
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
|
||||||
|
{
|
||||||
|
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
|
||||||
|
if (self) {
|
||||||
|
// Custom initialization
|
||||||
|
}
|
||||||
|
return self;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_ControlsMenuViewController::didReceiveMemoryWarning
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void)didReceiveMemoryWarning
|
||||||
|
{
|
||||||
|
// Releases the view if it doesn't have a superview.
|
||||||
|
[super didReceiveMemoryWarning];
|
||||||
|
|
||||||
|
// Release any cached data, images, etc that aren't in use.
|
||||||
|
}
|
||||||
|
|
||||||
|
#pragma mark - View lifecycle
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_ControlsMenuViewController::viewDidLoad
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void)viewDidLoad
|
||||||
|
{
|
||||||
|
[super viewDidLoad];
|
||||||
|
[ self Initialize ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_ControlsMenuViewController::viewDidUnload
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void)viewDidUnload
|
||||||
|
{
|
||||||
|
[super viewDidUnload];
|
||||||
|
// Release any retained subviews of the main view.
|
||||||
|
// e.g. self.myOutlet = nil;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_ControlsMenuViewController::SetupSlider
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void) SetupSlider:(UISlider*)slider minimumTrack:(UIImage*)minImage
|
||||||
|
maximumTrack:(UIImage*)maxImage
|
||||||
|
thumb:(UIImage*)thumbImage {
|
||||||
|
|
||||||
|
//[slider setMinimumTrackImage:minImage forState:UIControlStateNormal];
|
||||||
|
//slider setMaximumTrackImage:maxImage forState:UIControlStateNormal];
|
||||||
|
|
||||||
|
[slider setThumbImage:thumbImage forState:UIControlStateNormal];
|
||||||
|
[slider setThumbImage:thumbImage forState:UIControlStateHighlighted];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_ControlsMenuViewController::BackToMain
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) BackToMain {
|
||||||
|
|
||||||
|
[self.navigationController popViewControllerAnimated:NO];
|
||||||
|
Sound_StartLocalSound( "iphone/controller_down_01_SILENCE.wav" );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_ControlsMenuViewController::HudLayoutPressed
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) HudLayoutPressed {
|
||||||
|
|
||||||
|
menuState = IPM_HUDEDIT;
|
||||||
|
HudEditFrame();
|
||||||
|
[gAppDelegate ShowGLView ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_ControlsMenuViewController::SingleThumbpadPressed
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) SingleThumbpadPressed {
|
||||||
|
|
||||||
|
Cvar_SetValue( controlScheme->name, 0 );
|
||||||
|
HudSetForScheme( 0 );
|
||||||
|
|
||||||
|
if( controlScheme->value == 0 ) {
|
||||||
|
singleThumbButton.enabled = NO;
|
||||||
|
dualThumbButton.enabled = YES;
|
||||||
|
dirWheelButton.enabled = YES;
|
||||||
|
} else if( controlScheme->value == 1 ) {
|
||||||
|
singleThumbButton.enabled = YES;
|
||||||
|
dualThumbButton.enabled = NO;
|
||||||
|
dirWheelButton.enabled = YES;
|
||||||
|
} else if( controlScheme->value == 2 ) {
|
||||||
|
singleThumbButton.enabled = YES;
|
||||||
|
dualThumbButton.enabled = YES;
|
||||||
|
dirWheelButton.enabled = NO;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_ControlsMenuViewController::DualThumbpadPressed
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) DualThumbpadPressed {
|
||||||
|
|
||||||
|
Cvar_SetValue( controlScheme->name, 1 );
|
||||||
|
HudSetForScheme( 1 );
|
||||||
|
|
||||||
|
if( controlScheme->value == 0 ) {
|
||||||
|
singleThumbButton.enabled = NO;
|
||||||
|
dualThumbButton.enabled = YES;
|
||||||
|
dirWheelButton.enabled = YES;
|
||||||
|
} else if( controlScheme->value == 1 ) {
|
||||||
|
singleThumbButton.enabled = YES;
|
||||||
|
dualThumbButton.enabled = NO;
|
||||||
|
dirWheelButton.enabled = YES;
|
||||||
|
} else if( controlScheme->value == 2 ) {
|
||||||
|
singleThumbButton.enabled = YES;
|
||||||
|
dualThumbButton.enabled = YES;
|
||||||
|
dirWheelButton.enabled = NO;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_ControlsMenuViewController::DirWheelPressed
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) DirWheelPressed {
|
||||||
|
|
||||||
|
Cvar_SetValue( controlScheme->name, 2 );
|
||||||
|
HudSetForScheme( 2 );
|
||||||
|
|
||||||
|
if( controlScheme->value == 0 ) {
|
||||||
|
singleThumbButton.enabled = NO;
|
||||||
|
dualThumbButton.enabled = YES;
|
||||||
|
dirWheelButton.enabled = YES;
|
||||||
|
} else if( controlScheme->value == 1 ) {
|
||||||
|
singleThumbButton.enabled = YES;
|
||||||
|
dualThumbButton.enabled = NO;
|
||||||
|
dirWheelButton.enabled = YES;
|
||||||
|
} else if( controlScheme->value == 2 ) {
|
||||||
|
singleThumbButton.enabled = YES;
|
||||||
|
dualThumbButton.enabled = YES;
|
||||||
|
dirWheelButton.enabled = NO;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_ControlsMenuViewController::MoveStickValChanged
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) MoveStickValChanged {
|
||||||
|
|
||||||
|
Cvar_SetValue( stickMove->name, movestickSize.value * 256.0f );
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_ControlsMenuViewController::TurnStickValChanged
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) TurnStickValChanged {
|
||||||
|
|
||||||
|
Cvar_SetValue( stickTurn->name, turnstickSize.value * 256.0f );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_ControlsMenuViewController::TiltMoveValChanged
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) TiltMoveValChanged {
|
||||||
|
Cvar_SetValue( tiltMove->name, tiltMoveSpeed.value );
|
||||||
|
|
||||||
|
if ( tiltMove->value == 100 ) {
|
||||||
|
Cvar_SetValue( tiltMove->name, 0 );
|
||||||
|
tiltMoveSpeed.value = tiltMove->value;
|
||||||
|
}
|
||||||
|
if ( tiltMove->value ) {
|
||||||
|
Cvar_SetValue( tiltTurn->name, 0 );
|
||||||
|
tiltTurnSpeed.value = tiltTurn->value;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_ControlsMenuViewController::TiltTurnValChanged
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) TiltTurnValChanged {
|
||||||
|
Cvar_SetValue( tiltTurn->name, tiltTurnSpeed.value );
|
||||||
|
|
||||||
|
if ( tiltTurn->value == 1500 ) {
|
||||||
|
Cvar_SetValue( tiltTurn->name, 0 );
|
||||||
|
tiltTurnSpeed.value = tiltTurn->value;
|
||||||
|
}
|
||||||
|
if ( tiltTurn->value ) {
|
||||||
|
Cvar_SetValue( tiltMove->name, 0 );
|
||||||
|
tiltMoveSpeed.value = tiltMove->value;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@end
|
||||||
256
DoomClassic/code/iphone/ControlsMenuViewi5.xib
Executable file
256
DoomClassic/code/iphone/ControlsMenuViewi5.xib
Executable file
@@ -0,0 +1,256 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="4510" systemVersion="12F37" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none">
|
||||||
|
<dependencies>
|
||||||
|
<deployment defaultVersion="1552" identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3742"/>
|
||||||
|
</dependencies>
|
||||||
|
<objects>
|
||||||
|
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="Doom_ControlsMenuViewController">
|
||||||
|
<connections>
|
||||||
|
<outlet property="dirWheelButton" destination="33" id="54"/>
|
||||||
|
<outlet property="dualThumbButton" destination="35" id="55"/>
|
||||||
|
<outlet property="movestickSize" destination="30" id="57"/>
|
||||||
|
<outlet property="singleThumbButton" destination="46" id="58"/>
|
||||||
|
<outlet property="tiltMoveSpeed" destination="41" id="59"/>
|
||||||
|
<outlet property="tiltTurnSpeed" destination="38" id="60"/>
|
||||||
|
<outlet property="turnstickSize" destination="37" id="61"/>
|
||||||
|
<outlet property="view" destination="1" id="3"/>
|
||||||
|
</connections>
|
||||||
|
</placeholder>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||||
|
<view contentMode="scaleToFill" id="1">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="568" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="MenuBackground.png" id="39" userLabel="Background">
|
||||||
|
<rect key="frame" x="42" y="0.0" width="480" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<color key="backgroundColor" red="1" green="1" blue="1" alpha="0.0" colorSpace="calibratedRGB"/>
|
||||||
|
</imageView>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="Divide.png" id="42">
|
||||||
|
<rect key="frame" x="78" y="114" width="407" height="7"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="31" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="467" y="264" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" backgroundImage="AdvancedButton.png">
|
||||||
|
<color key="titleColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="HudLayoutPressed" destination="-1" eventType="touchUpInside" id="65"/>
|
||||||
|
<outlet property="label" destination="47" id="50"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="33" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="371" y="7" width="123" height="85"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" image="LayoutWheelButton.png">
|
||||||
|
<color key="titleColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="DirWheelPressed" destination="-1" eventType="touchUpInside" id="63"/>
|
||||||
|
<outlet property="label" destination="34" id="51"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="35" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="220" y="7" width="123" height="85"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" image="LayoutDualButton.png">
|
||||||
|
<color key="titleColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="DualThumbpadPressed" destination="-1" eventType="touchUpInside" id="64"/>
|
||||||
|
<outlet property="label" destination="36" id="52"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="43" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="42" y="264" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" backgroundImage="BackButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="BackToMain" destination="-1" eventType="touchUpInside" id="62"/>
|
||||||
|
<outlet property="label" destination="29" id="49"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="46" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="70" y="7" width="123" height="85"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" image="LayoutSingleButton.png">
|
||||||
|
<color key="titleColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="SingleThumbpadPressed" destination="-1" eventType="touchUpInside" id="68"/>
|
||||||
|
<outlet property="label" destination="32" id="53"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<slider opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" value="0.5" minValue="0.20000000000000001" maxValue="1" id="37" customClass="idSlider">
|
||||||
|
<rect key="frame" x="76" y="155" width="411" height="29"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<color key="minimumTrackTintColor" red="1" green="0.49936569359999999" blue="0.023189855780000001" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<connections>
|
||||||
|
<action selector="TurnStickValChanged" destination="-1" eventType="valueChanged" id="71"/>
|
||||||
|
</connections>
|
||||||
|
</slider>
|
||||||
|
<slider opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" minValue="1500" maxValue="3500" id="38" customClass="idSlider">
|
||||||
|
<rect key="frame" x="76" y="223" width="411" height="29"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<color key="minimumTrackTintColor" red="1" green="0.49936569359999999" blue="0.023189855780000001" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<connections>
|
||||||
|
<action selector="TiltTurnValChanged" destination="-1" eventType="valueChanged" id="70"/>
|
||||||
|
</connections>
|
||||||
|
</slider>
|
||||||
|
<slider opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" minValue="100" maxValue="300" id="41" customClass="idSlider">
|
||||||
|
<rect key="frame" x="76" y="188" width="411" height="29"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<color key="minimumTrackTintColor" red="1" green="0.49936569359999999" blue="0.023189855780000001" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<connections>
|
||||||
|
<action selector="TiltMoveValChanged" destination="-1" eventType="valueChanged" id="69"/>
|
||||||
|
</connections>
|
||||||
|
</slider>
|
||||||
|
<slider opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" value="0.5" minValue="0.20000000000000001" maxValue="1" id="30" customClass="idSlider">
|
||||||
|
<rect key="frame" x="76" y="122" width="411" height="29"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<color key="backgroundColor" red="0.0054347827099999997" green="0.0054347827099999997" blue="0.0054347827099999997" alpha="0.0" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="minimumTrackTintColor" red="1" green="0.49936569359999999" blue="0.023189855780000001" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<connections>
|
||||||
|
<action selector="MoveStickValChanged" destination="-1" eventType="valueChanged" id="67"/>
|
||||||
|
</connections>
|
||||||
|
</slider>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Advanced" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="47" customClass="idLabel">
|
||||||
|
<rect key="frame" x="459" y="259" width="63" height="18"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Tilt_Move_Speed" textAlignment="right" lineBreakMode="tailTruncation" minimumFontSize="10" id="48" customClass="idLabel">
|
||||||
|
<rect key="frame" x="78" y="208" width="407" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Back" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="29" customClass="idLabel">
|
||||||
|
<rect key="frame" x="51" y="259" width="32" height="18"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Single_Thumbpad" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="32" customClass="idLabel">
|
||||||
|
<rect key="frame" x="76" y="91" width="111" height="20"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Dir_&_Wheel" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="34" customClass="idLabel">
|
||||||
|
<rect key="frame" x="377" y="91" width="111" height="20"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Dual_Thumbpad" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="36" customClass="idLabel">
|
||||||
|
<rect key="frame" x="226" y="91" width="111" height="20"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Move_Stick_Size" textAlignment="right" lineBreakMode="tailTruncation" minimumFontSize="10" id="40" customClass="idLabel">
|
||||||
|
<rect key="frame" x="78" y="141" width="407" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Turn_Stick_Size" textAlignment="right" lineBreakMode="tailTruncation" minimumFontSize="10" id="44" customClass="idLabel">
|
||||||
|
<rect key="frame" x="78" y="175" width="407" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Tilt_Turn_Speed" textAlignment="right" lineBreakMode="tailTruncation" minimumFontSize="10" id="45" customClass="idLabel">
|
||||||
|
<rect key="frame" x="78" y="243" width="407" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/>
|
||||||
|
<simulatedScreenMetrics key="simulatedDestinationMetrics" type="retina4"/>
|
||||||
|
</view>
|
||||||
|
</objects>
|
||||||
|
<resources>
|
||||||
|
<image name="AdvancedButton.png" width="93" height="94"/>
|
||||||
|
<image name="BackButton.png" width="93" height="94"/>
|
||||||
|
<image name="Divide.png" width="764" height="11"/>
|
||||||
|
<image name="LayoutDualButton.png" width="241" height="166"/>
|
||||||
|
<image name="LayoutSingleButton.png" width="241" height="166"/>
|
||||||
|
<image name="LayoutWheelButton.png" width="241" height="166"/>
|
||||||
|
<image name="MenuBackground.png" width="960" height="640"/>
|
||||||
|
</resources>
|
||||||
|
</document>
|
||||||
255
DoomClassic/code/iphone/ControlsMenuView~ipad.xib
Executable file
255
DoomClassic/code/iphone/ControlsMenuView~ipad.xib
Executable file
@@ -0,0 +1,255 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="3.0" toolsVersion="4510" systemVersion="12F37" targetRuntime="iOS.CocoaTouch.iPad" propertyAccessControl="none">
|
||||||
|
<dependencies>
|
||||||
|
<deployment defaultVersion="1552" identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3742"/>
|
||||||
|
</dependencies>
|
||||||
|
<objects>
|
||||||
|
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="Doom_ControlsMenuViewController">
|
||||||
|
<connections>
|
||||||
|
<outlet property="dirWheelButton" destination="33" id="54"/>
|
||||||
|
<outlet property="dualThumbButton" destination="35" id="55"/>
|
||||||
|
<outlet property="movestickSize" destination="30" id="57"/>
|
||||||
|
<outlet property="singleThumbButton" destination="46" id="58"/>
|
||||||
|
<outlet property="tiltMoveSpeed" destination="41" id="59"/>
|
||||||
|
<outlet property="tiltTurnSpeed" destination="38" id="60"/>
|
||||||
|
<outlet property="turnstickSize" destination="37" id="61"/>
|
||||||
|
<outlet property="view" destination="1" id="3"/>
|
||||||
|
</connections>
|
||||||
|
</placeholder>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||||
|
<view contentMode="scaleToFill" id="1">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="1024" height="768"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" image="MenuBackground.png" id="39" userLabel="Background">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="1024" height="768"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<color key="backgroundColor" red="1" green="1" blue="1" alpha="0.0" colorSpace="calibratedRGB"/>
|
||||||
|
</imageView>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="Divide.png" id="42">
|
||||||
|
<rect key="frame" x="105" y="272" width="814" height="14"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="31" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="904" y="21" width="100" height="100"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" backgroundImage="AdvancedButton.png">
|
||||||
|
<color key="titleColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="HudLayoutPressed" destination="-1" eventType="touchUpInside" id="65"/>
|
||||||
|
<outlet property="label" destination="47" id="50"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="43" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="15" y="21" width="100" height="100"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" backgroundImage="BackButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="BackToMain" destination="-1" eventType="touchUpInside" id="62"/>
|
||||||
|
<outlet property="label" destination="29" id="49"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="33" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="663" y="104" width="246" height="170"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" image="LayoutWheelButton.png">
|
||||||
|
<color key="titleColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="DirWheelPressed" destination="-1" eventType="touchUpInside" id="63"/>
|
||||||
|
<outlet property="label" destination="34" id="51"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="35" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="388" y="104" width="246" height="170"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" image="LayoutDualButton.png">
|
||||||
|
<color key="titleColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="DualThumbpadPressed" destination="-1" eventType="touchUpInside" id="64"/>
|
||||||
|
<outlet property="label" destination="36" id="52"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="46" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="114" y="104" width="246" height="170"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" image="LayoutSingleButton.png">
|
||||||
|
<color key="titleColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="SingleThumbpadPressed" destination="-1" eventType="touchUpInside" id="68"/>
|
||||||
|
<outlet property="label" destination="32" id="53"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<slider opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" value="0.5" minValue="0.20000000000000001" maxValue="1" id="37" customClass="idSlider">
|
||||||
|
<rect key="frame" x="101" y="438" width="822" height="29"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<color key="minimumTrackTintColor" red="1" green="0.49936569359999999" blue="0.023189855780000001" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<connections>
|
||||||
|
<action selector="TurnStickValChanged" destination="-1" eventType="valueChanged" id="71"/>
|
||||||
|
</connections>
|
||||||
|
</slider>
|
||||||
|
<slider opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" minValue="1500" maxValue="3500" id="38" customClass="idSlider">
|
||||||
|
<rect key="frame" x="101" y="610" width="822" height="29"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<color key="minimumTrackTintColor" red="1" green="0.49936569359999999" blue="0.023189855780000001" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<connections>
|
||||||
|
<action selector="TiltTurnValChanged" destination="-1" eventType="valueChanged" id="70"/>
|
||||||
|
</connections>
|
||||||
|
</slider>
|
||||||
|
<slider opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" minValue="100" maxValue="300" id="41" customClass="idSlider">
|
||||||
|
<rect key="frame" x="101" y="526" width="822" height="29"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<color key="minimumTrackTintColor" red="1" green="0.49936569359999999" blue="0.023189855780000001" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<connections>
|
||||||
|
<action selector="TiltMoveValChanged" destination="-1" eventType="valueChanged" id="69"/>
|
||||||
|
</connections>
|
||||||
|
</slider>
|
||||||
|
<slider opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" value="0.5" minValue="0.20000000000000001" maxValue="1" id="30" customClass="idSlider">
|
||||||
|
<rect key="frame" x="101" y="348" width="822" height="29"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<color key="backgroundColor" red="0.0054347827099999997" green="0.0054347827099999997" blue="0.0054347827099999997" alpha="0.0" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="minimumTrackTintColor" red="1" green="0.49936569359999999" blue="0.023189855780000001" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<connections>
|
||||||
|
<action selector="MoveStickValChanged" destination="-1" eventType="valueChanged" id="67"/>
|
||||||
|
</connections>
|
||||||
|
</slider>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Advanced" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="47" customClass="idLabel">
|
||||||
|
<rect key="frame" x="899" y="14" width="111" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Tilt_Move_Speed" textAlignment="right" lineBreakMode="tailTruncation" minimumFontSize="10" id="48" customClass="idLabel">
|
||||||
|
<rect key="frame" x="737" y="556" width="180" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Back" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="29" customClass="idLabel">
|
||||||
|
<rect key="frame" x="38" y="14" width="55" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Single_Thumbpad" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="32" customClass="idLabel">
|
||||||
|
<rect key="frame" x="138" y="282" width="199" height="28"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Dir_&_Wheel" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="34" customClass="idLabel">
|
||||||
|
<rect key="frame" x="719" y="282" width="134" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Dual_Thumbpad" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="36" customClass="idLabel">
|
||||||
|
<rect key="frame" x="424" y="282" width="177" height="28"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Move_Stick_Size" textAlignment="right" lineBreakMode="tailTruncation" minimumFontSize="10" id="40" customClass="idLabel">
|
||||||
|
<rect key="frame" x="737" y="377" width="180" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Turn_Stick_Size" textAlignment="right" lineBreakMode="tailTruncation" minimumFontSize="10" id="44" customClass="idLabel">
|
||||||
|
<rect key="frame" x="737" y="468" width="180" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Tilt_Turn_Speed" textAlignment="right" lineBreakMode="tailTruncation" minimumFontSize="10" id="45" customClass="idLabel">
|
||||||
|
<rect key="frame" x="737" y="640" width="180" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
<size key="shadowOffset" width="0.0" height="0.0"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" cocoaTouchSystemColor="darkTextColor"/>
|
||||||
|
<simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/>
|
||||||
|
</view>
|
||||||
|
</objects>
|
||||||
|
<resources>
|
||||||
|
<image name="AdvancedButton.png" width="93" height="94"/>
|
||||||
|
<image name="BackButton.png" width="93" height="94"/>
|
||||||
|
<image name="Divide.png" width="764" height="11"/>
|
||||||
|
<image name="LayoutDualButton.png" width="241" height="166"/>
|
||||||
|
<image name="LayoutSingleButton.png" width="241" height="166"/>
|
||||||
|
<image name="LayoutWheelButton.png" width="241" height="166"/>
|
||||||
|
<image name="MenuBackground.png" width="960" height="640"/>
|
||||||
|
</resources>
|
||||||
|
</document>
|
||||||
360
DoomClassic/code/iphone/CreditsMenuView.xib
Executable file
360
DoomClassic/code/iphone/CreditsMenuView.xib
Executable file
@@ -0,0 +1,360 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="4510" systemVersion="12F37" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none">
|
||||||
|
<dependencies>
|
||||||
|
<deployment defaultVersion="1280" identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3742"/>
|
||||||
|
</dependencies>
|
||||||
|
<objects>
|
||||||
|
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="Doom_CreditsMenuViewController">
|
||||||
|
<connections>
|
||||||
|
<outlet property="lastItem" destination="46" id="82"/>
|
||||||
|
<outlet property="scrollView" destination="43" id="83"/>
|
||||||
|
<outlet property="view" destination="1" id="3"/>
|
||||||
|
</connections>
|
||||||
|
</placeholder>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||||
|
<view contentMode="scaleToFill" id="1">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="480" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="MenuBackground.png" id="42" userLabel="Background">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="480" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" indicatorStyle="white" id="43">
|
||||||
|
<rect key="frame" x="78" y="16" width="324" height="284"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMinY="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Doom Classic" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="68" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="14" width="362" height="41"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Programming" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="72" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="49" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="20"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Programming" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="63" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="466" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="20"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="John Carmack" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="73" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="85" width="362" height="20"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="John Carmack" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="62" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="506" width="362" height="20"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="John Romero" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="61" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="524" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Dave Taylor" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="60" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="543" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Ultimate Doom additional Level Design" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="51" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="841" width="375" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="17"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="John Anderson" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="50" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="868" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Shawn Green" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="49" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="888" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="American McGee" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="48" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="908" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="John Romero" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="47" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="927" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Tim Willits" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="46" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="947" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Design" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="59" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="597" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="20"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="John Romero" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="58" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="637" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Sandy Peterson" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="57" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="657" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Art" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="56" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="689" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="20"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Adrian Carmack" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="55" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="729" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Kevin Cloud" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="54" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="749" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Audio" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="53" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="781" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="20"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Bobby Prince" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="52" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="809" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Jeff Farrand" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="74" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="106" width="362" height="19"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Ryan Gerleve" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="75" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="126" width="362" height="21"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Art" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="76" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="155" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="20"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Audio" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="66" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="233" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="20"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Production" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="71" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="291" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="20"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Doom & Ultimate Doom originally created by id Software" textAlignment="center" lineBreakMode="wordWrap" numberOfLines="3" minimumFontSize="6" id="64" customClass="idLabel">
|
||||||
|
<rect key="frame" x="15" y="409" width="282" height="46"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="13"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#QA_Testing" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="69" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="347" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="20"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="John Burnett" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="77" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="181" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Danny Keys" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="67" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="201" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Zack Quarles" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="65" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="259" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Rafael Brown" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="70" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="316" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Sean Palomino" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="78" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="373" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
</scrollView>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Back" lineBreakMode="tailTruncation" minimumFontSize="10" id="44" customClass="idLabel">
|
||||||
|
<rect key="frame" x="9" y="259" width="33" height="20"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="45" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="0.0" y="264" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" backgroundImage="BackButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="BackToMain" destination="-1" eventType="touchUpInside" id="1su-Zm-Que"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/>
|
||||||
|
</view>
|
||||||
|
</objects>
|
||||||
|
<resources>
|
||||||
|
<image name="BackButton.png" width="93" height="94"/>
|
||||||
|
<image name="MenuBackground.png" width="960" height="640"/>
|
||||||
|
</resources>
|
||||||
|
</document>
|
||||||
38
DoomClassic/code/iphone/CreditsMenuViewController.h
Executable file
38
DoomClassic/code/iphone/CreditsMenuViewController.h
Executable file
@@ -0,0 +1,38 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (C) 2009-2011 id Software LLC, a ZeniMax Media company.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
#import <UIKit/UIKit.h>
|
||||||
|
|
||||||
|
/*
|
||||||
|
================================================================================================
|
||||||
|
CreditsMenuViewController
|
||||||
|
|
||||||
|
================================================================================================
|
||||||
|
*/
|
||||||
|
@interface Doom_CreditsMenuViewController : UIViewController {
|
||||||
|
|
||||||
|
IBOutlet UIScrollView * scrollView;
|
||||||
|
IBOutlet UILabel * lastItem;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
- (IBAction) BackToMain;
|
||||||
|
|
||||||
|
@end
|
||||||
97
DoomClassic/code/iphone/CreditsMenuViewController.mm
Executable file
97
DoomClassic/code/iphone/CreditsMenuViewController.mm
Executable file
@@ -0,0 +1,97 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (C) 2009-2011 id Software LLC, a ZeniMax Media company.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
#import "CreditsMenuViewController.h"
|
||||||
|
#include "doomiphone.h"
|
||||||
|
#include "iphone_delegate.h"
|
||||||
|
|
||||||
|
@implementation Doom_CreditsMenuViewController
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_CreditsMenuViewController::initWithNibName
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
|
||||||
|
{
|
||||||
|
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
|
||||||
|
if (self) {
|
||||||
|
|
||||||
|
}
|
||||||
|
return self;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_CreditsMenuViewController::didReceiveMemoryWarning
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void)didReceiveMemoryWarning
|
||||||
|
{
|
||||||
|
// Releases the view if it doesn't have a superview.
|
||||||
|
[super didReceiveMemoryWarning];
|
||||||
|
|
||||||
|
// Release any cached data, images, etc that aren't in use.
|
||||||
|
}
|
||||||
|
|
||||||
|
#pragma mark - View lifecycle
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_CreditsMenuViewController::viewDidLoad
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void)viewDidLoad
|
||||||
|
{
|
||||||
|
[super viewDidLoad];
|
||||||
|
|
||||||
|
if( scrollView != nil ) {
|
||||||
|
|
||||||
|
[scrollView setContentSize:CGSizeMake(
|
||||||
|
scrollView.bounds.size.width,
|
||||||
|
CGRectGetMaxY(lastItem.frame)
|
||||||
|
)];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_CreditsMenuViewController::viewDidUnload
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void)viewDidUnload
|
||||||
|
{
|
||||||
|
[super viewDidUnload];
|
||||||
|
// Release any retained subviews of the main view.
|
||||||
|
// e.g. self.myOutlet = nil;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_CreditsMenuViewController::BackToMain
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) BackToMain {
|
||||||
|
|
||||||
|
[self.navigationController popViewControllerAnimated:NO];
|
||||||
|
Sound_StartLocalSound( "iphone/controller_down_01_SILENCE.wav" );
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
||||||
362
DoomClassic/code/iphone/CreditsMenuViewi5.xib
Executable file
362
DoomClassic/code/iphone/CreditsMenuViewi5.xib
Executable file
@@ -0,0 +1,362 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="4510" systemVersion="12F37" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none">
|
||||||
|
<dependencies>
|
||||||
|
<deployment defaultVersion="1280" identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3742"/>
|
||||||
|
</dependencies>
|
||||||
|
<objects>
|
||||||
|
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="Doom_CreditsMenuViewController">
|
||||||
|
<connections>
|
||||||
|
<outlet property="lastItem" destination="46" id="82"/>
|
||||||
|
<outlet property="scrollView" destination="43" id="83"/>
|
||||||
|
<outlet property="view" destination="1" id="3"/>
|
||||||
|
</connections>
|
||||||
|
</placeholder>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||||
|
<view contentMode="scaleToFill" id="1">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="568" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="MenuBackground.png" id="42" userLabel="Background">
|
||||||
|
<rect key="frame" x="42" y="0.0" width="480" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" indicatorStyle="white" id="43">
|
||||||
|
<rect key="frame" x="120" y="16" width="324" height="284"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMinY="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Doom Classic" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="68" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="14" width="362" height="41"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Programming" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="72" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="49" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="20"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Programming" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="63" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="466" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="20"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="John Carmack" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="73" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="85" width="362" height="20"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="John Carmack" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="62" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="506" width="362" height="20"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="John Romero" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="61" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="524" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Dave Taylor" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="60" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="543" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Ultimate Doom additional Level Design" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="51" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="841" width="375" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="17"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="John Anderson" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="50" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="868" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Shawn Green" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="49" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="888" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="American McGee" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="48" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="908" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="John Romero" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="47" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="927" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Tim Willits" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="46" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="947" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Design" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="59" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="597" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="20"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="John Romero" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="58" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="637" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Sandy Peterson" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="57" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="657" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Art" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="56" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="689" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="20"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Adrian Carmack" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="55" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="729" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Kevin Cloud" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="54" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="749" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Audio" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="53" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="781" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="20"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Bobby Prince" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="52" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="809" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Jeff Farrand" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="74" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="106" width="362" height="19"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Ryan Gerleve" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="75" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="126" width="362" height="21"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Art" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="76" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="155" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="20"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Audio" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="66" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="233" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="20"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Production" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="71" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="291" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="20"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Doom & Ultimate Doom originally created by id Software" textAlignment="center" lineBreakMode="wordWrap" numberOfLines="3" minimumFontSize="6" id="64" customClass="idLabel">
|
||||||
|
<rect key="frame" x="15" y="409" width="282" height="46"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="13"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#QA_Testing" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="69" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="347" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="20"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="John Burnett" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="77" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="181" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Danny Keys" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="67" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="201" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Zack Quarles" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="65" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="259" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Rafael Brown" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="70" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="316" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Sean Palomino" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="78" customClass="idLabel">
|
||||||
|
<rect key="frame" x="-25" y="373" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="18"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
</scrollView>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Back" lineBreakMode="tailTruncation" minimumFontSize="10" id="44" customClass="idLabel">
|
||||||
|
<rect key="frame" x="51" y="259" width="33" height="20"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="45" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="42" y="264" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" backgroundImage="BackButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="BackToMain" destination="-1" eventType="touchUpInside" id="84"/>
|
||||||
|
<outlet property="label" destination="44" id="79"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/>
|
||||||
|
<simulatedScreenMetrics key="simulatedDestinationMetrics" type="retina4"/>
|
||||||
|
</view>
|
||||||
|
</objects>
|
||||||
|
<resources>
|
||||||
|
<image name="BackButton.png" width="93" height="94"/>
|
||||||
|
<image name="MenuBackground.png" width="960" height="640"/>
|
||||||
|
</resources>
|
||||||
|
</document>
|
||||||
369
DoomClassic/code/iphone/CreditsMenuView~ipad.xib
Executable file
369
DoomClassic/code/iphone/CreditsMenuView~ipad.xib
Executable file
@@ -0,0 +1,369 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="3.0" toolsVersion="4510" systemVersion="12F37" targetRuntime="iOS.CocoaTouch.iPad" propertyAccessControl="none">
|
||||||
|
<dependencies>
|
||||||
|
<deployment defaultVersion="1552" identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3742"/>
|
||||||
|
</dependencies>
|
||||||
|
<objects>
|
||||||
|
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="Doom_CreditsMenuViewController">
|
||||||
|
<connections>
|
||||||
|
<outlet property="lastItem" destination="46" id="82"/>
|
||||||
|
<outlet property="scrollView" destination="43" id="83"/>
|
||||||
|
<outlet property="view" destination="1" id="3"/>
|
||||||
|
</connections>
|
||||||
|
</placeholder>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||||
|
<view contentMode="scaleToFill" id="1">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="1024" height="768"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" image="MenuBackground.png" id="42" userLabel="Background">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="1024" height="768"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" indicatorStyle="white" id="43">
|
||||||
|
<rect key="frame" x="188" y="73" width="648" height="586"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMinX="YES" flexibleMinY="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Doom Classic" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="68" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="14" width="362" height="41"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="32"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Programming" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="72" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="60" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Programming" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="63" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="584" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="John Carmack" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="73" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="100" width="362" height="20"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="22"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="John Carmack" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="62" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="624" width="362" height="20"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="22"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="John Romero" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="61" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="647" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="22"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Dave Taylor" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="60" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="671" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="22"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Ultimate Doom additional Level Design" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="51" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="978" width="375" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="John Anderson" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="50" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="1012" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="22"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Shawn Green" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="49" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="1037" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="22"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="American McGee" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="48" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="1062" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="22"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="John Romero" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="47" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="1087" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="22"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Tim Willits" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="46" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="1111" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="22"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Design" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="59" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="707" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="John Romero" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="58" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="740" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="22"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Sandy Peterson" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="57" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="763" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="22"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Art" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="56" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="802" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Adrian Carmack" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="55" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="831" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="22"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Kevin Cloud" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="54" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="855" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="22"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Audio" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="53" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="895" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Bobby Prince" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="52" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="925" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="22"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Jeff Farrand" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="74" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="123" width="362" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="22"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Ryan Gerleve" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="75" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="147" width="362" height="21"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="22"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Art" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="76" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="182" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Audio" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="66" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="305" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Production" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="71" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="376" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Doom & Ultimate Doom originally created by id Software" textAlignment="center" lineBreakMode="wordWrap" numberOfLines="3" minimumFontSize="6" id="64" customClass="idLabel">
|
||||||
|
<rect key="frame" x="169" y="520" width="310" height="46"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="19"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#QA_Testing" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="69" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="454" width="362" height="32"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="John Burnett" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="77" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="213" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="22"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Danny Keys" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="67" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="238" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="22"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Mike Horton" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="85" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="264" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="22"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Zack Quarles" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="65" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="337" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="22"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Rafael Brown" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="70" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="408" width="362" height="25"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="22"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Sean Palomino" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="16" id="78" customClass="idLabel">
|
||||||
|
<rect key="frame" x="136" y="483" width="362" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="22"/>
|
||||||
|
<color key="textColor" red="1" green="0.73333334920000004" blue="0.2941176593" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
</scrollView>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Back" lineBreakMode="tailTruncation" minimumFontSize="10" id="44" customClass="idLabel">
|
||||||
|
<rect key="frame" x="39" y="14" width="55" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="45" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="15" y="21" width="100" height="100"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" backgroundImage="BackButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="BackToMain" destination="-1" eventType="touchUpInside" id="84"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" cocoaTouchSystemColor="darkTextColor"/>
|
||||||
|
<simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/>
|
||||||
|
</view>
|
||||||
|
</objects>
|
||||||
|
<resources>
|
||||||
|
<image name="BackButton.png" width="93" height="94"/>
|
||||||
|
<image name="MenuBackground.png" width="960" height="640"/>
|
||||||
|
</resources>
|
||||||
|
</document>
|
||||||
1023
DoomClassic/code/iphone/Doom.xcodeproj/_backup_project.bak
Executable file
1023
DoomClassic/code/iphone/Doom.xcodeproj/_backup_project.bak
Executable file
File diff suppressed because it is too large
Load Diff
1404
DoomClassic/code/iphone/Doom.xcodeproj/greghodges.mode1v3
Executable file
1404
DoomClassic/code/iphone/Doom.xcodeproj/greghodges.mode1v3
Executable file
File diff suppressed because it is too large
Load Diff
825
DoomClassic/code/iphone/Doom.xcodeproj/greghodges.pbxuser
Executable file
825
DoomClassic/code/iphone/Doom.xcodeproj/greghodges.pbxuser
Executable file
@@ -0,0 +1,825 @@
|
|||||||
|
// !$*UTF8*$!
|
||||||
|
{
|
||||||
|
1D6058900D05DD3D006BFB54 /* Doom */ = {
|
||||||
|
activeExec = 0;
|
||||||
|
executables = (
|
||||||
|
ED9BAB90108380AC00166CDA /* Doom */,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
29B97313FDCFA39411CA2CEA /* Project object */ = {
|
||||||
|
activeBuildConfigurationName = Debug;
|
||||||
|
activeExecutable = ED9BAB90108380AC00166CDA /* Doom */;
|
||||||
|
activeSDKPreference = iphoneos3.0;
|
||||||
|
activeTarget = 1D6058900D05DD3D006BFB54 /* Doom */;
|
||||||
|
addToTargets = (
|
||||||
|
1D6058900D05DD3D006BFB54 /* Doom */,
|
||||||
|
);
|
||||||
|
codeSenseManager = ED9BABB0108380C600166CDA /* Code sense */;
|
||||||
|
executables = (
|
||||||
|
ED9BAB90108380AC00166CDA /* Doom */,
|
||||||
|
);
|
||||||
|
perUserDictionary = {
|
||||||
|
PBXConfiguration.PBXFileTableDataSource3.PBXBookmarksDataSource = {
|
||||||
|
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||||
|
PBXFileTableDataSourceColumnSortingKey = PBXBookmarksDataSource_NameID;
|
||||||
|
PBXFileTableDataSourceColumnWidthsKey = (
|
||||||
|
200,
|
||||||
|
200,
|
||||||
|
293.58349609375,
|
||||||
|
);
|
||||||
|
PBXFileTableDataSourceColumnsKey = (
|
||||||
|
PBXBookmarksDataSource_LocationID,
|
||||||
|
PBXBookmarksDataSource_NameID,
|
||||||
|
PBXBookmarksDataSource_CommentsID,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
|
||||||
|
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||||
|
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||||
|
PBXFileTableDataSourceColumnWidthsKey = (
|
||||||
|
20,
|
||||||
|
430,
|
||||||
|
20,
|
||||||
|
48,
|
||||||
|
43,
|
||||||
|
43,
|
||||||
|
20,
|
||||||
|
);
|
||||||
|
PBXFileTableDataSourceColumnsKey = (
|
||||||
|
PBXFileDataSource_FiletypeID,
|
||||||
|
PBXFileDataSource_Filename_ColumnID,
|
||||||
|
PBXFileDataSource_Built_ColumnID,
|
||||||
|
PBXFileDataSource_ObjectSize_ColumnID,
|
||||||
|
PBXFileDataSource_Errors_ColumnID,
|
||||||
|
PBXFileDataSource_Warnings_ColumnID,
|
||||||
|
PBXFileDataSource_Target_ColumnID,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
PBXConfiguration.PBXFileTableDataSource3.PBXFindDataSource = {
|
||||||
|
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||||
|
PBXFileTableDataSourceColumnSortingKey = PBXFindDataSource_LocationID;
|
||||||
|
PBXFileTableDataSourceColumnWidthsKey = (
|
||||||
|
200,
|
||||||
|
498,
|
||||||
|
);
|
||||||
|
PBXFileTableDataSourceColumnsKey = (
|
||||||
|
PBXFindDataSource_MessageID,
|
||||||
|
PBXFindDataSource_LocationID,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
|
||||||
|
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||||
|
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||||
|
PBXFileTableDataSourceColumnWidthsKey = (
|
||||||
|
20,
|
||||||
|
390,
|
||||||
|
60,
|
||||||
|
20,
|
||||||
|
48,
|
||||||
|
43,
|
||||||
|
43,
|
||||||
|
);
|
||||||
|
PBXFileTableDataSourceColumnsKey = (
|
||||||
|
PBXFileDataSource_FiletypeID,
|
||||||
|
PBXFileDataSource_Filename_ColumnID,
|
||||||
|
PBXTargetDataSource_PrimaryAttribute,
|
||||||
|
PBXFileDataSource_Built_ColumnID,
|
||||||
|
PBXFileDataSource_ObjectSize_ColumnID,
|
||||||
|
PBXFileDataSource_Errors_ColumnID,
|
||||||
|
PBXFileDataSource_Warnings_ColumnID,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
PBXPerProjectTemplateStateSaveDate = 297971964;
|
||||||
|
PBXWorkspaceStateSaveDate = 297971964;
|
||||||
|
};
|
||||||
|
perUserProjectItems = {
|
||||||
|
ED28ACA810AB233200DFC9C8 = ED28ACA810AB233200DFC9C8 /* PBXTextBookmark */;
|
||||||
|
ED28ACAB10AB233200DFC9C8 = ED28ACAB10AB233200DFC9C8 /* PBXTextBookmark */;
|
||||||
|
ED28ACAC10AB233200DFC9C8 = ED28ACAC10AB233200DFC9C8 /* PBXTextBookmark */;
|
||||||
|
ED28ACAD10AB233200DFC9C8 = ED28ACAD10AB233200DFC9C8 /* PBXTextBookmark */;
|
||||||
|
ED2D127F10838A65003A9380 = ED2D127F10838A65003A9380 /* PBXBookmark */;
|
||||||
|
ED2D128210838A65003A9380 = ED2D128210838A65003A9380 /* PBXBookmark */;
|
||||||
|
ED60B15110B61ADE003A8B9F = ED60B15110B61ADE003A8B9F /* PBXTextBookmark */;
|
||||||
|
ED60B15210B61ADE003A8B9F = ED60B15210B61ADE003A8B9F /* PBXTextBookmark */;
|
||||||
|
ED80ABFC10E930AC006AAD9D = ED80ABFC10E930AC006AAD9D /* PBXTextBookmark */;
|
||||||
|
ED80ABFF10E930AC006AAD9D = ED80ABFF10E930AC006AAD9D /* PBXTextBookmark */;
|
||||||
|
ED80AC0010E930AC006AAD9D = ED80AC0010E930AC006AAD9D /* PBXTextBookmark */;
|
||||||
|
ED9AB3E410967730000B5852 = ED9AB3E410967730000B5852 /* PlistBookmark */;
|
||||||
|
ED9AB3E610967730000B5852 = ED9AB3E610967730000B5852 /* PBXTextBookmark */;
|
||||||
|
ED9AB3E710967730000B5852 = ED9AB3E710967730000B5852 /* PBXTextBookmark */;
|
||||||
|
ED9AB3E910967730000B5852 = ED9AB3E910967730000B5852 /* PBXTextBookmark */;
|
||||||
|
ED9AB3EC10967730000B5852 = ED9AB3EC10967730000B5852 /* PBXTextBookmark */;
|
||||||
|
ED9AB3ED10967730000B5852 = ED9AB3ED10967730000B5852 /* PBXTextBookmark */;
|
||||||
|
ED9AB3EF10967730000B5852 = ED9AB3EF10967730000B5852 /* PBXTextBookmark */;
|
||||||
|
ED9AB3F210967730000B5852 = ED9AB3F210967730000B5852 /* PBXTextBookmark */;
|
||||||
|
ED9AB3F310967730000B5852 = ED9AB3F310967730000B5852 /* PBXTextBookmark */;
|
||||||
|
ED9BABDF1083850C00166CDA = ED9BABDF1083850C00166CDA /* PlistBookmark */;
|
||||||
|
ED9BABE11083850C00166CDA = ED9BABE11083850C00166CDA /* PlistBookmark */;
|
||||||
|
ED9BABE21083850C00166CDA = ED9BABE21083850C00166CDA /* PlistBookmark */;
|
||||||
|
EDA4D0A6110A1FCD0014EF0F = EDA4D0A6110A1FCD0014EF0F /* PBXTextBookmark */;
|
||||||
|
EDA4D0A7110A1FCD0014EF0F = EDA4D0A7110A1FCD0014EF0F /* PBXTextBookmark */;
|
||||||
|
EDA4D0A8110A1FCD0014EF0F = EDA4D0A8110A1FCD0014EF0F /* PBXTextBookmark */;
|
||||||
|
EDADAE4110ED10F70056382E = EDADAE4110ED10F70056382E /* PBXTextBookmark */;
|
||||||
|
EDADAE4210ED10F70056382E = EDADAE4210ED10F70056382E /* PBXTextBookmark */;
|
||||||
|
EDAFC7F5109A575F002C3487 = EDAFC7F5109A575F002C3487 /* PBXTextBookmark */;
|
||||||
|
EDAFC7F7109A575F002C3487 = EDAFC7F7109A575F002C3487 /* PBXTextBookmark */;
|
||||||
|
EDAFC7F8109A575F002C3487 = EDAFC7F8109A575F002C3487 /* PBXTextBookmark */;
|
||||||
|
EDAFC7F9109A575F002C3487 = EDAFC7F9109A575F002C3487 /* PBXTextBookmark */;
|
||||||
|
EDAFC818109A5B94002C3487 = EDAFC818109A5B94002C3487 /* PBXTextBookmark */;
|
||||||
|
EDAFC819109A5B94002C3487 = EDAFC819109A5B94002C3487 /* PBXTextBookmark */;
|
||||||
|
EDAFC81B109A5B94002C3487 = EDAFC81B109A5B94002C3487 /* PBXTextBookmark */;
|
||||||
|
EDD2763611C2B43F004A9B9B /* PlistBookmark */ = EDD2763611C2B43F004A9B9B /* PlistBookmark */;
|
||||||
|
EDD2763711C2B43F004A9B9B /* XCBuildMessageTextBookmark */ = EDD2763711C2B43F004A9B9B /* XCBuildMessageTextBookmark */;
|
||||||
|
EDD2763811C2B43F004A9B9B /* PBXTextBookmark */ = EDD2763811C2B43F004A9B9B /* PBXTextBookmark */;
|
||||||
|
EDD2764A11C2B47C004A9B9B /* PBXTextBookmark */ = EDD2764A11C2B47C004A9B9B /* PBXTextBookmark */;
|
||||||
|
EDD2764D11C2B499004A9B9B /* PBXTextBookmark */ = EDD2764D11C2B499004A9B9B /* PBXTextBookmark */;
|
||||||
|
EDD2765011C2B4C2004A9B9B /* XCBuildMessageTextBookmark */ = EDD2765011C2B4C2004A9B9B /* XCBuildMessageTextBookmark */;
|
||||||
|
EDD2765111C2B4C2004A9B9B /* PBXTextBookmark */ = EDD2765111C2B4C2004A9B9B /* PBXTextBookmark */;
|
||||||
|
EDD2765411C2B4E4004A9B9B /* PBXTextBookmark */ = EDD2765411C2B4E4004A9B9B /* PBXTextBookmark */;
|
||||||
|
EDD2765D11C2B634004A9B9B /* PBXTextBookmark */ = EDD2765D11C2B634004A9B9B /* PBXTextBookmark */;
|
||||||
|
EDFDF9B310A2054E0071CB9B = EDFDF9B310A2054E0071CB9B /* PBXTextBookmark */;
|
||||||
|
EDFDF9B410A2054E0071CB9B = EDFDF9B410A2054E0071CB9B /* PBXTextBookmark */;
|
||||||
|
EDFDF9B610A2054E0071CB9B = EDFDF9B610A2054E0071CB9B /* PBXTextBookmark */;
|
||||||
|
EDFDF9C110A205F50071CB9B = EDFDF9C110A205F50071CB9B /* PBXTextBookmark */;
|
||||||
|
};
|
||||||
|
sourceControlManager = ED9BABAF108380C600166CDA /* Source Control */;
|
||||||
|
userBuildSettings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
434669950F8D058400EA7D6D /* Doom_icon.png */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavWindowFrame = "{{15, 250}, {800, 773}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
434669A40F8D08C000EA7D6D /* doomAppDelegate.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {662, 621}}";
|
||||||
|
sepNavSelRange = "{898, 0}";
|
||||||
|
sepNavVisRange = "{0, 1144}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
434669A50F8D08C000EA7D6D /* doomAppDelegate.m */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {662, 3290}}";
|
||||||
|
sepNavSelRange = "{6607, 0}";
|
||||||
|
sepNavVisRange = "{1068, 1018}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
43CF03090F56D5C200E4A23D /* iphone_loop.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {732, 24640}}";
|
||||||
|
sepNavSelRange = "{6159, 14}";
|
||||||
|
sepNavVisRange = "{5677, 1070}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
43E8D2DF0F4FC61E003F09B2 /* iphone_main.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {720, 7154}}";
|
||||||
|
sepNavSelRange = "{8344, 0}";
|
||||||
|
sepNavVisRange = "{8241, 409}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
7229CC8E0F6B3363004123C5 /* doomiphone.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {662, 1512}}";
|
||||||
|
sepNavSelRange = "{2492, 0}";
|
||||||
|
sepNavVisRange = "{1199, 1295}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
7229CE460F6C89F8004123C5 /* EAGLView.m */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {662, 5236}}";
|
||||||
|
sepNavSelRange = "{9878, 0}";
|
||||||
|
sepNavVisRange = "{9018, 1103}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
724C531E0FBDBCEE000E4348 /* BackgroundMusic.cpp */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {810, 7490}}";
|
||||||
|
sepNavSelRange = "{11337, 0}";
|
||||||
|
sepNavVisRange = "{10271, 2574}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72A55EEE1003A94300F788A5 /* iphone_start.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {924, 3332}}";
|
||||||
|
sepNavSelRange = "{2085, 10}";
|
||||||
|
sepNavVisRange = "{1556, 1013}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72A560E11004FAEE00F788A5 /* iphone_net.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {924, 8568}}";
|
||||||
|
sepNavSelRange = "{13921, 0}";
|
||||||
|
sepNavVisRange = "{13317, 1419}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72A7E8F30F5F2001005B83C0 /* iphone_doom.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {742, 7686}}";
|
||||||
|
sepNavSelRange = "{0, 0}";
|
||||||
|
sepNavVisRange = "{0, 933}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72A7E8F60F5F2063005B83C0 /* iphone_menus.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {924, 13034}}";
|
||||||
|
sepNavSelRange = "{16785, 7}";
|
||||||
|
sepNavVisRange = "{16110, 1348}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72D50DBA0F8ED98000BB49E6 /* ipak.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {662, 2478}}";
|
||||||
|
sepNavSelRange = "{0, 0}";
|
||||||
|
sepNavVisRange = "{287, 1502}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72D50DBB0F8ED98000BB49E6 /* ipak.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {864, 5586}}";
|
||||||
|
sepNavSelRange = "{578, 8}";
|
||||||
|
sepNavVisRange = "{1113, 1914}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E731EA0F97E68100E702CD /* iphone_sound.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {864, 4172}}";
|
||||||
|
sepNavSelRange = "{4675, 0}";
|
||||||
|
sepNavVisRange = "{3563, 1771}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E8478F0F9400D700AB3C99 /* g_game.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {742, 42056}}";
|
||||||
|
sepNavSelRange = "{37902, 0}";
|
||||||
|
sepNavVisRange = "{38963, 593}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E847CA0F94096C00AB3C99 /* SDL_opengl.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {870, 3024}}";
|
||||||
|
sepNavSelRange = "{0, 0}";
|
||||||
|
sepNavVisRange = "{0, 1327}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E847FD0F941A5900AB3C99 /* p_spec.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {742, 46256}}";
|
||||||
|
sepNavSelRange = "{65721, 11}";
|
||||||
|
sepNavVisRange = "{65587, 835}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E847FF0F941A5900AB3C99 /* p_switch.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {742, 16408}}";
|
||||||
|
sepNavSelRange = "{14154, 10}";
|
||||||
|
sepNavVisRange = "{13963, 628}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E8495E0F942B9300AB3C99 /* misc.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {742, 1218}}";
|
||||||
|
sepNavSelRange = "{1221, 0}";
|
||||||
|
sepNavVisRange = "{1132, 433}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
ED28ACA810AB233200DFC9C8 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 72E731EA0F97E68100E702CD /* iphone_sound.c */;
|
||||||
|
name = "iphone_sound.c: 148";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 4675;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1771;
|
||||||
|
vrLoc = 3563;
|
||||||
|
};
|
||||||
|
ED28ACAB10AB233200DFC9C8 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 72E731EA0F97E68100E702CD /* iphone_sound.c */;
|
||||||
|
name = "iphone_sound.c: 148";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 4675;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1771;
|
||||||
|
vrLoc = 3563;
|
||||||
|
};
|
||||||
|
ED28ACAC10AB233200DFC9C8 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 434669A50F8D08C000EA7D6D /* doomAppDelegate.m */;
|
||||||
|
name = "doomAppDelegate.m: 206";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 6278;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1081;
|
||||||
|
vrLoc = 5802;
|
||||||
|
};
|
||||||
|
ED28ACAD10AB233200DFC9C8 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 434669A40F8D08C000EA7D6D /* doomAppDelegate.h */;
|
||||||
|
name = "doomAppDelegate.h: 1";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 0;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1144;
|
||||||
|
vrLoc = 0;
|
||||||
|
};
|
||||||
|
ED2D127F10838A65003A9380 /* PBXBookmark */ = {
|
||||||
|
isa = PBXBookmark;
|
||||||
|
fRef = 434669950F8D058400EA7D6D /* Doom_icon.png */;
|
||||||
|
};
|
||||||
|
ED2D128210838A65003A9380 /* PBXBookmark */ = {
|
||||||
|
isa = PBXBookmark;
|
||||||
|
fRef = 434669950F8D058400EA7D6D /* Doom_icon.png */;
|
||||||
|
};
|
||||||
|
ED60B15110B61ADE003A8B9F /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 434669A40F8D08C000EA7D6D /* doomAppDelegate.h */;
|
||||||
|
name = "doomAppDelegate.h: 27";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 898;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1144;
|
||||||
|
vrLoc = 0;
|
||||||
|
};
|
||||||
|
ED60B15210B61ADE003A8B9F /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 434669A50F8D08C000EA7D6D /* doomAppDelegate.m */;
|
||||||
|
name = "doomAppDelegate.m: 215";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 6607;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1018;
|
||||||
|
vrLoc = 1068;
|
||||||
|
};
|
||||||
|
ED80ABFC10E930AC006AAD9D /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 7229CE460F6C89F8004123C5 /* EAGLView.m */;
|
||||||
|
name = "EAGLView.m: 345";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 9878;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1103;
|
||||||
|
vrLoc = 9018;
|
||||||
|
};
|
||||||
|
ED80ABFF10E930AC006AAD9D /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 7229CE460F6C89F8004123C5 /* EAGLView.m */;
|
||||||
|
name = "EAGLView.m: 345";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 9878;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1103;
|
||||||
|
vrLoc = 9018;
|
||||||
|
};
|
||||||
|
ED80AC0010E930AC006AAD9D /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 72A560E11004FAEE00F788A5 /* iphone_net.c */;
|
||||||
|
name = "iphone_net.c: 1";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 0;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1501;
|
||||||
|
vrLoc = 16093;
|
||||||
|
};
|
||||||
|
ED9AB3CF10966E85000B5852 /* iphone_email.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {662, 621}}";
|
||||||
|
sepNavSelRange = "{319, 0}";
|
||||||
|
sepNavVisRange = "{0, 319}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
ED9AB3D010966E85000B5852 /* iphone_email.m */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {750, 3024}}";
|
||||||
|
sepNavSelRange = "{0, 0}";
|
||||||
|
sepNavVisRange = "{0, 1042}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
ED9AB3E410967730000B5852 /* PlistBookmark */ = {
|
||||||
|
isa = PlistBookmark;
|
||||||
|
fRef = 8D1107310486CEB800E47090 /* Info.plist */;
|
||||||
|
fallbackIsa = PBXBookmark;
|
||||||
|
isK = 0;
|
||||||
|
kPath = (
|
||||||
|
UIPrerenderedIcon,
|
||||||
|
);
|
||||||
|
name = /Users/greghodges/doom/code/iphone/Info.plist;
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 2147483647;
|
||||||
|
};
|
||||||
|
ED9AB3E610967730000B5852 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = ED9AB3CF10966E85000B5852 /* iphone_email.h */;
|
||||||
|
name = "iphone_email.h: 15";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 319;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 319;
|
||||||
|
vrLoc = 0;
|
||||||
|
};
|
||||||
|
ED9AB3E710967730000B5852 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = ED9AB3D010966E85000B5852 /* iphone_email.m */;
|
||||||
|
name = "iphone_email.m: 1";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 0;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1042;
|
||||||
|
vrLoc = 0;
|
||||||
|
};
|
||||||
|
ED9AB3E910967730000B5852 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 7229CC8E0F6B3363004123C5 /* doomiphone.h */;
|
||||||
|
name = "doomiphone.h: 106";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 2492;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1295;
|
||||||
|
vrLoc = 1199;
|
||||||
|
};
|
||||||
|
ED9AB3EC10967730000B5852 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = ED9AB3CF10966E85000B5852 /* iphone_email.h */;
|
||||||
|
name = "iphone_email.h: 15";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 319;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 319;
|
||||||
|
vrLoc = 0;
|
||||||
|
};
|
||||||
|
ED9AB3ED10967730000B5852 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 72A55EEE1003A94300F788A5 /* iphone_start.c */;
|
||||||
|
name = "iphone_start.c: 1";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 0;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 757;
|
||||||
|
vrLoc = 0;
|
||||||
|
};
|
||||||
|
ED9AB3EF10967730000B5852 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = ED9AB3D010966E85000B5852 /* iphone_email.m */;
|
||||||
|
name = "iphone_email.m: 1";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 0;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1042;
|
||||||
|
vrLoc = 0;
|
||||||
|
};
|
||||||
|
ED9AB3F210967730000B5852 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 43E8D2DF0F4FC61E003F09B2 /* iphone_main.c */;
|
||||||
|
name = "iphone_main.c: 334";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 8790;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1755;
|
||||||
|
vrLoc = 7979;
|
||||||
|
};
|
||||||
|
ED9AB3F310967730000B5852 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 7229CC8E0F6B3363004123C5 /* doomiphone.h */;
|
||||||
|
name = "doomiphone.h: 106";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 2492;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1295;
|
||||||
|
vrLoc = 1199;
|
||||||
|
};
|
||||||
|
ED9BAB90108380AC00166CDA /* Doom */ = {
|
||||||
|
isa = PBXExecutable;
|
||||||
|
activeArgIndices = (
|
||||||
|
);
|
||||||
|
argumentStrings = (
|
||||||
|
);
|
||||||
|
autoAttachOnCrash = 1;
|
||||||
|
breakpointsEnabled = 0;
|
||||||
|
configStateDict = {
|
||||||
|
};
|
||||||
|
customDataFormattersEnabled = 1;
|
||||||
|
dataTipCustomDataFormattersEnabled = 1;
|
||||||
|
dataTipShowTypeColumn = 1;
|
||||||
|
dataTipSortType = 0;
|
||||||
|
debuggerPlugin = GDBDebugging;
|
||||||
|
disassemblyDisplayState = 0;
|
||||||
|
dylibVariantSuffix = "";
|
||||||
|
enableDebugStr = 1;
|
||||||
|
environmentEntries = (
|
||||||
|
);
|
||||||
|
executableSystemSymbolLevel = 0;
|
||||||
|
executableUserSymbolLevel = 0;
|
||||||
|
libgmallocEnabled = 0;
|
||||||
|
name = Doom;
|
||||||
|
savedGlobals = {
|
||||||
|
};
|
||||||
|
showTypeColumn = 0;
|
||||||
|
sourceDirectories = (
|
||||||
|
);
|
||||||
|
};
|
||||||
|
ED9BABAF108380C600166CDA /* Source Control */ = {
|
||||||
|
isa = PBXSourceControlManager;
|
||||||
|
fallbackIsa = XCSourceControlManager;
|
||||||
|
isSCMEnabled = 0;
|
||||||
|
scmConfiguration = {
|
||||||
|
repositoryNamesForRoots = {
|
||||||
|
"" = "";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
ED9BABB0108380C600166CDA /* Code sense */ = {
|
||||||
|
isa = PBXCodeSenseManager;
|
||||||
|
indexTemplatePath = "";
|
||||||
|
};
|
||||||
|
ED9BABDF1083850C00166CDA /* PlistBookmark */ = {
|
||||||
|
isa = PlistBookmark;
|
||||||
|
fRef = 4364BF3E0F5CB25900F29317 /* dist.plist */;
|
||||||
|
fallbackIsa = PBXBookmark;
|
||||||
|
isK = 0;
|
||||||
|
kPath = (
|
||||||
|
);
|
||||||
|
name = /Users/greghodges/doom/code/iphone/dist.plist;
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 2147483647;
|
||||||
|
};
|
||||||
|
ED9BABE11083850C00166CDA /* PlistBookmark */ = {
|
||||||
|
isa = PlistBookmark;
|
||||||
|
fRef = 8D1107310486CEB800E47090 /* Info.plist */;
|
||||||
|
fallbackIsa = PBXBookmark;
|
||||||
|
isK = 0;
|
||||||
|
kPath = (
|
||||||
|
CFBundleIconFile,
|
||||||
|
);
|
||||||
|
name = /Users/greghodges/doom/code/iphone/Info.plist;
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 2147483647;
|
||||||
|
};
|
||||||
|
ED9BABE21083850C00166CDA /* PlistBookmark */ = {
|
||||||
|
isa = PlistBookmark;
|
||||||
|
fRef = 4364BF3E0F5CB25900F29317 /* dist.plist */;
|
||||||
|
fallbackIsa = PBXBookmark;
|
||||||
|
isK = 0;
|
||||||
|
kPath = (
|
||||||
|
);
|
||||||
|
name = /Users/greghodges/doom/code/iphone/dist.plist;
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 2147483647;
|
||||||
|
};
|
||||||
|
EDA4D0A6110A1FCD0014EF0F /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 72A7E8F60F5F2063005B83C0 /* iphone_menus.c */;
|
||||||
|
name = "iphone_menus.c: 595";
|
||||||
|
rLen = 7;
|
||||||
|
rLoc = 16785;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1348;
|
||||||
|
vrLoc = 16110;
|
||||||
|
};
|
||||||
|
EDA4D0A7110A1FCD0014EF0F /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 72A7E8F60F5F2063005B83C0 /* iphone_menus.c */;
|
||||||
|
name = "iphone_menus.c: 595";
|
||||||
|
rLen = 7;
|
||||||
|
rLoc = 16785;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1348;
|
||||||
|
vrLoc = 16110;
|
||||||
|
};
|
||||||
|
EDA4D0A8110A1FCD0014EF0F /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 72A560E11004FAEE00F788A5 /* iphone_net.c */;
|
||||||
|
name = "iphone_net.c: 1";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 0;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1499;
|
||||||
|
vrLoc = 13317;
|
||||||
|
};
|
||||||
|
EDADAE4110ED10F70056382E /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 72A55EEE1003A94300F788A5 /* iphone_start.c */;
|
||||||
|
name = "iphone_start.c: 94";
|
||||||
|
rLen = 10;
|
||||||
|
rLoc = 2085;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1013;
|
||||||
|
vrLoc = 1556;
|
||||||
|
};
|
||||||
|
EDADAE4210ED10F70056382E /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 72A560E11004FAEE00F788A5 /* iphone_net.c */;
|
||||||
|
name = "iphone_net.c: 1";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 0;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1499;
|
||||||
|
vrLoc = 13317;
|
||||||
|
};
|
||||||
|
EDAFC7F5109A575F002C3487 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 43CF03090F56D5C200E4A23D /* iphone_loop.c */;
|
||||||
|
name = "iphone_loop.c: 212";
|
||||||
|
rLen = 14;
|
||||||
|
rLoc = 6159;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1070;
|
||||||
|
vrLoc = 5677;
|
||||||
|
};
|
||||||
|
EDAFC7F7109A575F002C3487 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 72E8495E0F942B9300AB3C99 /* misc.c */;
|
||||||
|
name = "misc.c: 40";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 768;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 807;
|
||||||
|
vrLoc = 0;
|
||||||
|
};
|
||||||
|
EDAFC7F8109A575F002C3487 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 72A7E8F60F5F2063005B83C0 /* iphone_menus.c */;
|
||||||
|
name = "iphone_menus.c: 201";
|
||||||
|
rLen = 13;
|
||||||
|
rLoc = 5284;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1236;
|
||||||
|
vrLoc = 4701;
|
||||||
|
};
|
||||||
|
EDAFC7F9109A575F002C3487 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 43CF03090F56D5C200E4A23D /* iphone_loop.c */;
|
||||||
|
name = "iphone_loop.c: 212";
|
||||||
|
rLen = 14;
|
||||||
|
rLoc = 6159;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1070;
|
||||||
|
vrLoc = 5677;
|
||||||
|
};
|
||||||
|
EDAFC818109A5B94002C3487 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 72D50DBB0F8ED98000BB49E6 /* ipak.c */;
|
||||||
|
name = "ipak.c: 28";
|
||||||
|
rLen = 7;
|
||||||
|
rLoc = 467;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1190;
|
||||||
|
vrLoc = 359;
|
||||||
|
};
|
||||||
|
EDAFC819109A5B94002C3487 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 43E8D2DF0F4FC61E003F09B2 /* iphone_main.c */;
|
||||||
|
name = "iphone_main.c: 325";
|
||||||
|
rLen = 7;
|
||||||
|
rLoc = 8411;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1755;
|
||||||
|
vrLoc = 7979;
|
||||||
|
};
|
||||||
|
EDAFC81B109A5B94002C3487 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 72D50DBB0F8ED98000BB49E6 /* ipak.c */;
|
||||||
|
name = "ipak.c: 28";
|
||||||
|
rLen = 7;
|
||||||
|
rLoc = 467;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1190;
|
||||||
|
vrLoc = 359;
|
||||||
|
};
|
||||||
|
EDD2763611C2B43F004A9B9B /* PlistBookmark */ = {
|
||||||
|
isa = PlistBookmark;
|
||||||
|
fRef = 8D1107310486CEB800E47090 /* Info.plist */;
|
||||||
|
fallbackIsa = PBXBookmark;
|
||||||
|
isK = 0;
|
||||||
|
kPath = (
|
||||||
|
);
|
||||||
|
name = /Volumes/Work/idMobileDepot/DoomClassicDepot/code/iphone/Info.plist;
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 9223372036854775807;
|
||||||
|
};
|
||||||
|
EDD2763711C2B43F004A9B9B /* XCBuildMessageTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
comments = "Jump to label 'end'";
|
||||||
|
fRef = 724C531E0FBDBCEE000E4348 /* BackgroundMusic.cpp */;
|
||||||
|
fallbackIsa = XCBuildMessageTextBookmark;
|
||||||
|
rLen = 1;
|
||||||
|
rLoc = 355;
|
||||||
|
rType = 1;
|
||||||
|
};
|
||||||
|
EDD2763811C2B43F004A9B9B /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 724C531E0FBDBCEE000E4348 /* BackgroundMusic.cpp */;
|
||||||
|
name = "BackgroundMusic.cpp: 356";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 11880;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 2847;
|
||||||
|
vrLoc = 10470;
|
||||||
|
};
|
||||||
|
EDD2764A11C2B47C004A9B9B /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 724C531E0FBDBCEE000E4348 /* BackgroundMusic.cpp */;
|
||||||
|
name = "BackgroundMusic.cpp: 344";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 11438;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 2847;
|
||||||
|
vrLoc = 10470;
|
||||||
|
};
|
||||||
|
EDD2764D11C2B499004A9B9B /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 724C531E0FBDBCEE000E4348 /* BackgroundMusic.cpp */;
|
||||||
|
name = "BackgroundMusic.cpp: 344";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 11438;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 2899;
|
||||||
|
vrLoc = 10470;
|
||||||
|
};
|
||||||
|
EDD2765011C2B4C2004A9B9B /* XCBuildMessageTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
comments = "Jump to label 'end'";
|
||||||
|
fRef = 724C531E0FBDBCEE000E4348 /* BackgroundMusic.cpp */;
|
||||||
|
fallbackIsa = XCBuildMessageTextBookmark;
|
||||||
|
rLen = 1;
|
||||||
|
rLoc = 355;
|
||||||
|
rType = 1;
|
||||||
|
};
|
||||||
|
EDD2765111C2B4C2004A9B9B /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 724C531E0FBDBCEE000E4348 /* BackgroundMusic.cpp */;
|
||||||
|
name = "BackgroundMusic.cpp: 364";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 12089;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1932;
|
||||||
|
vrLoc = 4187;
|
||||||
|
};
|
||||||
|
EDD2765411C2B4E4004A9B9B /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 724C531E0FBDBCEE000E4348 /* BackgroundMusic.cpp */;
|
||||||
|
name = "BackgroundMusic.cpp: 364";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 12089;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1932;
|
||||||
|
vrLoc = 4187;
|
||||||
|
};
|
||||||
|
EDD2765D11C2B634004A9B9B /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 724C531E0FBDBCEE000E4348 /* BackgroundMusic.cpp */;
|
||||||
|
name = "BackgroundMusic.cpp: 343";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 11337;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 2574;
|
||||||
|
vrLoc = 10271;
|
||||||
|
};
|
||||||
|
EDFDF9B310A2054E0071CB9B /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 72D50DBA0F8ED98000BB49E6 /* ipak.h */;
|
||||||
|
name = "ipak.h: 1";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 0;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1502;
|
||||||
|
vrLoc = 287;
|
||||||
|
};
|
||||||
|
EDFDF9B410A2054E0071CB9B /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 72E8495E0F942B9300AB3C99 /* misc.c */;
|
||||||
|
name = "misc.c: 60";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 1496;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 964;
|
||||||
|
vrLoc = 869;
|
||||||
|
};
|
||||||
|
EDFDF9B610A2054E0071CB9B /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 72D50DBA0F8ED98000BB49E6 /* ipak.h */;
|
||||||
|
name = "ipak.h: 1";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 0;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1502;
|
||||||
|
vrLoc = 287;
|
||||||
|
};
|
||||||
|
EDFDF9C110A205F50071CB9B /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = EDFDF9C210A205F50071CB9B /* alc.h */;
|
||||||
|
name = "alc.h: 186";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 3852;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1365;
|
||||||
|
vrLoc = 3211;
|
||||||
|
};
|
||||||
|
EDFDF9C210A205F50071CB9B /* alc.h */ = {
|
||||||
|
isa = PBXFileReference;
|
||||||
|
lastKnownFileType = sourcecode.c.h;
|
||||||
|
name = alc.h;
|
||||||
|
path = /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator2.0.sdk/System/Library/Frameworks/OpenAL.framework/Headers/alc.h;
|
||||||
|
sourceTree = "<absolute>";
|
||||||
|
};
|
||||||
|
}
|
||||||
1396
DoomClassic/code/iphone/Doom.xcodeproj/jeff.farrand.mode1v3
Executable file
1396
DoomClassic/code/iphone/Doom.xcodeproj/jeff.farrand.mode1v3
Executable file
File diff suppressed because it is too large
Load Diff
859
DoomClassic/code/iphone/Doom.xcodeproj/jeff.farrand.pbxuser
Executable file
859
DoomClassic/code/iphone/Doom.xcodeproj/jeff.farrand.pbxuser
Executable file
@@ -0,0 +1,859 @@
|
|||||||
|
// !$*UTF8*$!
|
||||||
|
{
|
||||||
|
1D6058900D05DD3D006BFB54 /* Doom */ = {
|
||||||
|
activeExec = 0;
|
||||||
|
executables = (
|
||||||
|
C861F24F13BD2C7700DB34A8 /* Doom */,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
29B97313FDCFA39411CA2CEA /* Project object */ = {
|
||||||
|
activeBuildConfigurationName = Distribution;
|
||||||
|
activeExecutable = C861F24F13BD2C7700DB34A8 /* Doom */;
|
||||||
|
activeSDKPreference = iphoneos4.3;
|
||||||
|
activeTarget = 1D6058900D05DD3D006BFB54 /* Doom */;
|
||||||
|
addToTargets = (
|
||||||
|
1D6058900D05DD3D006BFB54 /* Doom */,
|
||||||
|
);
|
||||||
|
breakpoints = (
|
||||||
|
C885311113D8CF7A00A5FBF7 /* gl_main.c:1961 */,
|
||||||
|
C885311313D8CF8000A5FBF7 /* gl_main.c:1958 */,
|
||||||
|
);
|
||||||
|
codeSenseManager = C861F25D13BD2C7A00DB34A8 /* Code sense */;
|
||||||
|
executables = (
|
||||||
|
C861F24F13BD2C7700DB34A8 /* Doom */,
|
||||||
|
);
|
||||||
|
perUserDictionary = {
|
||||||
|
PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
|
||||||
|
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||||
|
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||||
|
PBXFileTableDataSourceColumnWidthsKey = (
|
||||||
|
20,
|
||||||
|
341,
|
||||||
|
20,
|
||||||
|
48,
|
||||||
|
43,
|
||||||
|
43,
|
||||||
|
20,
|
||||||
|
);
|
||||||
|
PBXFileTableDataSourceColumnsKey = (
|
||||||
|
PBXFileDataSource_FiletypeID,
|
||||||
|
PBXFileDataSource_Filename_ColumnID,
|
||||||
|
PBXFileDataSource_Built_ColumnID,
|
||||||
|
PBXFileDataSource_ObjectSize_ColumnID,
|
||||||
|
PBXFileDataSource_Errors_ColumnID,
|
||||||
|
PBXFileDataSource_Warnings_ColumnID,
|
||||||
|
PBXFileDataSource_Target_ColumnID,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
|
||||||
|
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||||
|
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||||
|
PBXFileTableDataSourceColumnWidthsKey = (
|
||||||
|
20,
|
||||||
|
301,
|
||||||
|
60,
|
||||||
|
20,
|
||||||
|
48.16259765625,
|
||||||
|
43,
|
||||||
|
43,
|
||||||
|
);
|
||||||
|
PBXFileTableDataSourceColumnsKey = (
|
||||||
|
PBXFileDataSource_FiletypeID,
|
||||||
|
PBXFileDataSource_Filename_ColumnID,
|
||||||
|
PBXTargetDataSource_PrimaryAttribute,
|
||||||
|
PBXFileDataSource_Built_ColumnID,
|
||||||
|
PBXFileDataSource_ObjectSize_ColumnID,
|
||||||
|
PBXFileDataSource_Errors_ColumnID,
|
||||||
|
PBXFileDataSource_Warnings_ColumnID,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
PBXPerProjectTemplateStateSaveDate = 335141858;
|
||||||
|
PBXWorkspaceStateSaveDate = 335141858;
|
||||||
|
};
|
||||||
|
sourceControlManager = C861F25C13BD2C7A00DB34A8 /* Source Control */;
|
||||||
|
userBuildSettings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
29B97316FDCFA39411CA2CEA /* main.m */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1436, 837}}";
|
||||||
|
sepNavSelRange = "{807, 0}";
|
||||||
|
sepNavVisRange = "{0, 1417}";
|
||||||
|
sepNavWindowFrame = "{{258, 17}, {1495, 988}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
434669A40F8D08C000EA7D6D /* doomAppDelegate.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {975, 946}}";
|
||||||
|
sepNavSelRange = "{1749, 38}";
|
||||||
|
sepNavVisRange = "{0, 2185}";
|
||||||
|
sepNavWindowFrame = "{{305, 0}, {1034, 1074}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
434669A50F8D08C000EA7D6D /* doomAppDelegate.m */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {975, 5590}}";
|
||||||
|
sepNavSelRange = "{10774, 0}";
|
||||||
|
sepNavVisRange = "{9736, 1348}";
|
||||||
|
sepNavWindowFrame = "{{582, 18}, {1034, 1074}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
43A945140F82D75900FFD32E /* iphone_sys.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1436, 860}}";
|
||||||
|
sepNavSelRange = "{1155, 0}";
|
||||||
|
sepNavVisRange = "{0, 1456}";
|
||||||
|
sepNavWindowFrame = "{{338, 149}, {1495, 988}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
43CF02FE0F56974E00E4A23D /* Default.png */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavWindowFrame = "{{141, 122}, {1494, 988}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
43CF03090F56D5C200E4A23D /* iphone_loop.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1170, 23244}}";
|
||||||
|
sepNavSelRange = "{35580, 16}";
|
||||||
|
sepNavVisRange = "{34567, 1066}";
|
||||||
|
sepNavWindowFrame = "{{422, 82}, {1495, 988}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
43DD8391100295F70006E1DD /* iphone_async.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1170, 12766}}";
|
||||||
|
sepNavSelRange = "{15359, 0}";
|
||||||
|
sepNavVisRange = "{14906, 953}";
|
||||||
|
sepNavWindowFrame = "{{385, 87}, {1020, 1074}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
43E8D2DF0F4FC61E003F09B2 /* iphone_main.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1436, 6370}}";
|
||||||
|
sepNavSelRange = "{13195, 24}";
|
||||||
|
sepNavVisRange = "{12907, 1397}";
|
||||||
|
sepNavWindowFrame = "{{378, 95}, {1495, 988}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
7229CC8E0F6B3363004123C5 /* doomiphone.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1436, 1729}}";
|
||||||
|
sepNavSelRange = "{2545, 0}";
|
||||||
|
sepNavVisRange = "{1637, 1684}";
|
||||||
|
sepNavWindowFrame = "{{250, 102}, {1495, 988}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
7229CE450F6C89F8004123C5 /* EAGLView.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1436, 837}}";
|
||||||
|
sepNavSelRange = "{1326, 0}";
|
||||||
|
sepNavVisRange = "{0, 1452}";
|
||||||
|
sepNavWindowFrame = "{{339, 120}, {1495, 988}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
7229CE460F6C89F8004123C5 /* EAGLView.m */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {795, 5239}}";
|
||||||
|
sepNavSelRange = "{10535, 0}";
|
||||||
|
sepNavVisRange = "{9431, 1714}";
|
||||||
|
sepNavWindowFrame = "{{339, 120}, {1495, 988}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
7229CE540F6C8CDE004123C5 /* gles_glue.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {961, 2613}}";
|
||||||
|
sepNavSelRange = "{4886, 0}";
|
||||||
|
sepNavVisRange = "{2348, 1738}";
|
||||||
|
sepNavWindowFrame = "{{117, 57}, {1020, 1074}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
7239452B0F9C0E7500EADD62 /* iphone_mapSelect.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1170, 6032}}";
|
||||||
|
sepNavSelRange = "{9756, 0}";
|
||||||
|
sepNavVisRange = "{9339, 1082}";
|
||||||
|
sepNavWindowFrame = "{{432, 79}, {1020, 1074}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72484E5D0FB0E99900124E1C /* iphone_render.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1170, 23283}}";
|
||||||
|
sepNavSelRange = "{39537, 12}";
|
||||||
|
sepNavVisRange = "{38797, 993}";
|
||||||
|
sepNavWindowFrame = "{{442, 119}, {1495, 988}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
724C531E0FBDBCEE000E4348 /* BackgroundMusic.cpp */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1027, 7306}}";
|
||||||
|
sepNavSelRange = "{17453, 0}";
|
||||||
|
sepNavVisRange = "{16201, 1360}";
|
||||||
|
sepNavWindowFrame = "{{814, 31}, {1013, 1096}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
727886A20FBDBA740020D469 /* gles_glue.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1436, 837}}";
|
||||||
|
sepNavSelRange = "{813, 0}";
|
||||||
|
sepNavVisRange = "{0, 1318}";
|
||||||
|
sepNavWindowFrame = "{{143, 122}, {1495, 988}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72A55EEE1003A94300F788A5 /* iphone_start.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1170, 2951}}";
|
||||||
|
sepNavSelRange = "{1098, 16}";
|
||||||
|
sepNavVisRange = "{871, 652}";
|
||||||
|
sepNavWindowFrame = "{{330, 73}, {1013, 1096}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72A560E11004FAEE00F788A5 /* iphone_net.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {943, 7917}}";
|
||||||
|
sepNavSelRange = "{11148, 0}";
|
||||||
|
sepNavVisRange = "{10878, 2023}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72A7E8F30F5F2001005B83C0 /* iphone_doom.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1436, 7267}}";
|
||||||
|
sepNavSelRange = "{3966, 0}";
|
||||||
|
sepNavVisRange = "{3109, 1821}";
|
||||||
|
sepNavWindowFrame = "{{338, 79}, {1495, 988}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72A7E8F60F5F2063005B83C0 /* iphone_menus.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1170, 11713}}";
|
||||||
|
sepNavSelRange = "{12956, 11}";
|
||||||
|
sepNavVisRange = "{12441, 1092}";
|
||||||
|
sepNavWindowFrame = "{{361, 84}, {1495, 988}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72B5FF380F7E5C3D00C8A372 /* hud.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1435, 2899}}";
|
||||||
|
sepNavSelRange = "{2031, 0}";
|
||||||
|
sepNavVisRange = "{1549, 2560}";
|
||||||
|
sepNavWindowFrame = "{{478, 283}, {1494, 988}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72D50DBA0F8ED98000BB49E6 /* ipak.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1436, 2379}}";
|
||||||
|
sepNavSelRange = "{1539, 0}";
|
||||||
|
sepNavVisRange = "{2918, 1995}";
|
||||||
|
sepNavWindowFrame = "{{166, 101}, {1495, 988}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72D50DBB0F8ED98000BB49E6 /* ipak.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1170, 4901}}";
|
||||||
|
sepNavSelRange = "{3115, 0}";
|
||||||
|
sepNavVisRange = "{2968, 1187}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E731EA0F97E68100E702CD /* iphone_sound.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1170, 3731}}";
|
||||||
|
sepNavSelRange = "{4780, 0}";
|
||||||
|
sepNavVisRange = "{4469, 975}";
|
||||||
|
sepNavWindowFrame = "{{74, 99}, {1034, 1074}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E847640F93C61900AB3C99 /* am_map.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1170, 20709}}";
|
||||||
|
sepNavSelRange = "{40979, 11}";
|
||||||
|
sepNavVisRange = "{40171, 1067}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E847680F93FF2F00AB3C99 /* config.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1170, 1391}}";
|
||||||
|
sepNavSelRange = "{5, 25}";
|
||||||
|
sepNavVisRange = "{0, 779}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E847700F93FFDB00AB3C99 /* d_deh.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1170, 40040}}";
|
||||||
|
sepNavSelRange = "{90350, 3}";
|
||||||
|
sepNavVisRange = "{89773, 1257}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E8477C0F9400D700AB3C99 /* d_main.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1170, 22971}}";
|
||||||
|
sepNavSelRange = "{8166, 19}";
|
||||||
|
sepNavVisRange = "{5621, 886}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E847820F9400D700AB3C99 /* d_ticcmd.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {975, 946}}";
|
||||||
|
sepNavSelRange = "{0, 0}";
|
||||||
|
sepNavVisRange = "{0, 2087}";
|
||||||
|
sepNavWindowFrame = "{{120, 57}, {1034, 1074}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E847840F9400D700AB3C99 /* doomdef.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1170, 637}}";
|
||||||
|
sepNavSelRange = "{0, 0}";
|
||||||
|
sepNavVisRange = "{923, 791}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E847850F9400D700AB3C99 /* doomdef.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1170, 4511}}";
|
||||||
|
sepNavSelRange = "{3355, 0}";
|
||||||
|
sepNavVisRange = "{3067, 869}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E847870F9400D700AB3C99 /* doomstat.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {795, 4407}}";
|
||||||
|
sepNavSelRange = "{8186, 103}";
|
||||||
|
sepNavVisRange = "{1261, 2035}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E847880F9400D700AB3C99 /* doomtype.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {954, 1677}}";
|
||||||
|
sepNavSelRange = "{1683, 36}";
|
||||||
|
sepNavVisRange = "{1780, 2766}";
|
||||||
|
sepNavWindowFrame = "{{117, 35}, {1013, 1096}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E8478D0F9400D700AB3C99 /* f_wipe.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1170, 2613}}";
|
||||||
|
sepNavSelRange = "{1943, 15}";
|
||||||
|
sepNavVisRange = "{1511, 568}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E8478F0F9400D700AB3C99 /* g_game.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1133, 38753}}";
|
||||||
|
sepNavSelRange = "{45949, 0}";
|
||||||
|
sepNavVisRange = "{45385, 979}";
|
||||||
|
sepNavWindowFrame = "{{432, 40}, {1020, 1074}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E847900F9400D700AB3C99 /* g_game.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1133, 2301}}";
|
||||||
|
sepNavSelRange = "{2038, 0}";
|
||||||
|
sepNavVisRange = "{1507, 1552}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E847920F9400D700AB3C99 /* gl_main.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {957, 38675}}";
|
||||||
|
sepNavSelRange = "{68792, 0}";
|
||||||
|
sepNavVisRange = "{67681, 1381}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E847940F9400D700AB3C99 /* gl_texture.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1170, 14833}}";
|
||||||
|
sepNavSelRange = "{4039, 9}";
|
||||||
|
sepNavVisRange = "{2189, 719}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E847950F9400D700AB3C99 /* hu_lib.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1170, 9594}}";
|
||||||
|
sepNavSelRange = "{6401, 9}";
|
||||||
|
sepNavVisRange = "{6054, 847}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E847AA0F9400D700AB3C99 /* m_menu.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1170, 73606}}";
|
||||||
|
sepNavSelRange = "{75941, 9}";
|
||||||
|
sepNavVisRange = "{75515, 846}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E847AC0F9400D700AB3C99 /* m_misc.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {803, 14274}}";
|
||||||
|
sepNavSelRange = "{2940, 48}";
|
||||||
|
sepNavVisRange = "{2182, 1395}";
|
||||||
|
sepNavWindowFrame = "{{120, 143}, {1495, 988}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E847CA0F94096C00AB3C99 /* SDL_opengl.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1170, 2834}}";
|
||||||
|
sepNavSelRange = "{1988, 9}";
|
||||||
|
sepNavVisRange = "{1587, 1159}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E847E80F941A5900AB3C99 /* p_enemy.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1170, 33345}}";
|
||||||
|
sepNavSelRange = "{57961, 8}";
|
||||||
|
sepNavVisRange = "{57509, 924}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E847EF0F941A5900AB3C99 /* p_map.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {579, 30563}}";
|
||||||
|
sepNavSelRange = "{62364, 0}";
|
||||||
|
sepNavVisRange = "{60545, 1308}";
|
||||||
|
sepNavWindowFrame = "{{161, 15}, {1020, 1074}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E847F10F941A5900AB3C99 /* p_maputl.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {579, 8307}}";
|
||||||
|
sepNavSelRange = "{12207, 5}";
|
||||||
|
sepNavVisRange = "{11014, 1594}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E847F30F941A5900AB3C99 /* p_mobj.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {614, 19903}}";
|
||||||
|
sepNavSelRange = "{36423, 0}";
|
||||||
|
sepNavVisRange = "{24142, 1382}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E847F80F941A5900AB3C99 /* p_saveg.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {795, 13546}}";
|
||||||
|
sepNavSelRange = "{7502, 0}";
|
||||||
|
sepNavVisRange = "{6470, 1758}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E847FA0F941A5900AB3C99 /* p_setup.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {795, 22386}}";
|
||||||
|
sepNavSelRange = "{52386, 0}";
|
||||||
|
sepNavVisRange = "{51170, 1404}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E848010F941A5900AB3C99 /* p_tick.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {975, 3796}}";
|
||||||
|
sepNavSelRange = "{1529, 0}";
|
||||||
|
sepNavVisRange = "{6515, 1880}";
|
||||||
|
sepNavWindowFrame = "{{441, 79}, {1034, 1074}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E8481F0F941A8300AB3C99 /* r_data.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {663, 9490}}";
|
||||||
|
sepNavSelRange = "{18820, 0}";
|
||||||
|
sepNavVisRange = "{18175, 1283}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E848210F941A8300AB3C99 /* r_defs.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1170, 5772}}";
|
||||||
|
sepNavSelRange = "{13256, 15}";
|
||||||
|
sepNavVisRange = "{12677, 758}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E848240F941A8300AB3C99 /* r_draw.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1436, 14534}}";
|
||||||
|
sepNavSelRange = "{2082, 0}";
|
||||||
|
sepNavVisRange = "{0, 2309}";
|
||||||
|
sepNavWindowFrame = "{{97, 164}, {1495, 988}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E8482C0F941AAC00AB3C99 /* r_fps.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1076, 5408}}";
|
||||||
|
sepNavSelRange = "{6475, 0}";
|
||||||
|
sepNavVisRange = "{5696, 1799}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E8482E0F941AAC00AB3C99 /* r_main.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {615, 8489}}";
|
||||||
|
sepNavSelRange = "{10582, 0}";
|
||||||
|
sepNavVisRange = "{10221, 944}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E8482F0F941AAC00AB3C99 /* r_main.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1436, 1677}}";
|
||||||
|
sepNavSelRange = "{1669, 9}";
|
||||||
|
sepNavVisRange = "{726, 1672}";
|
||||||
|
sepNavWindowFrame = "{{74, 185}, {1495, 988}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E848390F941AAC00AB3C99 /* r_things.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1170, 13858}}";
|
||||||
|
sepNavSelRange = "{23894, 10}";
|
||||||
|
sepNavVisRange = "{23446, 766}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E8483B0F941AAC00AB3C99 /* s_sound.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1170, 9620}}";
|
||||||
|
sepNavSelRange = "{14012, 15}";
|
||||||
|
sepNavVisRange = "{13585, 796}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E8484B0F941ADC00AB3C99 /* st_stuff.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {615, 1469}}";
|
||||||
|
sepNavSelRange = "{1775, 54}";
|
||||||
|
sepNavVisRange = "{1111, 1199}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E848540F941ADC00AB3C99 /* w_wad.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {705, 5629}}";
|
||||||
|
sepNavSelRange = "{8919, 0}";
|
||||||
|
sepNavVisRange = "{9326, 1979}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E8495C0F942B9300AB3C99 /* cvar.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {795, 4784}}";
|
||||||
|
sepNavSelRange = "{5299, 0}";
|
||||||
|
sepNavVisRange = "{4783, 1173}";
|
||||||
|
sepNavWindowFrame = "{{235, 38}, {1495, 988}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E8495E0F942B9300AB3C99 /* misc.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {795, 1183}}";
|
||||||
|
sepNavSelRange = "{959, 0}";
|
||||||
|
sepNavVisRange = "{654, 1355}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E8495F0F942B9300AB3C99 /* misc.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1436, 975}}";
|
||||||
|
sepNavSelRange = "{905, 0}";
|
||||||
|
sepNavVisRange = "{128, 2344}";
|
||||||
|
sepNavWindowFrame = "{{97, 164}, {1495, 988}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72E849F50F94ED1100AB3C99 /* prboomInterface.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {607, 4602}}";
|
||||||
|
sepNavSelRange = "{1876, 0}";
|
||||||
|
sepNavVisRange = "{1393, 1085}";
|
||||||
|
sepNavWindowFrame = "{{120, 143}, {1495, 988}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
8D1107310486CEB800E47090 /* Info.plist */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavWindowFrame = "{{430, 53}, {1020, 1074}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C8139A7813F9E0440094C2C0 /* UICustomSlider.m */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1211, 925}}";
|
||||||
|
sepNavSelRange = "{381, 0}";
|
||||||
|
sepNavVisRange = "{0, 489}";
|
||||||
|
sepNavWindowFrame = "{{188, 450}, {1270, 1076}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C8139AB213FADA800094C2C0 /* SliderSkull@2x.png */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavWindowFrame = "{{120, 455}, {1270, 1076}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C8139AB413FADA9D0094C2C0 /* SliderSkull~ipad.png */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavWindowFrame = "{{143, 434}, {1270, 1076}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C81E0C7013DF471000B1049A /* UIFontButton.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {975, 946}}";
|
||||||
|
sepNavSelRange = "{337, 0}";
|
||||||
|
sepNavVisRange = "{0, 617}";
|
||||||
|
sepNavWindowFrame = "{{598, 99}, {1034, 1074}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C81E0C7113DF471000B1049A /* UIFontButton.m */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {975, 1547}}";
|
||||||
|
sepNavSelRange = "{487, 0}";
|
||||||
|
sepNavVisRange = "{34, 1751}";
|
||||||
|
sepNavWindowFrame = "{{859, 141}, {1034, 1074}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C81E0C8D13DF4A1B00B1049A /* UIFontLabel.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {975, 923}}";
|
||||||
|
sepNavSelRange = "{207, 0}";
|
||||||
|
sepNavVisRange = "{0, 216}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C81E0C8E13DF4A1B00B1049A /* UIFontLabel.m */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {975, 923}}";
|
||||||
|
sepNavSelRange = "{0, 0}";
|
||||||
|
sepNavVisRange = "{0, 341}";
|
||||||
|
sepNavWindowFrame = "{{720, 70}, {1034, 1074}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C81E104113E1CCA000B1049A /* Button.png */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavWindowFrame = "{{1105, 424}, {1289, 1086}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C84F829013D76E96006D01AB /* MapMenuView.m */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {961, 4381}}";
|
||||||
|
sepNavSelRange = "{3960, 0}";
|
||||||
|
sepNavVisRange = "{3339, 1855}";
|
||||||
|
sepNavWindowFrame = "{{362, 0}, {1020, 1074}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C84F829113D76E96006D01AB /* MapMenuView.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {961, 1352}}";
|
||||||
|
sepNavSelRange = "{234, 0}";
|
||||||
|
sepNavVisRange = "{0, 1787}";
|
||||||
|
sepNavWindowFrame = "{{801, 14}, {1020, 1074}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C84F83F413D7A99C006D01AB /* GenericMenuView.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {961, 946}}";
|
||||||
|
sepNavSelRange = "{560, 16}";
|
||||||
|
sepNavVisRange = "{0, 851}";
|
||||||
|
sepNavWindowFrame = "{{437, 37}, {1020, 1074}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C84F83F513D7A99C006D01AB /* GenericMenuView.m */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {961, 1404}}";
|
||||||
|
sepNavSelRange = "{1234, 0}";
|
||||||
|
sepNavVisRange = "{727, 1690}";
|
||||||
|
sepNavWindowFrame = "{{445, 418}, {1020, 1074}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C84F855713D8B55C006D01AB /* SettingsMenuView.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {961, 946}}";
|
||||||
|
sepNavSelRange = "{501, 0}";
|
||||||
|
sepNavVisRange = "{0, 983}";
|
||||||
|
sepNavWindowFrame = "{{737, 146}, {1020, 1074}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C84F855813D8B55C006D01AB /* SettingsMenuView.m */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {961, 1508}}";
|
||||||
|
sepNavSelRange = "{968, 0}";
|
||||||
|
sepNavVisRange = "{867, 1642}";
|
||||||
|
sepNavWindowFrame = "{{731, 79}, {1020, 1074}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C861F24F13BD2C7700DB34A8 /* Doom */ = {
|
||||||
|
isa = PBXExecutable;
|
||||||
|
activeArgIndices = (
|
||||||
|
);
|
||||||
|
argumentStrings = (
|
||||||
|
);
|
||||||
|
autoAttachOnCrash = 1;
|
||||||
|
breakpointsEnabled = 1;
|
||||||
|
configStateDict = {
|
||||||
|
};
|
||||||
|
customDataFormattersEnabled = 1;
|
||||||
|
dataTipCustomDataFormattersEnabled = 1;
|
||||||
|
dataTipShowTypeColumn = 1;
|
||||||
|
dataTipSortType = 0;
|
||||||
|
debuggerPlugin = GDBDebugging;
|
||||||
|
disassemblyDisplayState = 0;
|
||||||
|
dylibVariantSuffix = "";
|
||||||
|
enableDebugStr = 1;
|
||||||
|
environmentEntries = (
|
||||||
|
);
|
||||||
|
executableSystemSymbolLevel = 0;
|
||||||
|
executableUserSymbolLevel = 0;
|
||||||
|
libgmallocEnabled = 0;
|
||||||
|
name = Doom;
|
||||||
|
savedGlobals = {
|
||||||
|
};
|
||||||
|
showTypeColumn = 0;
|
||||||
|
sourceDirectories = (
|
||||||
|
);
|
||||||
|
variableFormatDictionary = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C861F25C13BD2C7A00DB34A8 /* Source Control */ = {
|
||||||
|
isa = PBXSourceControlManager;
|
||||||
|
fallbackIsa = XCSourceControlManager;
|
||||||
|
isSCMEnabled = 0;
|
||||||
|
scmConfiguration = {
|
||||||
|
repositoryNamesForRoots = {
|
||||||
|
../.. = Rage;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C861F25D13BD2C7A00DB34A8 /* Code sense */ = {
|
||||||
|
isa = PBXCodeSenseManager;
|
||||||
|
indexTemplatePath = "";
|
||||||
|
};
|
||||||
|
C86F965513D615F70069B7B6 /* MainMenuView.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {954, 945}}";
|
||||||
|
sepNavSelRange = "{634, 182}";
|
||||||
|
sepNavVisRange = "{0, 1366}";
|
||||||
|
sepNavWindowFrame = "{{660, 48}, {1013, 1096}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C86F966613D617740069B7B6 /* MenuViewController.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {954, 945}}";
|
||||||
|
sepNavSelRange = "{242, 0}";
|
||||||
|
sepNavVisRange = "{0, 253}";
|
||||||
|
sepNavWindowFrame = "{{74, 77}, {1013, 1096}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C86F966713D617740069B7B6 /* MenuViewController.mm */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {957, 968}}";
|
||||||
|
sepNavSelRange = "{309, 0}";
|
||||||
|
sepNavVisRange = "{0, 442}";
|
||||||
|
sepNavWindowFrame = "{{542, 55}, {1013, 1096}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C86F975C13D6377B0069B7B6 /* IBGlue.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1127, 585}}";
|
||||||
|
sepNavSelRange = "{226, 0}";
|
||||||
|
sepNavVisRange = "{0, 0}";
|
||||||
|
sepNavWindowFrame = "{{517, 25}, {1020, 1074}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C86F975D13D6377B0069B7B6 /* IBGlue.m */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {961, 946}}";
|
||||||
|
sepNavSelRange = "{310, 0}";
|
||||||
|
sepNavVisRange = "{0, 311}";
|
||||||
|
sepNavWindowFrame = "{{545, 24}, {1020, 1074}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C879308513F5D8AA003D834F /* DifficultyBackground.png */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavWindowFrame = "{{143, 424}, {1289, 1086}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C879308C13F5D8AA003D834F /* MissonBackground.png */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavWindowFrame = "{{960, 209}, {1289, 1086}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C879308E13F5D8AA003D834F /* UpArrow.png */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavWindowFrame = "{{120, 445}, {1289, 1086}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C87931E013F610B9003D834F /* Divide.png */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavWindowFrame = "{{189, 382}, {1289, 1086}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C87931E813F610B9003D834F /* SettingsButton.png */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavWindowFrame = "{{212, 361}, {1289, 1086}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C87931EB13F610B9003D834F /* SliderSkull.png */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavWindowFrame = "{{568, 448}, {1270, 1076}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C87931FF13F6143C003D834F /* UICustomSwitch.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1230, 958}}";
|
||||||
|
sepNavSelRange = "{226, 0}";
|
||||||
|
sepNavVisRange = "{0, 278}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C879320013F6143C003D834F /* UICustomSwitch.m */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1230, 935}}";
|
||||||
|
sepNavSelRange = "{495, 0}";
|
||||||
|
sepNavVisRange = "{0, 719}";
|
||||||
|
sepNavWindowFrame = "{{405, 455}, {1289, 1086}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C88530C813D8CBEA00A5FBF7 /* MainMenuView.m */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {795, 3263}}";
|
||||||
|
sepNavSelRange = "{506, 0}";
|
||||||
|
sepNavVisRange = "{153, 1477}";
|
||||||
|
sepNavWindowFrame = "{{500, 378}, {1013, 1096}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C885311113D8CF7A00A5FBF7 /* gl_main.c:1961 */ = {
|
||||||
|
isa = PBXFileBreakpoint;
|
||||||
|
actions = (
|
||||||
|
);
|
||||||
|
breakpointStyle = 0;
|
||||||
|
continueAfterActions = 0;
|
||||||
|
countType = 0;
|
||||||
|
delayBeforeContinue = 0;
|
||||||
|
fileReference = 72E847920F9400D700AB3C99 /* gl_main.c */;
|
||||||
|
functionName = "gld_StartDrawScene()";
|
||||||
|
hitCount = 0;
|
||||||
|
ignoreCount = 0;
|
||||||
|
lineNumber = 1961;
|
||||||
|
modificationTime = 335298652.845627;
|
||||||
|
originalNumberOfMultipleMatches = 1;
|
||||||
|
state = 1;
|
||||||
|
};
|
||||||
|
C885311313D8CF8000A5FBF7 /* gl_main.c:1958 */ = {
|
||||||
|
isa = PBXFileBreakpoint;
|
||||||
|
actions = (
|
||||||
|
);
|
||||||
|
breakpointStyle = 0;
|
||||||
|
continueAfterActions = 0;
|
||||||
|
countType = 0;
|
||||||
|
delayBeforeContinue = 0;
|
||||||
|
fileReference = 72E847920F9400D700AB3C99 /* gl_main.c */;
|
||||||
|
functionName = "gld_StartDrawScene()";
|
||||||
|
hitCount = 0;
|
||||||
|
ignoreCount = 0;
|
||||||
|
lineNumber = 1958;
|
||||||
|
modificationTime = 335298652.845659;
|
||||||
|
originalNumberOfMultipleMatches = 1;
|
||||||
|
state = 1;
|
||||||
|
};
|
||||||
|
C885314213D8D79400A5FBF7 /* ControlsMenuView.m */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {975, 2899}}";
|
||||||
|
sepNavSelRange = "{1432, 0}";
|
||||||
|
sepNavVisRange = "{912, 2131}";
|
||||||
|
sepNavWindowFrame = "{{205, 358}, {1034, 1074}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
C885314313D8D79400A5FBF7 /* ControlsMenuView.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {975, 946}}";
|
||||||
|
sepNavSelRange = "{466, 14}";
|
||||||
|
sepNavVisRange = "{0, 781}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
ED9AB3CF10966E85000B5852 /* iphone_email.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1170, 468}}";
|
||||||
|
sepNavSelRange = "{7, 14}";
|
||||||
|
sepNavVisRange = "{0, 955}";
|
||||||
|
sepNavWindowFrame = "{{93, 78}, {1020, 1074}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
ED9AB3D010966E85000B5852 /* iphone_email.m */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {1170, 3094}}";
|
||||||
|
sepNavSelRange = "{888, 14}";
|
||||||
|
sepNavVisRange = "{303, 924}";
|
||||||
|
sepNavWindowFrame = "{{93, 78}, {1020, 1074}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
13013
DoomClassic/code/iphone/Doom.xcodeproj/johnc.pbxuser
Executable file
13013
DoomClassic/code/iphone/Doom.xcodeproj/johnc.pbxuser
Executable file
File diff suppressed because it is too large
Load Diff
2053
DoomClassic/code/iphone/Doom.xcodeproj/johnc.perspectivev3
Executable file
2053
DoomClassic/code/iphone/Doom.xcodeproj/johnc.perspectivev3
Executable file
File diff suppressed because it is too large
Load Diff
1186
DoomClassic/code/iphone/Doom.xcodeproj/project.pbxproj
Executable file
1186
DoomClassic/code/iphone/Doom.xcodeproj/project.pbxproj
Executable file
File diff suppressed because it is too large
Load Diff
7
DoomClassic/code/iphone/Doom.xcodeproj/project.xcworkspace/contents.xcworkspacedata
generated
Executable file
7
DoomClassic/code/iphone/Doom.xcodeproj/project.xcworkspace/contents.xcworkspacedata
generated
Executable file
@@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Workspace
|
||||||
|
version = "1.0">
|
||||||
|
<FileRef
|
||||||
|
location = "self:Doom.xcodeproj">
|
||||||
|
</FileRef>
|
||||||
|
</Workspace>
|
||||||
11874
DoomClassic/code/iphone/Doom.xcodeproj/project.xcworkspace/xcuserdata/jeff.farrand.xcuserdatad/UserInterfaceState.xcuserstate
generated
Executable file
11874
DoomClassic/code/iphone/Doom.xcodeproj/project.xcworkspace/xcuserdata/jeff.farrand.xcuserdatad/UserInterfaceState.xcuserstate
generated
Executable file
File diff suppressed because it is too large
Load Diff
Binary file not shown.
86
DoomClassic/code/iphone/Doom.xcodeproj/xcshareddata/xcschemes/DOOM.xcscheme
Executable file
86
DoomClassic/code/iphone/Doom.xcodeproj/xcshareddata/xcschemes/DOOM.xcscheme
Executable file
@@ -0,0 +1,86 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Scheme
|
||||||
|
LastUpgradeVersion = "0500"
|
||||||
|
version = "1.3">
|
||||||
|
<BuildAction
|
||||||
|
parallelizeBuildables = "YES"
|
||||||
|
buildImplicitDependencies = "YES">
|
||||||
|
<BuildActionEntries>
|
||||||
|
<BuildActionEntry
|
||||||
|
buildForTesting = "YES"
|
||||||
|
buildForRunning = "YES"
|
||||||
|
buildForProfiling = "YES"
|
||||||
|
buildForArchiving = "YES"
|
||||||
|
buildForAnalyzing = "YES">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "1D6058900D05DD3D006BFB54"
|
||||||
|
BuildableName = "Doom.app"
|
||||||
|
BlueprintName = "Doom"
|
||||||
|
ReferencedContainer = "container:Doom.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildActionEntry>
|
||||||
|
</BuildActionEntries>
|
||||||
|
</BuildAction>
|
||||||
|
<TestAction
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
<Testables>
|
||||||
|
</Testables>
|
||||||
|
<MacroExpansion>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "1D6058900D05DD3D006BFB54"
|
||||||
|
BuildableName = "Doom.app"
|
||||||
|
BlueprintName = "Doom"
|
||||||
|
ReferencedContainer = "container:Doom.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</MacroExpansion>
|
||||||
|
</TestAction>
|
||||||
|
<LaunchAction
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
launchStyle = "0"
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
buildConfiguration = "Debug"
|
||||||
|
ignoresPersistentStateOnLaunch = "NO"
|
||||||
|
debugDocumentVersioning = "YES"
|
||||||
|
allowLocationSimulation = "YES">
|
||||||
|
<BuildableProductRunnable>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "1D6058900D05DD3D006BFB54"
|
||||||
|
BuildableName = "Doom.app"
|
||||||
|
BlueprintName = "Doom"
|
||||||
|
ReferencedContainer = "container:Doom.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
<AdditionalOptions>
|
||||||
|
</AdditionalOptions>
|
||||||
|
</LaunchAction>
|
||||||
|
<ProfileAction
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||||
|
savedToolIdentifier = ""
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
debugDocumentVersioning = "YES">
|
||||||
|
<BuildableProductRunnable>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "1D6058900D05DD3D006BFB54"
|
||||||
|
BuildableName = "Doom.app"
|
||||||
|
BlueprintName = "Doom"
|
||||||
|
ReferencedContainer = "container:Doom.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
</ProfileAction>
|
||||||
|
<AnalyzeAction
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
</AnalyzeAction>
|
||||||
|
<ArchiveAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
revealArchiveInOrganizer = "YES">
|
||||||
|
</ArchiveAction>
|
||||||
|
</Scheme>
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>SchemeUserState</key>
|
||||||
|
<dict>
|
||||||
|
<key>DOOM.xcscheme_^#shared#^_</key>
|
||||||
|
<dict>
|
||||||
|
<key>orderHint</key>
|
||||||
|
<integer>0</integer>
|
||||||
|
</dict>
|
||||||
|
</dict>
|
||||||
|
<key>SuppressBuildableAutocreation</key>
|
||||||
|
<dict>
|
||||||
|
<key>1D6058900D05DD3D006BFB54</key>
|
||||||
|
<dict>
|
||||||
|
<key>primary</key>
|
||||||
|
<true/>
|
||||||
|
</dict>
|
||||||
|
</dict>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
@@ -0,0 +1,76 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Scheme
|
||||||
|
version = "1.3">
|
||||||
|
<BuildAction
|
||||||
|
parallelizeBuildables = "YES"
|
||||||
|
buildImplicitDependencies = "YES">
|
||||||
|
<BuildActionEntries>
|
||||||
|
<BuildActionEntry
|
||||||
|
buildForTesting = "YES"
|
||||||
|
buildForRunning = "YES"
|
||||||
|
buildForProfiling = "YES"
|
||||||
|
buildForArchiving = "YES"
|
||||||
|
buildForAnalyzing = "YES">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "1D6058900D05DD3D006BFB54"
|
||||||
|
BuildableName = "Doom.app"
|
||||||
|
BlueprintName = "Doom"
|
||||||
|
ReferencedContainer = "container:Doom.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildActionEntry>
|
||||||
|
</BuildActionEntries>
|
||||||
|
</BuildAction>
|
||||||
|
<TestAction
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.GDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
<Testables>
|
||||||
|
</Testables>
|
||||||
|
</TestAction>
|
||||||
|
<LaunchAction
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.GDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB"
|
||||||
|
displayScaleIsEnabled = "NO"
|
||||||
|
displayScale = "1.00"
|
||||||
|
launchStyle = "0"
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
<BuildableProductRunnable>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "1D6058900D05DD3D006BFB54"
|
||||||
|
BuildableName = "Doom.app"
|
||||||
|
BlueprintName = "Doom"
|
||||||
|
ReferencedContainer = "container:Doom.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
<AdditionalOptions>
|
||||||
|
</AdditionalOptions>
|
||||||
|
</LaunchAction>
|
||||||
|
<ProfileAction
|
||||||
|
displayScaleIsEnabled = "NO"
|
||||||
|
displayScale = "1.00"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||||
|
savedToolIdentifier = ""
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
buildConfiguration = "Release">
|
||||||
|
<BuildableProductRunnable>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "1D6058900D05DD3D006BFB54"
|
||||||
|
BuildableName = "Doom.app"
|
||||||
|
BlueprintName = "Doom"
|
||||||
|
ReferencedContainer = "container:Doom.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
</ProfileAction>
|
||||||
|
<AnalyzeAction
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
</AnalyzeAction>
|
||||||
|
<ArchiveAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
revealArchiveInOrganizer = "YES">
|
||||||
|
</ArchiveAction>
|
||||||
|
</Scheme>
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>SchemeUserState</key>
|
||||||
|
<dict>
|
||||||
|
<key>Doom.xcscheme</key>
|
||||||
|
<dict>
|
||||||
|
<key>orderHint</key>
|
||||||
|
<integer>0</integer>
|
||||||
|
</dict>
|
||||||
|
</dict>
|
||||||
|
<key>SuppressBuildableAutocreation</key>
|
||||||
|
<dict>
|
||||||
|
<key>1D6058900D05DD3D006BFB54</key>
|
||||||
|
<dict>
|
||||||
|
<key>primary</key>
|
||||||
|
<true/>
|
||||||
|
</dict>
|
||||||
|
</dict>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>SchemeUserState</key>
|
||||||
|
<dict>
|
||||||
|
<key>DOOM.xcscheme_^#shared#^_</key>
|
||||||
|
<dict>
|
||||||
|
<key>orderHint</key>
|
||||||
|
<integer>3</integer>
|
||||||
|
</dict>
|
||||||
|
</dict>
|
||||||
|
<key>SuppressBuildableAutocreation</key>
|
||||||
|
<dict>
|
||||||
|
<key>1D6058900D05DD3D006BFB54</key>
|
||||||
|
<dict>
|
||||||
|
<key>primary</key>
|
||||||
|
<true/>
|
||||||
|
</dict>
|
||||||
|
</dict>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
26
DoomClassic/code/iphone/Doom_App.h
Executable file
26
DoomClassic/code/iphone/Doom_App.h
Executable file
@@ -0,0 +1,26 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (C) 2009 Id Software, Inc.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
*/
|
||||||
|
#include "iphone_delegate.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@interface DoomApp : iphoneApp
|
||||||
|
|
||||||
|
@end
|
||||||
53
DoomClassic/code/iphone/Doom_App.m
Executable file
53
DoomClassic/code/iphone/Doom_App.m
Executable file
@@ -0,0 +1,53 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (C) 2009 Id Software, Inc.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#import "Doom_App.h"
|
||||||
|
#import "MainMenuViewController.h"
|
||||||
|
#import "MainNavController.h"
|
||||||
|
#include "doomiphone.h"
|
||||||
|
|
||||||
|
@implementation DoomApp
|
||||||
|
|
||||||
|
- (void) InitializeInterfaceBuilder {
|
||||||
|
|
||||||
|
// Create the Main Menu View controller.
|
||||||
|
|
||||||
|
Doom_MainMenuViewController *rootController = nil;
|
||||||
|
if ( IS_IPHONE_5 ) {
|
||||||
|
rootController = [[Doom_MainMenuViewController alloc] initWithNibName:@"MainMenuViewi5" bundle:nil];
|
||||||
|
} else {
|
||||||
|
rootController = [[Doom_MainMenuViewController alloc] initWithNibName:@"MainMenuView" bundle:nil];
|
||||||
|
}
|
||||||
|
|
||||||
|
// Create a Navigation Controller for Pushing/Popping Views.
|
||||||
|
navigationController = [[MainNavController alloc] initWithRootViewController:rootController];
|
||||||
|
[navigationController setNavigationBarHidden:YES];
|
||||||
|
[rootController release];
|
||||||
|
|
||||||
|
// Create the OpenGLView so that our context is created. Don't push it on yet though.
|
||||||
|
if ( IS_IPHONE_5 ) {
|
||||||
|
openGLViewController = [ [ iphone_glViewController alloc] initWithNibName:@"OpenGLViewi5" bundle:nil ];
|
||||||
|
} else {
|
||||||
|
openGLViewController = [ [ iphone_glViewController alloc] initWithNibName:@"OpenGLView" bundle:nil ];
|
||||||
|
}
|
||||||
|
|
||||||
|
[ openGLViewController StopDisplay];
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
||||||
227
DoomClassic/code/iphone/EpisodeMenuView.xib
Executable file
227
DoomClassic/code/iphone/EpisodeMenuView.xib
Executable file
@@ -0,0 +1,227 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="4510" systemVersion="12F37" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none">
|
||||||
|
<dependencies>
|
||||||
|
<deployment defaultVersion="1280" identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3742"/>
|
||||||
|
</dependencies>
|
||||||
|
<objects>
|
||||||
|
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="Doom_EpisodeMenuViewController">
|
||||||
|
<connections>
|
||||||
|
<outlet property="epi1Button" destination="49" id="60"/>
|
||||||
|
<outlet property="epi2Button" destination="48" id="61"/>
|
||||||
|
<outlet property="epi3Button" destination="47" id="62"/>
|
||||||
|
<outlet property="epi4Button" destination="46" id="63"/>
|
||||||
|
<outlet property="nextButton" destination="33" id="64"/>
|
||||||
|
<outlet property="nextLabel" destination="35" id="65"/>
|
||||||
|
<outlet property="view" destination="1" id="3"/>
|
||||||
|
</connections>
|
||||||
|
</placeholder>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||||
|
<view contentMode="scaleToFill" id="1">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="480" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" image="MenuBackground.png" id="32" userLabel="Background">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="480" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="33" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="425" y="264" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="NextButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="NextToMissions" destination="-1" eventType="touchUpInside" id="68"/>
|
||||||
|
<outlet property="label" destination="35" id="59"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="34" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="0.0" y="264" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="BackButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="Episode1Background.png"/>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="BackToMain" destination="-1" eventType="touchUpInside" id="67"/>
|
||||||
|
<outlet property="label" destination="36" id="58"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Next" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="35" customClass="idLabel">
|
||||||
|
<rect key="frame" x="435" y="259" width="29" height="18"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Back" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="36" customClass="idLabel">
|
||||||
|
<rect key="frame" x="9" y="259" width="32" height="18"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" id="37">
|
||||||
|
<rect key="frame" x="68" y="8" width="344" height="304"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="49" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="11" y="3" width="320" height="79"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="Episode1Background.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="Episode1Background_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="Episode1Background_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="SelectEpisode1" destination="-1" eventType="touchUpInside" id="69"/>
|
||||||
|
<outlet property="label" destination="38" id="50"/>
|
||||||
|
<outlet property="label2" destination="39" id="51"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="48" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="11" y="75" width="320" height="79"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="Episode2Background.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="Episode2Background_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="Episode2Background_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="SelectEpisode2" destination="-1" eventType="touchUpInside" id="70"/>
|
||||||
|
<outlet property="label" destination="40" id="52"/>
|
||||||
|
<outlet property="label2" destination="41" id="53"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="47" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="11" y="146" width="320" height="79"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="Episode3Background.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="Episode3Background_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="Episode3Background_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="SelectEpisode3" destination="-1" eventType="touchUpInside" id="71"/>
|
||||||
|
<outlet property="label" destination="42" id="54"/>
|
||||||
|
<outlet property="label2" destination="43" id="55"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="46" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="11" y="219" width="320" height="79"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="Episode4Background.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="Episode4Background_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="Episode4Background_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="SelectEpisode4" destination="-1" eventType="touchUpInside" id="72"/>
|
||||||
|
<outlet property="label" destination="45" id="56"/>
|
||||||
|
<outlet property="label2" destination="44" id="57"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#EPISODE_IV" lineBreakMode="tailTruncation" minimumFontSize="10" id="45" customClass="idLabel">
|
||||||
|
<rect key="frame" x="37" y="245" width="81" height="18"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="0.49411764740000003" green="0.1921568662" blue="0.0078431377190000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Thy Flesh Consumed" lineBreakMode="tailTruncation" minimumFontSize="10" id="44" customClass="idLabel">
|
||||||
|
<rect key="frame" x="37" y="260" width="192" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="20"/>
|
||||||
|
<color key="textColor" red="0.85882353779999998" green="0.34117648010000001" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Inferno" lineBreakMode="tailTruncation" minimumFontSize="10" id="43" customClass="idLabel">
|
||||||
|
<rect key="frame" x="37" y="188" width="63" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="20"/>
|
||||||
|
<color key="textColor" red="0.85882353779999998" green="0.34117648010000001" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#EPISODE_III" lineBreakMode="tailTruncation" minimumFontSize="10" id="42" customClass="idLabel">
|
||||||
|
<rect key="frame" x="37" y="173" width="79" height="18"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="0.49411764740000003" green="0.1921568662" blue="0.0078431377190000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="The Shores of Hell" lineBreakMode="tailTruncation" minimumFontSize="10" id="41" customClass="idLabel">
|
||||||
|
<rect key="frame" x="37" y="117" width="169" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="20"/>
|
||||||
|
<color key="textColor" red="0.85882353779999998" green="0.34117648010000001" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#EPISODE_II" lineBreakMode="tailTruncation" minimumFontSize="10" id="40" customClass="idLabel">
|
||||||
|
<rect key="frame" x="37" y="102" width="75" height="18"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="0.49411764740000003" green="0.1921568662" blue="0.0078431377190000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Knee-Deep in the Dead" lineBreakMode="tailTruncation" minimumFontSize="10" id="39" customClass="idLabel">
|
||||||
|
<rect key="frame" x="37" y="44" width="212" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="20"/>
|
||||||
|
<color key="textColor" red="0.85882353779999998" green="0.34117648010000001" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#EPISODE_I" lineBreakMode="tailTruncation" minimumFontSize="10" id="38" customClass="idLabel">
|
||||||
|
<rect key="frame" x="37" y="29" width="71" height="18"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="0.49411764740000003" green="0.1921568662" blue="0.0078431377190000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
</scrollView>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/>
|
||||||
|
</view>
|
||||||
|
</objects>
|
||||||
|
<resources>
|
||||||
|
<image name="BackButton.png" width="93" height="94"/>
|
||||||
|
<image name="Episode1Background.png" width="601" height="150"/>
|
||||||
|
<image name="Episode1Background_Highlighted.png" width="601" height="150"/>
|
||||||
|
<image name="Episode2Background.png" width="601" height="150"/>
|
||||||
|
<image name="Episode2Background_Highlighted.png" width="601" height="150"/>
|
||||||
|
<image name="Episode3Background.png" width="601" height="150"/>
|
||||||
|
<image name="Episode3Background_Highlighted.png" width="601" height="150"/>
|
||||||
|
<image name="Episode4Background.png" width="601" height="150"/>
|
||||||
|
<image name="Episode4Background_Highlighted.png" width="601" height="150"/>
|
||||||
|
<image name="MenuBackground.png" width="960" height="640"/>
|
||||||
|
<image name="NextButton.png" width="93" height="94"/>
|
||||||
|
</resources>
|
||||||
|
</document>
|
||||||
52
DoomClassic/code/iphone/EpisodeMenuViewController.h
Executable file
52
DoomClassic/code/iphone/EpisodeMenuViewController.h
Executable file
@@ -0,0 +1,52 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (C) 2009-2011 id Software LLC, a ZeniMax Media company.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
#import <UIKit/UIKit.h>
|
||||||
|
#import "ios/LabelButton.h"
|
||||||
|
|
||||||
|
/*
|
||||||
|
================================================================================================
|
||||||
|
EpisodeMenuViewController
|
||||||
|
|
||||||
|
================================================================================================
|
||||||
|
*/
|
||||||
|
@interface Doom_EpisodeMenuViewController : UIViewController {
|
||||||
|
|
||||||
|
IBOutlet idLabelButton * epi1Button;
|
||||||
|
IBOutlet idLabelButton * epi2Button;
|
||||||
|
IBOutlet idLabelButton * epi3Button;
|
||||||
|
IBOutlet idLabelButton * epi4Button;
|
||||||
|
|
||||||
|
int episodeSelection;
|
||||||
|
IBOutlet idLabelButton * nextButton;
|
||||||
|
IBOutlet idLabel * nextLabel;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
- (IBAction) BackToMain;
|
||||||
|
- (IBAction) NextToMissions;
|
||||||
|
|
||||||
|
|
||||||
|
- (IBAction) SelectEpisode1;
|
||||||
|
- (IBAction) SelectEpisode2;
|
||||||
|
- (IBAction) SelectEpisode3;
|
||||||
|
- (IBAction) SelectEpisode4;
|
||||||
|
|
||||||
|
@end
|
||||||
188
DoomClassic/code/iphone/EpisodeMenuViewController.mm
Executable file
188
DoomClassic/code/iphone/EpisodeMenuViewController.mm
Executable file
@@ -0,0 +1,188 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (C) 2009-2011 id Software LLC, a ZeniMax Media company.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
#import "EpisodeMenuViewController.h"
|
||||||
|
#include "doomiphone.h"
|
||||||
|
#include "iphone_delegate.h"
|
||||||
|
#import "MissionMenuViewController.h"
|
||||||
|
/*
|
||||||
|
================================================================================================
|
||||||
|
EpisodeMenuViewController
|
||||||
|
|
||||||
|
================================================================================================
|
||||||
|
*/
|
||||||
|
@implementation Doom_EpisodeMenuViewController
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_EpisodeMenuViewController::initWithNibName
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
|
||||||
|
{
|
||||||
|
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
|
||||||
|
if (self) {
|
||||||
|
|
||||||
|
episodeSelection = -1;
|
||||||
|
[ nextButton setEnabled: NO ];
|
||||||
|
[ nextLabel setEnabled: NO ];
|
||||||
|
|
||||||
|
}
|
||||||
|
return self;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_EpisodeMenuViewController::didReceiveMemoryWarning
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void)didReceiveMemoryWarning
|
||||||
|
{
|
||||||
|
// Releases the view if it doesn't have a superview.
|
||||||
|
[super didReceiveMemoryWarning];
|
||||||
|
|
||||||
|
// Release any cached data, images, etc that aren't in use.
|
||||||
|
}
|
||||||
|
|
||||||
|
#pragma mark - View lifecycle
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_EpisodeMenuViewController::viewDidLoad
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void)viewDidLoad
|
||||||
|
{
|
||||||
|
[super viewDidLoad];
|
||||||
|
// Do any additional setup after loading the view from its nib.
|
||||||
|
|
||||||
|
[ nextButton setEnabled: NO ];
|
||||||
|
[ nextLabel setEnabled: NO ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_EpisodeMenuViewController::viewDidUnload
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void)viewDidUnload
|
||||||
|
{
|
||||||
|
[super viewDidUnload];
|
||||||
|
// Release any retained subviews of the main view.
|
||||||
|
// e.g. self.myOutlet = nil;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_EpisodeMenuViewController::BackToMain
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) BackToMain {
|
||||||
|
|
||||||
|
[self.navigationController popViewControllerAnimated:NO];
|
||||||
|
Sound_StartLocalSound( "iphone/controller_down_01_SILENCE.wav" );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_EpisodeMenuViewController::NextToMissions
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) NextToMissions {
|
||||||
|
|
||||||
|
Doom_MissionMenuViewController *vc = nil;
|
||||||
|
|
||||||
|
|
||||||
|
if ( IS_IPHONE_5 ) {
|
||||||
|
vc = [[Doom_MissionMenuViewController alloc] initWithNibName:@"MissionMenuViewi5" bundle:nil];
|
||||||
|
} else {
|
||||||
|
vc = [[Doom_MissionMenuViewController alloc] initWithNibName:@"MissionMenuView" bundle:nil];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
[self.navigationController pushViewController:vc animated:NO];
|
||||||
|
[vc setEpisode:episodeSelection ];
|
||||||
|
[vc release];
|
||||||
|
|
||||||
|
Sound_StartLocalSound( "iphone/controller_down_01_SILENCE.wav" );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_EpisodeMenuViewController::SelectEpisode1
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) SelectEpisode1 {
|
||||||
|
|
||||||
|
[ nextButton setEnabled: YES ];
|
||||||
|
[ nextLabel setEnabled: YES ];
|
||||||
|
episodeSelection = 0;
|
||||||
|
[ epi1Button setEnabled: NO ];
|
||||||
|
[ epi2Button setEnabled: YES ];
|
||||||
|
[ epi3Button setEnabled: YES ];
|
||||||
|
[ epi4Button setEnabled: YES ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_EpisodeMenuViewController::SelectEpisode2
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) SelectEpisode2 {
|
||||||
|
[ nextButton setEnabled: YES ];
|
||||||
|
[ nextLabel setEnabled: YES ];
|
||||||
|
episodeSelection = 1;
|
||||||
|
[ epi1Button setEnabled: YES ];
|
||||||
|
[ epi2Button setEnabled: NO ];
|
||||||
|
[ epi3Button setEnabled: YES ];
|
||||||
|
[ epi4Button setEnabled: YES ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_EpisodeMenuViewController::SelectEpisode3
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) SelectEpisode3 {
|
||||||
|
[ nextButton setEnabled: YES ];
|
||||||
|
[ nextLabel setEnabled: YES ];
|
||||||
|
episodeSelection = 2;
|
||||||
|
[ epi1Button setEnabled: YES ];
|
||||||
|
[ epi2Button setEnabled: YES ];
|
||||||
|
[ epi3Button setEnabled: NO ];
|
||||||
|
[ epi4Button setEnabled: YES ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_EpisodeMenuViewController::SelectEpisode4
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) SelectEpisode4 {
|
||||||
|
[ nextButton setEnabled: YES ];
|
||||||
|
[ nextLabel setEnabled: YES ];
|
||||||
|
episodeSelection = 3;
|
||||||
|
[ epi1Button setEnabled: YES ];
|
||||||
|
[ epi2Button setEnabled: YES ];
|
||||||
|
[ epi3Button setEnabled: YES ];
|
||||||
|
[ epi4Button setEnabled: NO ];
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
||||||
228
DoomClassic/code/iphone/EpisodeMenuViewi5.xib
Executable file
228
DoomClassic/code/iphone/EpisodeMenuViewi5.xib
Executable file
@@ -0,0 +1,228 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="4510" systemVersion="12F37" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none">
|
||||||
|
<dependencies>
|
||||||
|
<deployment defaultVersion="1280" identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3742"/>
|
||||||
|
</dependencies>
|
||||||
|
<objects>
|
||||||
|
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="Doom_EpisodeMenuViewController">
|
||||||
|
<connections>
|
||||||
|
<outlet property="epi1Button" destination="49" id="60"/>
|
||||||
|
<outlet property="epi2Button" destination="48" id="61"/>
|
||||||
|
<outlet property="epi3Button" destination="47" id="62"/>
|
||||||
|
<outlet property="epi4Button" destination="46" id="63"/>
|
||||||
|
<outlet property="nextButton" destination="33" id="64"/>
|
||||||
|
<outlet property="nextLabel" destination="35" id="65"/>
|
||||||
|
<outlet property="view" destination="1" id="3"/>
|
||||||
|
</connections>
|
||||||
|
</placeholder>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||||
|
<view contentMode="scaleToFill" id="1">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="568" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" image="MenuBackground.png" id="32" userLabel="Background">
|
||||||
|
<rect key="frame" x="42" y="0.0" width="480" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="33" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="467" y="264" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="NextButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="NextToMissions" destination="-1" eventType="touchUpInside" id="68"/>
|
||||||
|
<outlet property="label" destination="35" id="59"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="34" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="42" y="264" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="BackButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="Episode1Background.png"/>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="BackToMain" destination="-1" eventType="touchUpInside" id="67"/>
|
||||||
|
<outlet property="label" destination="36" id="58"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Next" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="35" customClass="idLabel">
|
||||||
|
<rect key="frame" x="477" y="259" width="29" height="18"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Back" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="36" customClass="idLabel">
|
||||||
|
<rect key="frame" x="51" y="259" width="32" height="18"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" id="37">
|
||||||
|
<rect key="frame" x="110" y="8" width="344" height="304"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="49" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="11" y="3" width="320" height="79"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="Episode1Background.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="Episode1Background_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="Episode1Background_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="SelectEpisode1" destination="-1" eventType="touchUpInside" id="69"/>
|
||||||
|
<outlet property="label" destination="38" id="50"/>
|
||||||
|
<outlet property="label2" destination="39" id="51"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="48" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="11" y="75" width="320" height="79"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="Episode2Background.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="Episode2Background_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="Episode2Background_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="SelectEpisode2" destination="-1" eventType="touchUpInside" id="70"/>
|
||||||
|
<outlet property="label" destination="40" id="52"/>
|
||||||
|
<outlet property="label2" destination="41" id="53"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="47" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="11" y="146" width="320" height="79"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="Episode3Background.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="Episode3Background_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="Episode3Background_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="SelectEpisode3" destination="-1" eventType="touchUpInside" id="71"/>
|
||||||
|
<outlet property="label" destination="42" id="54"/>
|
||||||
|
<outlet property="label2" destination="43" id="55"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="46" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="11" y="219" width="320" height="79"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="Episode4Background.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="Episode4Background_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="Episode4Background_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="SelectEpisode4" destination="-1" eventType="touchUpInside" id="72"/>
|
||||||
|
<outlet property="label" destination="45" id="56"/>
|
||||||
|
<outlet property="label2" destination="44" id="57"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#EPISODE_IV" lineBreakMode="tailTruncation" minimumFontSize="10" id="45" customClass="idLabel">
|
||||||
|
<rect key="frame" x="37" y="245" width="81" height="18"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="0.49411764740000003" green="0.1921568662" blue="0.0078431377190000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Thy Flesh Consumed" lineBreakMode="tailTruncation" minimumFontSize="10" id="44" customClass="idLabel">
|
||||||
|
<rect key="frame" x="37" y="260" width="192" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="20"/>
|
||||||
|
<color key="textColor" red="0.85882353779999998" green="0.34117648010000001" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Inferno" lineBreakMode="tailTruncation" minimumFontSize="10" id="43" customClass="idLabel">
|
||||||
|
<rect key="frame" x="37" y="188" width="63" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="20"/>
|
||||||
|
<color key="textColor" red="0.85882353779999998" green="0.34117648010000001" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#EPISODE_III" lineBreakMode="tailTruncation" minimumFontSize="10" id="42" customClass="idLabel">
|
||||||
|
<rect key="frame" x="37" y="173" width="79" height="18"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="0.49411764740000003" green="0.1921568662" blue="0.0078431377190000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="The Shores of Hell" lineBreakMode="tailTruncation" minimumFontSize="10" id="41" customClass="idLabel">
|
||||||
|
<rect key="frame" x="37" y="117" width="169" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="20"/>
|
||||||
|
<color key="textColor" red="0.85882353779999998" green="0.34117648010000001" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#EPISODE_II" lineBreakMode="tailTruncation" minimumFontSize="10" id="40" customClass="idLabel">
|
||||||
|
<rect key="frame" x="37" y="102" width="75" height="18"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="0.49411764740000003" green="0.1921568662" blue="0.0078431377190000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="Knee-Deep in the Dead" lineBreakMode="tailTruncation" minimumFontSize="10" id="39" customClass="idLabel">
|
||||||
|
<rect key="frame" x="37" y="44" width="212" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="20"/>
|
||||||
|
<color key="textColor" red="0.85882353779999998" green="0.34117648010000001" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#EPISODE_I" lineBreakMode="tailTruncation" minimumFontSize="10" id="38" customClass="idLabel">
|
||||||
|
<rect key="frame" x="37" y="29" width="71" height="18"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="0.49411764740000003" green="0.1921568662" blue="0.0078431377190000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
</scrollView>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/>
|
||||||
|
<simulatedScreenMetrics key="simulatedDestinationMetrics" type="retina4"/>
|
||||||
|
</view>
|
||||||
|
</objects>
|
||||||
|
<resources>
|
||||||
|
<image name="BackButton.png" width="93" height="94"/>
|
||||||
|
<image name="Episode1Background.png" width="601" height="150"/>
|
||||||
|
<image name="Episode1Background_Highlighted.png" width="601" height="150"/>
|
||||||
|
<image name="Episode2Background.png" width="601" height="150"/>
|
||||||
|
<image name="Episode2Background_Highlighted.png" width="601" height="150"/>
|
||||||
|
<image name="Episode3Background.png" width="601" height="150"/>
|
||||||
|
<image name="Episode3Background_Highlighted.png" width="601" height="150"/>
|
||||||
|
<image name="Episode4Background.png" width="601" height="150"/>
|
||||||
|
<image name="Episode4Background_Highlighted.png" width="601" height="150"/>
|
||||||
|
<image name="MenuBackground.png" width="960" height="640"/>
|
||||||
|
<image name="NextButton.png" width="93" height="94"/>
|
||||||
|
</resources>
|
||||||
|
</document>
|
||||||
1018
DoomClassic/code/iphone/EpisodeMenuView~ipad.xib
Executable file
1018
DoomClassic/code/iphone/EpisodeMenuView~ipad.xib
Executable file
File diff suppressed because it is too large
Load Diff
75
DoomClassic/code/iphone/Info.plist
Executable file
75
DoomClassic/code/iphone/Info.plist
Executable file
@@ -0,0 +1,75 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>CFBundleDevelopmentRegion</key>
|
||||||
|
<string>English</string>
|
||||||
|
<key>CFBundleDisplayName</key>
|
||||||
|
<string>DOOM</string>
|
||||||
|
<key>CFBundleExecutable</key>
|
||||||
|
<string>${EXECUTABLE_NAME}</string>
|
||||||
|
<key>CFBundleIconFile</key>
|
||||||
|
<string>DOOM_57.png</string>
|
||||||
|
<key>CFBundleIconFiles</key>
|
||||||
|
<array>
|
||||||
|
<string>DOOM_120</string>
|
||||||
|
<string>DOOM_57.png</string>
|
||||||
|
<string>DOOM_114.png</string>
|
||||||
|
<string>DOOM_72.png</string>
|
||||||
|
</array>
|
||||||
|
<key>CFBundleIconFiles~ipad</key>
|
||||||
|
<array>
|
||||||
|
<string>DOOM_152</string>
|
||||||
|
<string>DOOM_76</string>
|
||||||
|
<string>DOOM_144</string>
|
||||||
|
<string>DOOM_120</string>
|
||||||
|
<string>DOOM_57.png</string>
|
||||||
|
<string>DOOM_114.png</string>
|
||||||
|
<string>DOOM_72.png</string>
|
||||||
|
</array>
|
||||||
|
<key>CFBundleIdentifier</key>
|
||||||
|
<string>com.idsoftware.Doom</string>
|
||||||
|
<key>CFBundleInfoDictionaryVersion</key>
|
||||||
|
<string>6.0</string>
|
||||||
|
<key>CFBundleName</key>
|
||||||
|
<string>${PRODUCT_NAME}</string>
|
||||||
|
<key>CFBundlePackageType</key>
|
||||||
|
<string>APPL</string>
|
||||||
|
<key>CFBundleShortVersionString</key>
|
||||||
|
<string>2.7</string>
|
||||||
|
<key>CFBundleSignature</key>
|
||||||
|
<string>????</string>
|
||||||
|
<key>CFBundleVersion</key>
|
||||||
|
<string>2.7</string>
|
||||||
|
<key>LSRequiresIPhoneOS</key>
|
||||||
|
<true/>
|
||||||
|
<key>UIAppFonts</key>
|
||||||
|
<array>
|
||||||
|
<string>idGinzaNar-Md2.otf</string>
|
||||||
|
</array>
|
||||||
|
<key>UIInterfaceOrientation</key>
|
||||||
|
<string>UIInterfaceOrientationLandscapeLeft</string>
|
||||||
|
<key>UIPrerenderedIcon</key>
|
||||||
|
<true/>
|
||||||
|
<key>UIRequiredDeviceCapabilities</key>
|
||||||
|
<array>
|
||||||
|
<string>gamekit</string>
|
||||||
|
</array>
|
||||||
|
<key>UIRequiresPersistentWiFi</key>
|
||||||
|
<true/>
|
||||||
|
<key>UIStatusBarHidden</key>
|
||||||
|
<true/>
|
||||||
|
<key>UISupportedInterfaceOrientations</key>
|
||||||
|
<array>
|
||||||
|
<string>UIInterfaceOrientationLandscapeLeft</string>
|
||||||
|
<string>UIInterfaceOrientationLandscapeRight</string>
|
||||||
|
</array>
|
||||||
|
<key>UISupportedInterfaceOrientations~ipad</key>
|
||||||
|
<array>
|
||||||
|
<string>UIInterfaceOrientationLandscapeLeft</string>
|
||||||
|
<string>UIInterfaceOrientationLandscapeRight</string>
|
||||||
|
</array>
|
||||||
|
<key>UIViewControllerBasedStatusBarAppearance</key>
|
||||||
|
<false/>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
69
DoomClassic/code/iphone/LegalMenuView.xib
Executable file
69
DoomClassic/code/iphone/LegalMenuView.xib
Executable file
@@ -0,0 +1,69 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="4510" systemVersion="12F37" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none">
|
||||||
|
<dependencies>
|
||||||
|
<deployment defaultVersion="1280" identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3742"/>
|
||||||
|
</dependencies>
|
||||||
|
<objects>
|
||||||
|
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="Doom_LegalMenuViewController">
|
||||||
|
<connections>
|
||||||
|
<outlet property="view" destination="1" id="3"/>
|
||||||
|
</connections>
|
||||||
|
</placeholder>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||||
|
<view contentMode="scaleToFill" id="1">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="568" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="MenuBackground.png" id="10" userLabel="Background">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="480" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Back" lineBreakMode="tailTruncation" minimumFontSize="10" id="11" customClass="idLabel">
|
||||||
|
<rect key="frame" x="9" y="259" width="33" height="20"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="12" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="0.0" y="264" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" backgroundImage="BackButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="BackToMain" destination="-1" eventType="touchUpInside" id="Wyf-sQ-RdH"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="DoomLogo.png" id="14">
|
||||||
|
<rect key="frame" x="120" y="32" width="240" height="128"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="6" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="bcE-fr-wwO">
|
||||||
|
<rect key="frame" x="37" y="168" width="419" height="83"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<string key="text">Doom® Classic © 2009-2012 id Software LLC, a ZeniMax Media company. DOOM, id, id Software, id Tech and related logos are registered trademarks or trademarks of id Software LLC in the U.S. and/or other countries. Bethesda, Bethesda Softworks, ZeniMax and related logos are registered trademarks or trademarks of ZeniMax Media Inc. in the U.S. and/or other countries. All Rights Reserved</string>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="11"/>
|
||||||
|
<color key="textColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="calibratedRGB"/>
|
||||||
|
<nil key="highlightedColor"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/>
|
||||||
|
<simulatedScreenMetrics key="simulatedDestinationMetrics" type="retina4"/>
|
||||||
|
</view>
|
||||||
|
</objects>
|
||||||
|
<resources>
|
||||||
|
<image name="BackButton.png" width="93" height="94"/>
|
||||||
|
<image name="DoomLogo.png" width="557" height="358"/>
|
||||||
|
<image name="MenuBackground.png" width="960" height="640"/>
|
||||||
|
</resources>
|
||||||
|
</document>
|
||||||
35
DoomClassic/code/iphone/LegalMenuViewController.h
Executable file
35
DoomClassic/code/iphone/LegalMenuViewController.h
Executable file
@@ -0,0 +1,35 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (C) 2009-2011 id Software LLC, a ZeniMax Media company.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
#import <UIKit/UIKit.h>
|
||||||
|
|
||||||
|
/*
|
||||||
|
================================================================================================
|
||||||
|
Doom_LegalMenuViewController
|
||||||
|
|
||||||
|
================================================================================================
|
||||||
|
*/
|
||||||
|
@interface Doom_LegalMenuViewController : UIViewController {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
- (IBAction) BackToMain;
|
||||||
|
|
||||||
|
@end
|
||||||
90
DoomClassic/code/iphone/LegalMenuViewController.mm
Executable file
90
DoomClassic/code/iphone/LegalMenuViewController.mm
Executable file
@@ -0,0 +1,90 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (C) 2009-2011 id Software LLC, a ZeniMax Media company.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
#import "LegalMenuViewController.h"
|
||||||
|
#include "doomiphone.h"
|
||||||
|
#include "iphone_delegate.h"
|
||||||
|
|
||||||
|
@implementation Doom_LegalMenuViewController
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_LegalMenuViewController::initWithNibName
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
|
||||||
|
{
|
||||||
|
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
|
||||||
|
if (self) {
|
||||||
|
// Custom initialization
|
||||||
|
}
|
||||||
|
return self;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_LegalMenuViewController::didReceiveMemoryWarning
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void)didReceiveMemoryWarning
|
||||||
|
{
|
||||||
|
// Releases the view if it doesn't have a superview.
|
||||||
|
[super didReceiveMemoryWarning];
|
||||||
|
|
||||||
|
// Release any cached data, images, etc that aren't in use.
|
||||||
|
}
|
||||||
|
|
||||||
|
#pragma mark - View lifecycle
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_LegalMenuViewController::viewDidLoad
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void)viewDidLoad
|
||||||
|
{
|
||||||
|
[super viewDidLoad];
|
||||||
|
// Do any additional setup after loading the view from its nib.
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_LegalMenuViewController::viewDidUnload
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void)viewDidUnload
|
||||||
|
{
|
||||||
|
[super viewDidUnload];
|
||||||
|
// Release any retained subviews of the main view.
|
||||||
|
// e.g. self.myOutlet = nil;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_LegalMenuViewController::BackToMain
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) BackToMain {
|
||||||
|
|
||||||
|
[self.navigationController popViewControllerAnimated:NO];
|
||||||
|
Sound_StartLocalSound( "iphone/controller_down_01_SILENCE.wav" );
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
||||||
70
DoomClassic/code/iphone/LegalMenuViewi5.xib
Executable file
70
DoomClassic/code/iphone/LegalMenuViewi5.xib
Executable file
@@ -0,0 +1,70 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="4510" systemVersion="12F37" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none">
|
||||||
|
<dependencies>
|
||||||
|
<deployment defaultVersion="1280" identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3742"/>
|
||||||
|
</dependencies>
|
||||||
|
<objects>
|
||||||
|
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="Doom_LegalMenuViewController">
|
||||||
|
<connections>
|
||||||
|
<outlet property="view" destination="1" id="3"/>
|
||||||
|
</connections>
|
||||||
|
</placeholder>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||||
|
<view contentMode="scaleToFill" id="1">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="568" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="MenuBackground.png" id="10" userLabel="Background">
|
||||||
|
<rect key="frame" x="41" y="0.0" width="480" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Back" lineBreakMode="tailTruncation" minimumFontSize="10" id="11" customClass="idLabel">
|
||||||
|
<rect key="frame" x="50" y="259" width="33" height="20"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="12" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="41" y="264" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" backgroundImage="BackButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="BackToMain" destination="-1" eventType="touchUpInside" id="16"/>
|
||||||
|
<outlet property="label" destination="11" id="15"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="DoomLogo.png" id="14">
|
||||||
|
<rect key="frame" x="161" y="32" width="240" height="128"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="6" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="ILh-HC-eLE">
|
||||||
|
<rect key="frame" x="50" y="156" width="471" height="97"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<string key="text">Doom® Classic © 2009-2012 id Software LLC, a ZeniMax Media company. DOOM, id, id Software, id Tech and related logos are registered trademarks or trademarks of id Software LLC in the U.S. and/or other countries. Bethesda, Bethesda Softworks, ZeniMax and related logos are registered trademarks or trademarks of ZeniMax Media Inc. in the U.S. and/or other countries. All Rights Reserved</string>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="12"/>
|
||||||
|
<color key="textColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="calibratedRGB"/>
|
||||||
|
<nil key="highlightedColor"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/>
|
||||||
|
<simulatedScreenMetrics key="simulatedDestinationMetrics" type="retina4"/>
|
||||||
|
</view>
|
||||||
|
</objects>
|
||||||
|
<resources>
|
||||||
|
<image name="BackButton.png" width="93" height="94"/>
|
||||||
|
<image name="DoomLogo.png" width="557" height="358"/>
|
||||||
|
<image name="MenuBackground.png" width="960" height="640"/>
|
||||||
|
</resources>
|
||||||
|
</document>
|
||||||
68
DoomClassic/code/iphone/LegalMenuView~ipad.xib
Executable file
68
DoomClassic/code/iphone/LegalMenuView~ipad.xib
Executable file
@@ -0,0 +1,68 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="3.0" toolsVersion="4510" systemVersion="12F37" targetRuntime="iOS.CocoaTouch.iPad" propertyAccessControl="none">
|
||||||
|
<dependencies>
|
||||||
|
<deployment defaultVersion="1552" identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3742"/>
|
||||||
|
</dependencies>
|
||||||
|
<objects>
|
||||||
|
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="Doom_LegalMenuViewController">
|
||||||
|
<connections>
|
||||||
|
<outlet property="view" destination="1" id="3"/>
|
||||||
|
</connections>
|
||||||
|
</placeholder>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||||
|
<view contentMode="scaleToFill" id="1">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="1024" height="768"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" image="MenuBackground.png" id="10" userLabel="Background">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="1024" height="768"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="DoomLogo.png" id="14">
|
||||||
|
<rect key="frame" x="272" y="150" width="480" height="256"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Back" lineBreakMode="tailTruncation" minimumFontSize="10" id="11" customClass="idLabel">
|
||||||
|
<rect key="frame" x="38" y="14" width="55" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="12" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="15" y="21" width="100" height="100"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" backgroundImage="BackButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="BackToMain" destination="-1" eventType="touchUpInside" id="16"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="8" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" id="rwA-uv-0y1">
|
||||||
|
<rect key="frame" x="161" y="344" width="726" height="225"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<string key="text">Doom® Classic © 2009-2012 id Software LLC, a ZeniMax Media company. DOOM, id, id Software, id Tech and related logos are registered trademarks or trademarks of id Software LLC in the U.S. and/or other countries. Bethesda, Bethesda Softworks, ZeniMax and related logos are registered trademarks or trademarks of ZeniMax Media Inc. in the U.S. and/or other countries. All Rights Reserved</string>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="calibratedRGB"/>
|
||||||
|
<nil key="highlightedColor"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" cocoaTouchSystemColor="darkTextColor"/>
|
||||||
|
<simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/>
|
||||||
|
</view>
|
||||||
|
</objects>
|
||||||
|
<resources>
|
||||||
|
<image name="BackButton.png" width="93" height="94"/>
|
||||||
|
<image name="DoomLogo.png" width="557" height="358"/>
|
||||||
|
<image name="MenuBackground.png" width="960" height="640"/>
|
||||||
|
</resources>
|
||||||
|
</document>
|
||||||
419
DoomClassic/code/iphone/MainMenuView.xib
Executable file
419
DoomClassic/code/iphone/MainMenuView.xib
Executable file
@@ -0,0 +1,419 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="4510" systemVersion="12F37" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none">
|
||||||
|
<dependencies>
|
||||||
|
<deployment defaultVersion="1280" identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3742"/>
|
||||||
|
</dependencies>
|
||||||
|
<objects>
|
||||||
|
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="Doom_MainMenuViewController">
|
||||||
|
<connections>
|
||||||
|
<outlet property="mAboutButton" destination="436" id="484"/>
|
||||||
|
<outlet property="mAboutSubMenu" destination="437" id="485"/>
|
||||||
|
<outlet property="mExtrasButton" destination="445" id="486"/>
|
||||||
|
<outlet property="mExtrasSubMenu" destination="435" id="487"/>
|
||||||
|
<outlet property="mPlayButton" destination="439" id="488"/>
|
||||||
|
<outlet property="mPlaySubMenu" destination="442" id="489"/>
|
||||||
|
<outlet property="mSettingsButton" destination="433" id="490"/>
|
||||||
|
<outlet property="mSettingsSubMenu" destination="444" id="491"/>
|
||||||
|
<outlet property="view" destination="1" id="3"/>
|
||||||
|
</connections>
|
||||||
|
</placeholder>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||||
|
<view contentMode="scaleToFill" id="1">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="568" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" image="MenuBackground.png" id="443" userLabel="Background">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="480" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" image="DoomLogo.png" id="440" userLabel="Logo">
|
||||||
|
<rect key="frame" x="95" y="23" width="289" height="185"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<view alpha="0.0" contentMode="scaleToFill" id="435" userLabel="Extras SubMenu" customClass="Banner_SubMenu">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="480" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="SubMenuBackground.png" id="466">
|
||||||
|
<rect key="frame" x="0.0" y="-16" width="480" height="301"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<button opaque="NO" tag="1" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="469" userLabel="More Games Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="117" y="49" width="104" height="93"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="OtherIdGamesPressed" destination="-1" eventType="touchUpInside" id="498"/>
|
||||||
|
<outlet property="label" destination="465" id="482"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="2" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="467" userLabel="Demo Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="262" y="49" width="104" height="93"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="DemoPressed" destination="-1" eventType="touchUpInside" id="494"/>
|
||||||
|
<outlet property="label" destination="468" id="481"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="3" contentMode="left" text="#MORE_GAMES" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="465" customClass="idLabel">
|
||||||
|
<rect key="frame" x="110" y="113" width="125" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="4" contentMode="left" text="#DEMO" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="468" customClass="idLabel">
|
||||||
|
<rect key="frame" x="249" y="113" width="136" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
</view>
|
||||||
|
<view alpha="0.0" contentMode="scaleToFill" id="437" userLabel="About SubMenu" customClass="Banner_SubMenu">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="480" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="SubMenuBackground.png" id="464">
|
||||||
|
<rect key="frame" x="0.0" y="-16" width="480" height="301"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<button opaque="NO" tag="1" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="463" userLabel="Legal Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="44" y="49" width="104" height="93"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="LegalPressed" destination="-1" eventType="touchUpInside" id="495"/>
|
||||||
|
<outlet property="label" destination="460" id="479"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="2" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="462" userLabel="Credits Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="326" y="49" width="104" height="93"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="CreditsPressed" destination="-1" eventType="touchUpInside" id="493"/>
|
||||||
|
<outlet property="label" destination="458" id="478"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="2" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="461" userLabel="Support Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="188" y="49" width="104" height="93"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="SupportPressed" destination="-1" eventType="touchUpInside" id="505"/>
|
||||||
|
<outlet property="label" destination="459" id="506"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="3" contentMode="left" text="#LEGAL" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="460" customClass="idLabel">
|
||||||
|
<rect key="frame" x="41" y="113" width="110" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="3" contentMode="left" text="#CREDITS" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="458" customClass="idLabel">
|
||||||
|
<rect key="frame" x="323" y="113" width="110" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="4" contentMode="left" text="#SUPPORT" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="459" customClass="idLabel">
|
||||||
|
<rect key="frame" x="172" y="113" width="136" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
</view>
|
||||||
|
<view alpha="0.0" contentMode="scaleToFill" id="442" userLabel="Play SubMenu" customClass="Banner_SubMenu">
|
||||||
|
<rect key="frame" x="-5" y="-20" width="568" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="SubMenuBackground.png" id="457">
|
||||||
|
<rect key="frame" x="5" y="5" width="480" height="301"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<button opaque="NO" tag="1" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="456" userLabel="New Game Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="120" y="69" width="104" height="93"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="NewGamePressed" destination="-1" eventType="touchUpInside" id="497"/>
|
||||||
|
<outlet property="label" destination="455" id="474"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="2" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="454" userLabel="Resume Game Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="265" y="69" width="104" height="93"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="ResumeGamePressed" destination="-1" eventType="touchUpInside" id="499"/>
|
||||||
|
<outlet property="label" destination="453" id="475"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button hidden="YES" opaque="NO" tag="1" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="452" userLabel="Multiplayer Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="316" y="69" width="104" height="93"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="MultiplayerPressed" destination="-1" eventType="touchUpInside" id="496"/>
|
||||||
|
<outlet property="label" destination="451" id="483"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="3" contentMode="left" text="#NEW_GAME" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="455" customClass="idLabel">
|
||||||
|
<rect key="frame" x="117" y="133" width="110" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label hidden="YES" opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="3" contentMode="left" text="#MULTIPLAYER" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="451" customClass="idLabel">
|
||||||
|
<rect key="frame" x="313" y="133" width="110" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="4" contentMode="left" text="#RESUME_GAME" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="453" customClass="idLabel">
|
||||||
|
<rect key="frame" x="249" y="133" width="136" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
</view>
|
||||||
|
<view alpha="0.0" contentMode="scaleToFill" id="444" userLabel="Settings SubMenu" customClass="Banner_SubMenu">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="480" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="SubMenuBackground.png" id="446">
|
||||||
|
<rect key="frame" x="0.0" y="-16" width="480" height="301"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<button opaque="NO" tag="1" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="450" userLabel="Controls Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="117" y="49" width="104" height="93"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="ControlsOptionsPressed" destination="-1" eventType="touchUpInside" id="492"/>
|
||||||
|
<outlet property="label" destination="448" id="476"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="2" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="447" userLabel="SettingsButton" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="262" y="49" width="104" height="93"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="SettingsOptionsPressed" destination="-1" eventType="touchUpInside" id="500"/>
|
||||||
|
<outlet property="label" destination="449" id="477"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="3" contentMode="left" text="#CONTROLS" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="448" customClass="idLabel">
|
||||||
|
<rect key="frame" x="114" y="113" width="110" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="4" contentMode="left" text="#OPTIONS" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="449" customClass="idLabel">
|
||||||
|
<rect key="frame" x="249" y="113" width="136" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
</view>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="433" userLabel="Settings Button" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="127" y="200" width="100" height="100"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="Button.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="Button_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="Button_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="ShowSettingsBanner" destination="-1" eventType="touchUpInside" id="504"/>
|
||||||
|
<outlet property="label" destination="438" id="471"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="436" userLabel="About Button" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="250" y="200" width="100" height="100"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="Button.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="Button_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="Button_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="ShowAboutBanner" destination="-1" eventType="touchUpInside" id="501"/>
|
||||||
|
<outlet property="label" destination="441" id="472"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="439" userLabel="Play Button" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="15" y="140" width="100" height="100"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="Button.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="Button_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="Button_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="ShowPlayBanner" destination="-1" eventType="touchUpInside" id="503"/>
|
||||||
|
<outlet property="label" destination="432" id="470"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="445" userLabel="Extras Button" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="366" y="140" width="100" height="100"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="Button.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="Button_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="Button_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="ShowExtrasBanner" destination="-1" eventType="touchUpInside" id="502"/>
|
||||||
|
<outlet property="label" destination="434" id="508"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#PLAY_GAME" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="432" customClass="idLabel">
|
||||||
|
<rect key="frame" x="10" y="224" width="110" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="19"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#EXTRAS" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="434" customClass="idLabel">
|
||||||
|
<rect key="frame" x="374" y="224" width="86" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="19"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#SETTINGS" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="438" customClass="idLabel">
|
||||||
|
<rect key="frame" x="129" y="283" width="96" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="19"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#ABOUT" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="441" customClass="idLabel">
|
||||||
|
<rect key="frame" x="257" y="283" width="86" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="19"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/>
|
||||||
|
<simulatedScreenMetrics key="simulatedDestinationMetrics" type="retina4"/>
|
||||||
|
</view>
|
||||||
|
</objects>
|
||||||
|
<resources>
|
||||||
|
<image name="Button.png" width="191" height="191"/>
|
||||||
|
<image name="Button_Highlighted.png" width="191" height="191"/>
|
||||||
|
<image name="DoomLogo.png" width="557" height="358"/>
|
||||||
|
<image name="MenuBackground.png" width="960" height="640"/>
|
||||||
|
<image name="SubMenuBackground.png" width="959" height="574"/>
|
||||||
|
<image name="SubMenuButton.png" width="195" height="174"/>
|
||||||
|
<image name="SubMenuButton_Highlighted.png" width="195" height="174"/>
|
||||||
|
</resources>
|
||||||
|
</document>
|
||||||
84
DoomClassic/code/iphone/MainMenuViewController.h
Executable file
84
DoomClassic/code/iphone/MainMenuViewController.h
Executable file
@@ -0,0 +1,84 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (C) 2009-2011 id Software LLC, a ZeniMax Media company.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
#import <UIKit/UIKit.h>
|
||||||
|
#include "ios/LabelButton.h"
|
||||||
|
|
||||||
|
/*
|
||||||
|
================================================================================================
|
||||||
|
Doom Sub Menu Banner Interface object
|
||||||
|
================================================================================================
|
||||||
|
*/
|
||||||
|
@interface Banner_SubItem : idLabelButton {
|
||||||
|
@public
|
||||||
|
|
||||||
|
}
|
||||||
|
@end
|
||||||
|
|
||||||
|
@interface Banner_SubMenu: UIView {
|
||||||
|
@public
|
||||||
|
|
||||||
|
BOOL isHidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void) Hide;
|
||||||
|
- (void) Show;
|
||||||
|
|
||||||
|
@end
|
||||||
|
|
||||||
|
/*
|
||||||
|
================================================================================================
|
||||||
|
MainMenuViewController
|
||||||
|
|
||||||
|
================================================================================================
|
||||||
|
*/
|
||||||
|
@interface Doom_MainMenuViewController : UIViewController {
|
||||||
|
|
||||||
|
|
||||||
|
IBOutlet idLabelButton * mPlayButton;
|
||||||
|
IBOutlet idLabelButton * mSettingsButton;
|
||||||
|
IBOutlet idLabelButton * mAboutButton;
|
||||||
|
IBOutlet idLabelButton * mExtrasButton;
|
||||||
|
|
||||||
|
IBOutlet Banner_SubMenu * mPlaySubMenu;
|
||||||
|
IBOutlet Banner_SubMenu * mSettingsSubMenu;
|
||||||
|
IBOutlet Banner_SubMenu * mAboutSubMenu;
|
||||||
|
IBOutlet Banner_SubMenu * mExtrasSubMenu;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Sub Menu Banner Actions
|
||||||
|
- (IBAction) ShowPlayBanner;
|
||||||
|
- (IBAction) ShowSettingsBanner;
|
||||||
|
- (IBAction) ShowAboutBanner;
|
||||||
|
- (IBAction) ShowExtrasBanner;
|
||||||
|
|
||||||
|
// Interface Builder Actions ( Connected through IB )
|
||||||
|
- (IBAction) ResumeGamePressed;
|
||||||
|
- (IBAction) NewGamePressed;
|
||||||
|
- (IBAction) MultiplayerPressed;
|
||||||
|
- (IBAction) CreditsPressed;
|
||||||
|
- (IBAction) SupportPressed;
|
||||||
|
- (IBAction) LegalPressed;
|
||||||
|
- (IBAction) DemoPressed;
|
||||||
|
- (IBAction) OtherIdGamesPressed;
|
||||||
|
- (IBAction) ControlsOptionsPressed;
|
||||||
|
- (IBAction) SettingsOptionsPressed;
|
||||||
|
|
||||||
|
@end
|
||||||
463
DoomClassic/code/iphone/MainMenuViewController.mm
Executable file
463
DoomClassic/code/iphone/MainMenuViewController.mm
Executable file
@@ -0,0 +1,463 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (C) 2009-2011 id Software LLC, a ZeniMax Media company.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
#import "MainMenuViewController.h"
|
||||||
|
#include "iphone_delegate.h"
|
||||||
|
#include "doomiphone.h"
|
||||||
|
#import "EpisodeMenuViewController.h"
|
||||||
|
#import "CreditsMenuViewController.h"
|
||||||
|
#import "SettingsMenuViewController.h"
|
||||||
|
#import "ControlsMenuViewController.h"
|
||||||
|
#import "LegalMenuViewController.h"
|
||||||
|
|
||||||
|
/*
|
||||||
|
================================================================================================
|
||||||
|
Doom Sub Menu Banner Interface object
|
||||||
|
================================================================================================
|
||||||
|
*/
|
||||||
|
|
||||||
|
@implementation Banner_SubItem
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation Banner_SubMenu
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Banner_SubMenu::awakeFromNib
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void)awakeFromNib {
|
||||||
|
isHidden = YES;
|
||||||
|
|
||||||
|
char full_iwad[1024];
|
||||||
|
I_FindFile( "doom.wad", ".wad", full_iwad );
|
||||||
|
|
||||||
|
iphoneDoomStartup( full_iwad, NULL );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Banner_SubMenu::hitTest
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event {
|
||||||
|
UIView *hitView = [super hitTest:point withEvent:event];
|
||||||
|
|
||||||
|
if (hitView != self) {
|
||||||
|
return hitView;
|
||||||
|
}
|
||||||
|
|
||||||
|
return nil;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Banner_SubMenu::Hide
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void) Hide {
|
||||||
|
|
||||||
|
if( !isHidden ) {
|
||||||
|
|
||||||
|
isHidden = YES;
|
||||||
|
|
||||||
|
[UIView beginAnimations:@"Show" context:nil];
|
||||||
|
[UIView setAnimationDuration:0.5f];
|
||||||
|
[UIView setAnimationCurve: UIViewAnimationCurveEaseInOut];
|
||||||
|
[UIView setAnimationBeginsFromCurrentState:NO];
|
||||||
|
[UIView setAnimationDelegate:self];
|
||||||
|
//[UIView setAnimationDidStopSelector:@selector(Disable)];
|
||||||
|
|
||||||
|
self.alpha = 1.0f;
|
||||||
|
[ self viewWithTag: 0 ].alpha = 0.0f;
|
||||||
|
|
||||||
|
[UIView commitAnimations];
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Banner_SubMenu::Show
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void) Show {
|
||||||
|
|
||||||
|
if( isHidden ) {
|
||||||
|
|
||||||
|
isHidden = NO;
|
||||||
|
|
||||||
|
[UIView beginAnimations:@"Show" context:nil];
|
||||||
|
[UIView setAnimationDuration:0.5f];
|
||||||
|
[UIView setAnimationCurve: UIViewAnimationCurveEaseInOut];
|
||||||
|
[UIView setAnimationBeginsFromCurrentState:NO];
|
||||||
|
[UIView setAnimationDelegate:self];
|
||||||
|
//[UIView setAnimationDidStopSelector:@selector(Enable)];
|
||||||
|
|
||||||
|
self.alpha = 1.0f;
|
||||||
|
[ self viewWithTag: 0 ].alpha = 1.0f;
|
||||||
|
|
||||||
|
[UIView commitAnimations];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
================================================================================================
|
||||||
|
MainMenuViewController
|
||||||
|
================================================================================================
|
||||||
|
*/
|
||||||
|
@implementation Doom_MainMenuViewController
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
MainMenuViewController::initWithNibName
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
|
||||||
|
{
|
||||||
|
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
|
||||||
|
if (self) {
|
||||||
|
|
||||||
|
}
|
||||||
|
return self;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
MainMenuViewController::didReceiveMemoryWarning
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void)didReceiveMemoryWarning
|
||||||
|
{
|
||||||
|
// Releases the view if it doesn't have a superview.
|
||||||
|
[super didReceiveMemoryWarning];
|
||||||
|
|
||||||
|
// Release any cached data, images, etc that aren't in use.
|
||||||
|
}
|
||||||
|
|
||||||
|
#pragma mark - View lifecycle
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
MainMenuViewController::viewDidLoad
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void)viewDidLoad
|
||||||
|
{
|
||||||
|
[super viewDidLoad];
|
||||||
|
// Do any additional setup after loading the view from its nib.
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
MainMenuViewController::viewDidUnload
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void)viewDidUnload
|
||||||
|
{
|
||||||
|
[super viewDidUnload];
|
||||||
|
// Release any retained subviews of the main view.
|
||||||
|
// e.g. self.myOutlet = nil;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
MainMenuViewController::ResumeGamePressed
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) ResumeGamePressed {
|
||||||
|
|
||||||
|
[ gAppDelegate ShowGLView ];
|
||||||
|
|
||||||
|
ResumeGame();
|
||||||
|
|
||||||
|
Sound_StartLocalSound( "iphone/baborted_01.wav" );
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
MainMenuViewController::NewGamePressed
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) NewGamePressed {
|
||||||
|
|
||||||
|
// Switch to episode view menu.
|
||||||
|
Doom_EpisodeMenuViewController *vc = nil;
|
||||||
|
|
||||||
|
if ( IS_IPHONE_5 ) {
|
||||||
|
vc = [[Doom_EpisodeMenuViewController alloc] initWithNibName:@"EpisodeMenuViewi5" bundle:nil];
|
||||||
|
} else {
|
||||||
|
vc = [[Doom_EpisodeMenuViewController alloc] initWithNibName:@"EpisodeMenuView" bundle:nil];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
[self.navigationController pushViewController:vc animated:NO];
|
||||||
|
[vc release];
|
||||||
|
|
||||||
|
Sound_StartLocalSound( "iphone/baborted_01.wav" );
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
MainMenuViewController::MultiplayerPressed
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) MultiplayerPressed {
|
||||||
|
|
||||||
|
|
||||||
|
//ShowMatchmaker( self, 2, 4 );
|
||||||
|
return;
|
||||||
|
|
||||||
|
// Go to the MP Menu.
|
||||||
|
// get the address for the local service, which may
|
||||||
|
// start up a bluetooth personal area network
|
||||||
|
//bool serverResolved = ResolveNetworkServer( &netServer.address );
|
||||||
|
|
||||||
|
// open our socket now that the network interfaces have been configured
|
||||||
|
// Explicitly open on interface 1, which is en0. If bluetooth ever starts
|
||||||
|
// working better, we can handle multiple interfaces.
|
||||||
|
if ( gameSocket <= 0 ) {
|
||||||
|
gameSocket = UDPSocket( "en0", DOOM_PORT );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
// get the address for the local service
|
||||||
|
if ( !serverResolved ) {
|
||||||
|
// nobody else is acting as a server, so start one here
|
||||||
|
RegisterGameService();
|
||||||
|
SetupEmptyNetGame();
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
|
||||||
|
menuState = IPM_MULTIPLAYER;
|
||||||
|
|
||||||
|
[gAppDelegate ShowGLView];
|
||||||
|
|
||||||
|
Sound_StartLocalSound( "iphone/baborted_01.wav" );
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
MainMenuViewController::CreditsPressed
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) CreditsPressed {
|
||||||
|
|
||||||
|
Doom_CreditsMenuViewController *vc = nil;
|
||||||
|
|
||||||
|
if ( IS_IPHONE_5 ) {
|
||||||
|
vc = [[Doom_CreditsMenuViewController alloc] initWithNibName:@"CreditsMenuViewi5" bundle:nil];
|
||||||
|
} else {
|
||||||
|
vc = [[Doom_CreditsMenuViewController alloc] initWithNibName:@"CreditsMenuView" bundle:nil];
|
||||||
|
}
|
||||||
|
|
||||||
|
[self.navigationController pushViewController:vc animated:NO];
|
||||||
|
[vc release];
|
||||||
|
|
||||||
|
Sound_StartLocalSound( "iphone/baborted_01.wav" );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
MainMenuViewController::SupportPressed
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) SupportPressed {
|
||||||
|
|
||||||
|
SysIPhoneOpenURL("http://www.idsoftware.com/doom-classic/index.html");
|
||||||
|
|
||||||
|
Sound_StartLocalSound( "iphone/baborted_01.wav" );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
MainMenuViewController::LegalPressed
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) LegalPressed {
|
||||||
|
|
||||||
|
Doom_LegalMenuViewController *vc = nil;
|
||||||
|
|
||||||
|
if ( IS_IPHONE_5 ) {
|
||||||
|
vc = [[Doom_LegalMenuViewController alloc] initWithNibName:@"LegalMenuViewi5" bundle:nil];
|
||||||
|
} else {
|
||||||
|
vc = [[Doom_LegalMenuViewController alloc] initWithNibName:@"LegalMenuView" bundle:nil];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
[self.navigationController pushViewController:vc animated:NO];
|
||||||
|
[vc release];
|
||||||
|
|
||||||
|
Sound_StartLocalSound( "iphone/baborted_01.wav" );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
MainMenuViewController::DemoPressed
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) DemoPressed {
|
||||||
|
|
||||||
|
StartDemoGame( false );
|
||||||
|
|
||||||
|
[gAppDelegate ShowGLView];
|
||||||
|
|
||||||
|
Sound_StartLocalSound( "iphone/baborted_01.wav" );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
MainMenuViewController::OtherIdGamesPressed
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) OtherIdGamesPressed {
|
||||||
|
|
||||||
|
SysIPhoneOpenURL("http://itunes.com/apps/idsoftware");
|
||||||
|
|
||||||
|
Sound_StartLocalSound( "iphone/baborted_01.wav" );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
MainMenuViewController::ControlsOptionsPressed
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) ControlsOptionsPressed {
|
||||||
|
|
||||||
|
Doom_ControlsMenuViewController *vc = nil;
|
||||||
|
|
||||||
|
if ( IS_IPHONE_5 ) {
|
||||||
|
vc = [[Doom_ControlsMenuViewController alloc] initWithNibName:@"ControlsMenuViewi5" bundle:nil];
|
||||||
|
} else {
|
||||||
|
vc = [[Doom_ControlsMenuViewController alloc] initWithNibName:@"ControlsMenuView" bundle:nil];
|
||||||
|
}
|
||||||
|
|
||||||
|
[self.navigationController pushViewController:vc animated:NO];
|
||||||
|
[vc release];
|
||||||
|
|
||||||
|
Sound_StartLocalSound( "iphone/baborted_01.wav" );
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
MainMenuViewController::SettingsOptionsPressed
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) SettingsOptionsPressed {
|
||||||
|
|
||||||
|
|
||||||
|
Doom_SettingsMenuViewController *vc = nil;
|
||||||
|
|
||||||
|
if ( IS_IPHONE_5 ) {
|
||||||
|
vc = [[Doom_SettingsMenuViewController alloc] initWithNibName:@"SettingsMenuViewi5" bundle:nil];
|
||||||
|
} else {
|
||||||
|
vc = [[Doom_SettingsMenuViewController alloc] initWithNibName:@"SettingsMenuView" bundle:nil];
|
||||||
|
}
|
||||||
|
|
||||||
|
[self.navigationController pushViewController:vc animated:NO];
|
||||||
|
[vc release];
|
||||||
|
|
||||||
|
Sound_StartLocalSound( "iphone/baborted_01.wav" );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
MainMenuViewController::ShowPlayBanner
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void) ShowPlayBanner {
|
||||||
|
|
||||||
|
[ mPlayButton setEnabled: NO ];
|
||||||
|
[ mSettingsButton setEnabled: YES ];
|
||||||
|
[ mAboutButton setEnabled: YES ];
|
||||||
|
[ mExtrasButton setEnabled: YES ];
|
||||||
|
|
||||||
|
[ mPlaySubMenu Show ];
|
||||||
|
[ mSettingsSubMenu Hide ];
|
||||||
|
[ mExtrasSubMenu Hide ];
|
||||||
|
[ mAboutSubMenu Hide ];
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
MainMenuViewController::ShowSettingsBanner
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void) ShowSettingsBanner {
|
||||||
|
|
||||||
|
[ mPlayButton setEnabled: YES ];
|
||||||
|
[ mSettingsButton setEnabled: NO ];
|
||||||
|
[ mAboutButton setEnabled: YES ];
|
||||||
|
[ mExtrasButton setEnabled: YES ];
|
||||||
|
|
||||||
|
[ mSettingsSubMenu Show ];
|
||||||
|
[ mPlaySubMenu Hide ];
|
||||||
|
[ mExtrasSubMenu Hide ];
|
||||||
|
[ mAboutSubMenu Hide ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
MainMenuViewController::ShowAboutBanner
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void) ShowAboutBanner {
|
||||||
|
|
||||||
|
[ mPlayButton setEnabled: YES ];
|
||||||
|
[ mSettingsButton setEnabled: YES ];
|
||||||
|
[ mAboutButton setEnabled: NO ];
|
||||||
|
[ mExtrasButton setEnabled: YES ];
|
||||||
|
|
||||||
|
[ mAboutSubMenu Show ];
|
||||||
|
[ mPlaySubMenu Hide ];
|
||||||
|
[ mSettingsSubMenu Hide ];
|
||||||
|
[ mExtrasSubMenu Hide ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
MainMenuViewController::ShowExtrasBanner
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void) ShowExtrasBanner {
|
||||||
|
|
||||||
|
[ mPlayButton setEnabled: YES ];
|
||||||
|
[ mSettingsButton setEnabled: YES ];
|
||||||
|
[ mAboutButton setEnabled: YES ];
|
||||||
|
[ mExtrasButton setEnabled: NO ];
|
||||||
|
|
||||||
|
[ mExtrasSubMenu Show ];
|
||||||
|
[ mPlaySubMenu Hide ];
|
||||||
|
[ mSettingsSubMenu Hide ];
|
||||||
|
[ mAboutSubMenu Hide ];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@end
|
||||||
419
DoomClassic/code/iphone/MainMenuViewi5.xib
Executable file
419
DoomClassic/code/iphone/MainMenuViewi5.xib
Executable file
@@ -0,0 +1,419 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="4510" systemVersion="12F37" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none">
|
||||||
|
<dependencies>
|
||||||
|
<deployment defaultVersion="1280" identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3742"/>
|
||||||
|
</dependencies>
|
||||||
|
<objects>
|
||||||
|
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="Doom_MainMenuViewController">
|
||||||
|
<connections>
|
||||||
|
<outlet property="mAboutButton" destination="436" id="484"/>
|
||||||
|
<outlet property="mAboutSubMenu" destination="437" id="485"/>
|
||||||
|
<outlet property="mExtrasButton" destination="445" id="486"/>
|
||||||
|
<outlet property="mExtrasSubMenu" destination="435" id="487"/>
|
||||||
|
<outlet property="mPlayButton" destination="439" id="488"/>
|
||||||
|
<outlet property="mPlaySubMenu" destination="442" id="489"/>
|
||||||
|
<outlet property="mSettingsButton" destination="433" id="490"/>
|
||||||
|
<outlet property="mSettingsSubMenu" destination="444" id="491"/>
|
||||||
|
<outlet property="view" destination="1" id="3"/>
|
||||||
|
</connections>
|
||||||
|
</placeholder>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||||
|
<view contentMode="scaleToFill" id="1">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="568" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" image="MenuBackground.png" id="443" userLabel="Background">
|
||||||
|
<rect key="frame" x="42" y="0.0" width="480" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" image="DoomLogo.png" id="440" userLabel="Logo">
|
||||||
|
<rect key="frame" x="137" y="23" width="289" height="185"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<view alpha="0.0" contentMode="scaleToFill" id="435" userLabel="Extras SubMenu" customClass="Banner_SubMenu">
|
||||||
|
<rect key="frame" x="42" y="0.0" width="480" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="SubMenuBackground.png" id="466">
|
||||||
|
<rect key="frame" x="0.0" y="-16" width="480" height="301"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<button opaque="NO" tag="1" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="469" userLabel="More Games Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="117" y="49" width="104" height="93"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="OtherIdGamesPressed" destination="-1" eventType="touchUpInside" id="498"/>
|
||||||
|
<outlet property="label" destination="465" id="482"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="2" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="467" userLabel="Demo Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="262" y="49" width="104" height="93"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="DemoPressed" destination="-1" eventType="touchUpInside" id="494"/>
|
||||||
|
<outlet property="label" destination="468" id="481"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="3" contentMode="left" text="#MORE_GAMES" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="465" customClass="idLabel">
|
||||||
|
<rect key="frame" x="110" y="113" width="125" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="4" contentMode="left" text="#DEMO" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="468" customClass="idLabel">
|
||||||
|
<rect key="frame" x="249" y="113" width="136" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
</view>
|
||||||
|
<view alpha="0.0" contentMode="scaleToFill" id="437" userLabel="About SubMenu" customClass="Banner_SubMenu">
|
||||||
|
<rect key="frame" x="42" y="0.0" width="480" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="SubMenuBackground.png" id="464">
|
||||||
|
<rect key="frame" x="0.0" y="-16" width="480" height="301"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<button opaque="NO" tag="1" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="463" userLabel="Legal Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="44" y="49" width="104" height="93"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="LegalPressed" destination="-1" eventType="touchUpInside" id="495"/>
|
||||||
|
<outlet property="label" destination="460" id="479"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="2" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="462" userLabel="Credits Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="326" y="49" width="104" height="93"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="CreditsPressed" destination="-1" eventType="touchUpInside" id="493"/>
|
||||||
|
<outlet property="label" destination="458" id="478"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="2" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="461" userLabel="Support Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="188" y="49" width="104" height="93"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="SupportPressed" destination="-1" eventType="touchUpInside" id="505"/>
|
||||||
|
<outlet property="label" destination="459" id="506"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="3" contentMode="left" text="#LEGAL" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="460" customClass="idLabel">
|
||||||
|
<rect key="frame" x="41" y="113" width="110" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="3" contentMode="left" text="#CREDITS" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="458" customClass="idLabel">
|
||||||
|
<rect key="frame" x="323" y="113" width="110" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="4" contentMode="left" text="#SUPPORT" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="459" customClass="idLabel">
|
||||||
|
<rect key="frame" x="172" y="113" width="136" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
</view>
|
||||||
|
<view alpha="0.0" contentMode="scaleToFill" id="442" userLabel="Play SubMenu" customClass="Banner_SubMenu">
|
||||||
|
<rect key="frame" x="37" y="-20" width="568" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="SubMenuBackground.png" id="457">
|
||||||
|
<rect key="frame" x="5" y="5" width="480" height="301"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<button opaque="NO" tag="1" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="456" userLabel="New Game Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="120" y="69" width="104" height="93"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="NewGamePressed" destination="-1" eventType="touchUpInside" id="497"/>
|
||||||
|
<outlet property="label" destination="455" id="474"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="2" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="454" userLabel="Resume Game Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="265" y="69" width="104" height="93"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="ResumeGamePressed" destination="-1" eventType="touchUpInside" id="499"/>
|
||||||
|
<outlet property="label" destination="453" id="475"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button hidden="YES" opaque="NO" tag="1" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="452" userLabel="Multiplayer Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="316" y="69" width="104" height="93"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="MultiplayerPressed" destination="-1" eventType="touchUpInside" id="496"/>
|
||||||
|
<outlet property="label" destination="451" id="483"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="3" contentMode="left" text="#NEW_GAME" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="455" customClass="idLabel">
|
||||||
|
<rect key="frame" x="117" y="133" width="110" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label hidden="YES" opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="3" contentMode="left" text="#MULTIPLAYER" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="451" customClass="idLabel">
|
||||||
|
<rect key="frame" x="313" y="133" width="110" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="4" contentMode="left" text="#RESUME_GAME" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="453" customClass="idLabel">
|
||||||
|
<rect key="frame" x="249" y="133" width="136" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
</view>
|
||||||
|
<view alpha="0.0" contentMode="scaleToFill" id="444" userLabel="Settings SubMenu" customClass="Banner_SubMenu">
|
||||||
|
<rect key="frame" x="42" y="0.0" width="480" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="SubMenuBackground.png" id="446">
|
||||||
|
<rect key="frame" x="0.0" y="-16" width="480" height="301"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<button opaque="NO" tag="1" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="450" userLabel="Controls Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="117" y="49" width="104" height="93"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="ControlsOptionsPressed" destination="-1" eventType="touchUpInside" id="492"/>
|
||||||
|
<outlet property="label" destination="448" id="476"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="2" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="447" userLabel="SettingsButton" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="262" y="49" width="104" height="93"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="SettingsOptionsPressed" destination="-1" eventType="touchUpInside" id="500"/>
|
||||||
|
<outlet property="label" destination="449" id="477"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="3" contentMode="left" text="#CONTROLS" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="448" customClass="idLabel">
|
||||||
|
<rect key="frame" x="114" y="113" width="110" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="4" contentMode="left" text="#OPTIONS" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="449" customClass="idLabel">
|
||||||
|
<rect key="frame" x="249" y="113" width="136" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
</view>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="433" userLabel="Settings Button" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="169" y="200" width="100" height="100"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="Button.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="Button_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="Button_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="ShowSettingsBanner" destination="-1" eventType="touchUpInside" id="504"/>
|
||||||
|
<outlet property="label" destination="438" id="471"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="436" userLabel="About Button" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="292" y="200" width="100" height="100"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="Button.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="Button_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="Button_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="ShowAboutBanner" destination="-1" eventType="touchUpInside" id="501"/>
|
||||||
|
<outlet property="label" destination="441" id="472"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="439" userLabel="Play Button" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="57" y="140" width="100" height="100"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="Button.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="Button_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="Button_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="ShowPlayBanner" destination="-1" eventType="touchUpInside" id="503"/>
|
||||||
|
<outlet property="label" destination="432" id="470"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="445" userLabel="Extras Button" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="408" y="140" width="100" height="100"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="Button.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="Button_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="Button_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="ShowExtrasBanner" destination="-1" eventType="touchUpInside" id="502"/>
|
||||||
|
<outlet property="label" destination="434" id="508"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#PLAY_GAME" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="432" customClass="idLabel">
|
||||||
|
<rect key="frame" x="52" y="224" width="110" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="19"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#EXTRAS" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="434" customClass="idLabel">
|
||||||
|
<rect key="frame" x="416" y="224" width="86" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="19"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#SETTINGS" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="438" customClass="idLabel">
|
||||||
|
<rect key="frame" x="171" y="283" width="96" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="19"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#ABOUT" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="441" customClass="idLabel">
|
||||||
|
<rect key="frame" x="299" y="283" width="86" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="19"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/>
|
||||||
|
<simulatedScreenMetrics key="simulatedDestinationMetrics" type="retina4"/>
|
||||||
|
</view>
|
||||||
|
</objects>
|
||||||
|
<resources>
|
||||||
|
<image name="Button.png" width="191" height="191"/>
|
||||||
|
<image name="Button_Highlighted.png" width="191" height="191"/>
|
||||||
|
<image name="DoomLogo.png" width="557" height="358"/>
|
||||||
|
<image name="MenuBackground.png" width="960" height="640"/>
|
||||||
|
<image name="SubMenuBackground.png" width="959" height="574"/>
|
||||||
|
<image name="SubMenuButton.png" width="195" height="174"/>
|
||||||
|
<image name="SubMenuButton_Highlighted.png" width="195" height="174"/>
|
||||||
|
</resources>
|
||||||
|
</document>
|
||||||
419
DoomClassic/code/iphone/MainMenuView~ipad.xib
Executable file
419
DoomClassic/code/iphone/MainMenuView~ipad.xib
Executable file
@@ -0,0 +1,419 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="3.0" toolsVersion="4510" systemVersion="12F37" targetRuntime="iOS.CocoaTouch.iPad" propertyAccessControl="none">
|
||||||
|
<dependencies>
|
||||||
|
<deployment defaultVersion="1280" identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3742"/>
|
||||||
|
</dependencies>
|
||||||
|
<objects>
|
||||||
|
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="Doom_MainMenuViewController">
|
||||||
|
<connections>
|
||||||
|
<outlet property="mAboutButton" destination="436" id="484"/>
|
||||||
|
<outlet property="mAboutSubMenu" destination="437" id="485"/>
|
||||||
|
<outlet property="mExtrasButton" destination="445" id="486"/>
|
||||||
|
<outlet property="mExtrasSubMenu" destination="435" id="487"/>
|
||||||
|
<outlet property="mPlayButton" destination="439" id="488"/>
|
||||||
|
<outlet property="mPlaySubMenu" destination="442" id="489"/>
|
||||||
|
<outlet property="mSettingsButton" destination="433" id="490"/>
|
||||||
|
<outlet property="mSettingsSubMenu" destination="444" id="491"/>
|
||||||
|
<outlet property="view" destination="1" id="3"/>
|
||||||
|
</connections>
|
||||||
|
</placeholder>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||||
|
<view contentMode="scaleToFill" id="1">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="1024" height="768"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" image="MenuBackground.png" id="443" userLabel="Background">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="1024" height="768"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" image="DoomLogo.png" id="440" userLabel="Logo">
|
||||||
|
<rect key="frame" x="234" y="110" width="557" height="358"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<view alpha="0.0" contentMode="scaleToFill" id="435" userLabel="Extras SubMenu" customClass="Banner_SubMenu">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="1024" height="768"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="SubMenuBackground.png" id="466">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="1024" height="768"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<button opaque="NO" tag="1" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="469" userLabel="More Games Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="212" y="201" width="195" height="174"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="OtherIdGamesPressed" destination="-1" eventType="touchUpInside" id="498"/>
|
||||||
|
<outlet property="label" destination="465" id="482"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="2" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="467" userLabel="Demo Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="618" y="201" width="195" height="174"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="DemoPressed" destination="-1" eventType="touchUpInside" id="494"/>
|
||||||
|
<outlet property="label" destination="468" id="481"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="3" contentMode="left" text="#MORE_GAMES" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="465" customClass="idLabel">
|
||||||
|
<rect key="frame" x="229" y="333" width="171" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="4" contentMode="left" text="#DEMO" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="468" customClass="idLabel">
|
||||||
|
<rect key="frame" x="650" y="333" width="136" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
</view>
|
||||||
|
<view alpha="0.0" contentMode="scaleToFill" id="437" userLabel="About SubMenu" customClass="Banner_SubMenu">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="1024" height="768"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="SubMenuBackground.png" id="464">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="1024" height="768"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<button opaque="NO" tag="1" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="463" userLabel="Legal Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="212" y="201" width="195" height="174"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="LegalPressed" destination="-1" eventType="touchUpInside" id="495"/>
|
||||||
|
<outlet property="label" destination="460" id="479"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="2" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="462" userLabel="Credits Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="618" y="201" width="195" height="174"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="CreditsPressed" destination="-1" eventType="touchUpInside" id="493"/>
|
||||||
|
<outlet property="label" destination="458" id="478"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="2" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="461" userLabel="Support Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="415" y="201" width="195" height="174"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="SupportPressed" destination="-1" eventType="touchUpInside" id="505"/>
|
||||||
|
<outlet property="label" destination="459" id="506"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="3" contentMode="left" text="#LEGAL" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="460" customClass="idLabel">
|
||||||
|
<rect key="frame" x="255" y="333" width="110" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="3" contentMode="left" text="#CREDITS" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="458" customClass="idLabel">
|
||||||
|
<rect key="frame" x="658" y="333" width="124" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="4" contentMode="left" text="#SUPPORT" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="459" customClass="idLabel">
|
||||||
|
<rect key="frame" x="458" y="333" width="121" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
</view>
|
||||||
|
<view alpha="0.0" contentMode="scaleToFill" id="442" userLabel="Play SubMenu" customClass="Banner_SubMenu">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="1024" height="768"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="SubMenuBackground.png" id="457">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="1024" height="768"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<button opaque="NO" tag="1" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="456" userLabel="New Game Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="212" y="201" width="195" height="174"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="NewGamePressed" destination="-1" eventType="touchUpInside" id="497"/>
|
||||||
|
<outlet property="label" destination="455" id="474"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="2" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="454" userLabel="Resume Game Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="617" y="200" width="195" height="174"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="ResumeGamePressed" destination="-1" eventType="touchUpInside" id="499"/>
|
||||||
|
<outlet property="label" destination="453" id="475"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button hidden="YES" opaque="NO" tag="1" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="452" userLabel="Multiplayer Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="618" y="201" width="195" height="174"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="MultiplayerPressed" destination="-1" eventType="touchUpInside" id="496"/>
|
||||||
|
<outlet property="label" destination="451" id="483"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="3" contentMode="left" text="#NEW_GAME" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="455" customClass="idLabel">
|
||||||
|
<rect key="frame" x="237" y="333" width="152" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label hidden="YES" opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="3" contentMode="left" text="#MULTIPLAYER" textAlignment="center" lineBreakMode="tailTruncation" adjustsFontSizeToFit="NO" id="451" customClass="idLabel">
|
||||||
|
<rect key="frame" x="636" y="333" width="169" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="4" contentMode="left" text="#RESUME_GAME" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="453" customClass="idLabel">
|
||||||
|
<rect key="frame" x="631" y="332" width="184" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
</view>
|
||||||
|
<view alpha="0.0" contentMode="scaleToFill" id="444" userLabel="Settings SubMenu" customClass="Banner_SubMenu">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="1024" height="768"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="SubMenuBackground.png" id="446">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="1024" height="768"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<button opaque="NO" tag="1" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="450" userLabel="Controls Button" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="212" y="201" width="195" height="174"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="ControlsOptionsPressed" destination="-1" eventType="touchUpInside" id="492"/>
|
||||||
|
<outlet property="label" destination="448" id="476"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="2" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="447" userLabel="SettingsButton" customClass="Banner_SubItem">
|
||||||
|
<rect key="frame" x="618" y="201" width="195" height="174"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SubMenuButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="SubMenuButton_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="SettingsOptionsPressed" destination="-1" eventType="touchUpInside" id="500"/>
|
||||||
|
<outlet property="label" destination="449" id="477"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="3" contentMode="left" text="#CONTROLS" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="448" customClass="idLabel">
|
||||||
|
<rect key="frame" x="243" y="333" width="141" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" tag="4" contentMode="left" text="#OPTIONS" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="449" customClass="idLabel">
|
||||||
|
<rect key="frame" x="650" y="333" width="136" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
|
||||||
|
</view>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="433" userLabel="Settings Button" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="282" y="513" width="191" height="191"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="Button.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="Button_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="Button_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="ShowSettingsBanner" destination="-1" eventType="touchUpInside" id="504"/>
|
||||||
|
<outlet property="label" destination="438" id="471"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="436" userLabel="About Button" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="534" y="513" width="191" height="191"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="Button.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="Button_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="Button_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="ShowAboutBanner" destination="-1" eventType="touchUpInside" id="501"/>
|
||||||
|
<outlet property="label" destination="441" id="472"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="439" userLabel="Play Button" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="87" y="418" width="191" height="191"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="Button.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="Button_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="Button_Highlighted.png">
|
||||||
|
<color key="titleColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="ShowPlayBanner" destination="-1" eventType="touchUpInside" id="503"/>
|
||||||
|
<outlet property="label" destination="432" id="470"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="445" userLabel="Extras Button" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="733" y="418" width="191" height="191"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="Button.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="Button_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="Button_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="ShowExtrasBanner" destination="-1" eventType="touchUpInside" id="502"/>
|
||||||
|
<outlet property="label" destination="434" id="508"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#PLAY_GAME" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="432" customClass="idLabel">
|
||||||
|
<rect key="frame" x="93" y="587" width="176" height="30"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="30"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#EXTRAS" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="434" customClass="idLabel">
|
||||||
|
<rect key="frame" x="769" y="587" width="122" height="30"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="30"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#SETTINGS" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="438" customClass="idLabel">
|
||||||
|
<rect key="frame" x="302" y="681" width="153" height="30"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="30"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#ABOUT" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" adjustsFontSizeToFit="NO" id="441" customClass="idLabel">
|
||||||
|
<rect key="frame" x="578" y="681" width="107" height="30"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="30"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="0.87843137979999997" green="0.3843137324" blue="0.1137254909" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" cocoaTouchSystemColor="darkTextColor"/>
|
||||||
|
<simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/>
|
||||||
|
<simulatedScreenMetrics key="simulatedDestinationMetrics"/>
|
||||||
|
</view>
|
||||||
|
</objects>
|
||||||
|
<resources>
|
||||||
|
<image name="Button.png" width="191" height="191"/>
|
||||||
|
<image name="Button_Highlighted.png" width="191" height="191"/>
|
||||||
|
<image name="DoomLogo.png" width="557" height="358"/>
|
||||||
|
<image name="MenuBackground.png" width="960" height="640"/>
|
||||||
|
<image name="SubMenuBackground.png" width="959" height="574"/>
|
||||||
|
<image name="SubMenuButton.png" width="195" height="174"/>
|
||||||
|
<image name="SubMenuButton_Highlighted.png" width="195" height="174"/>
|
||||||
|
</resources>
|
||||||
|
</document>
|
||||||
25
DoomClassic/code/iphone/MainNavController.h
Normal file
25
DoomClassic/code/iphone/MainNavController.h
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (C) 2009-2011 id Software LLC, a ZeniMax Media company.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
#import <UIKit/UIKit.h>
|
||||||
|
|
||||||
|
@interface MainNavController : UINavigationController
|
||||||
|
|
||||||
|
@end
|
||||||
50
DoomClassic/code/iphone/MainNavController.m
Normal file
50
DoomClassic/code/iphone/MainNavController.m
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (C) 2009-2011 id Software LLC, a ZeniMax Media company.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
#import "MainNavController.h"
|
||||||
|
|
||||||
|
@interface MainNavController ()
|
||||||
|
|
||||||
|
@end
|
||||||
|
|
||||||
|
@implementation MainNavController
|
||||||
|
|
||||||
|
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
|
||||||
|
{
|
||||||
|
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
|
||||||
|
if (self) {
|
||||||
|
// Custom initialization
|
||||||
|
}
|
||||||
|
return self;
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void)viewDidLoad
|
||||||
|
{
|
||||||
|
[super viewDidLoad];
|
||||||
|
// Do any additional setup after loading the view.
|
||||||
|
}
|
||||||
|
|
||||||
|
- (void)didReceiveMemoryWarning
|
||||||
|
{
|
||||||
|
[super didReceiveMemoryWarning];
|
||||||
|
// Dispose of any resources that can be recreated.
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
||||||
980
DoomClassic/code/iphone/MissionMenuView.xib
Executable file
980
DoomClassic/code/iphone/MissionMenuView.xib
Executable file
@@ -0,0 +1,980 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="4510" systemVersion="12F37" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none">
|
||||||
|
<dependencies>
|
||||||
|
<deployment defaultVersion="1280" identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3742"/>
|
||||||
|
</dependencies>
|
||||||
|
<objects>
|
||||||
|
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="Doom_MissionMenuViewController">
|
||||||
|
<connections>
|
||||||
|
<outlet property="NightmareSelection" destination="18" id="76"/>
|
||||||
|
<outlet property="easySelection" destination="17" id="69"/>
|
||||||
|
<outlet property="easySelectionLabel" destination="12" id="70"/>
|
||||||
|
<outlet property="hardSelection" destination="24" id="72"/>
|
||||||
|
<outlet property="hardSelectionLabel" destination="22" id="73"/>
|
||||||
|
<outlet property="lastElement1" destination="37" id="87"/>
|
||||||
|
<outlet property="lastElement2" destination="46" id="86"/>
|
||||||
|
<outlet property="lastElement3" destination="64" id="85"/>
|
||||||
|
<outlet property="lastElement4" destination="53" id="84"/>
|
||||||
|
<outlet property="mapScroller1" destination="26" id="83"/>
|
||||||
|
<outlet property="mapScroller2" destination="16" id="82"/>
|
||||||
|
<outlet property="mapScroller3" destination="5" id="81"/>
|
||||||
|
<outlet property="mapScroller4" destination="13" id="80"/>
|
||||||
|
<outlet property="mediumSelection" destination="10" id="74"/>
|
||||||
|
<outlet property="mediumSelectionLabel" destination="4" id="75"/>
|
||||||
|
<outlet property="nightmareSelectionLabel" destination="11" id="77"/>
|
||||||
|
<outlet property="playButton" destination="21" id="78"/>
|
||||||
|
<outlet property="playLabel" destination="27" id="79"/>
|
||||||
|
<outlet property="view" destination="1" id="3"/>
|
||||||
|
</connections>
|
||||||
|
</placeholder>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||||
|
<view contentMode="scaleToFill" id="1">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="480" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="MenuBackground.png" id="25" userLabel="Background">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="480" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="DifficultyBackground.png" id="14">
|
||||||
|
<rect key="frame" x="78" y="217" width="324" height="77"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="SelectedBracket.png" id="10">
|
||||||
|
<rect key="frame" x="175" y="232" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="SelectedBracket.png" id="17">
|
||||||
|
<rect key="frame" x="96" y="232" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="SelectedBracket.png" id="18">
|
||||||
|
<rect key="frame" x="330" y="232" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="SelectedBracket.png" id="24">
|
||||||
|
<rect key="frame" x="250" y="232" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="MissonBackground.png" id="20">
|
||||||
|
<rect key="frame" x="74" y="26" width="328" height="181"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" alpha="0.0" contentMode="scaleToFill" indicatorStyle="white" id="26" userLabel="Map Selection Scroll">
|
||||||
|
<rect key="frame" x="96" y="46" width="284" height="137"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<button opaque="NO" tag="10" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="36" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="6" width="270" height="26"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M1: Hanger">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M1" destination="-1" eventType="touchUpInside" id="90"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="11" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="35" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="51" width="270" height="26"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M2: Nuclear Plant">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M2" destination="-1" eventType="touchUpInside" id="91"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="12" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="34" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="96" width="270" height="26"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M3: Toxin Refinery">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M3" destination="-1" eventType="touchUpInside" id="92"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="13" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="33" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="143" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M4: Command Control">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M4" destination="-1" eventType="touchUpInside" id="93"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="14" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="32" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="188" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M5: Phobos Lab ">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M5" destination="-1" eventType="touchUpInside" id="94"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="15" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="39" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="233" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M6: Central Processing">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M6" destination="-1" eventType="touchUpInside" id="95"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="16" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="31" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="278" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M7: Computer Station">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M7" destination="-1" eventType="touchUpInside" id="96"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="17" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="38" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="323" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M8: Phobos Anomaly">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M8" destination="-1" eventType="touchUpInside" id="97"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="18" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="37" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="368" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M9: Military Base">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M9" destination="-1" eventType="touchUpInside" id="104"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" red="1" green="1" blue="1" alpha="0.0" colorSpace="calibratedRGB"/>
|
||||||
|
<inset key="contentInset" minX="0.0" minY="1" maxX="0.0" maxY="100"/>
|
||||||
|
</scrollView>
|
||||||
|
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" alpha="0.0" contentMode="scaleToFill" indicatorStyle="white" id="16" userLabel="Map Selection Scroll">
|
||||||
|
<rect key="frame" x="96" y="46" width="284" height="137"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<button opaque="NO" tag="20" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="44" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="8" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M1: Deimos Anomaly">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M1" destination="-1" eventType="touchUpInside" id="105"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="21" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="43" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="53" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M2: Containment Area">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M2" destination="-1" eventType="touchUpInside" id="106"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="22" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="42" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="98" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M3: Refinery ">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M3" destination="-1" eventType="touchUpInside" id="107"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="23" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="47" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="142" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M4: Deimos Lab">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M4" destination="-1" eventType="touchUpInside" id="108"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="24" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="41" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="187" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M5: Command Center">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M5" destination="-1" eventType="touchUpInside" id="109"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="25" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="48" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="232" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M6: Halls of the Damned">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M6" destination="-1" eventType="touchUpInside" id="110"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="26" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="40" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="277" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M7: Spawning Vats">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M7" destination="-1" eventType="touchUpInside" id="111"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="27" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="45" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="322" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M8: Tower of Babel">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M8" destination="-1" eventType="touchUpInside" id="112"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="28" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="46" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="367" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M9: Fortress of Mystery">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M9" destination="-1" eventType="touchUpInside" id="113"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" red="1" green="1" blue="1" alpha="0.0" colorSpace="calibratedRGB"/>
|
||||||
|
<inset key="contentInset" minX="0.0" minY="1" maxX="0.0" maxY="100"/>
|
||||||
|
</scrollView>
|
||||||
|
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" alpha="0.0" contentMode="scaleToFill" indicatorStyle="white" id="5" userLabel="Map Selection Scroll">
|
||||||
|
<rect key="frame" x="96" y="46" width="284" height="137"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<button opaque="NO" tag="30" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="65" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="8" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M1: Hell Keep ">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M1" destination="-1" eventType="touchUpInside" id="114"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="31" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="62" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="53" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M2: Slough of Despair">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M2" destination="-1" eventType="touchUpInside" id="115"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="32" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="61" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="98" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M3: Pandemonium">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M3" destination="-1" eventType="touchUpInside" id="116"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="33" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="60" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="142" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M4: House of Pain ">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M4" destination="-1" eventType="touchUpInside" id="117"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="34" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="66" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="187" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M5: Unholy Cathedral">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M5" destination="-1" eventType="touchUpInside" id="118"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="35" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="59" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="232" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M6: Mt. Erebus">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M6" destination="-1" eventType="touchUpInside" id="119"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="36" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="63" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="277" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M7: Limbo">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M7" destination="-1" eventType="touchUpInside" id="120"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="37" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="58" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="322" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M8: Dis">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M8" destination="-1" eventType="touchUpInside" id="121"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="38" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="64" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="367" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M9: Warrens">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M9" destination="-1" eventType="touchUpInside" id="122"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" red="1" green="1" blue="1" alpha="0.0" colorSpace="calibratedRGB"/>
|
||||||
|
<inset key="contentInset" minX="0.0" minY="1" maxX="0.0" maxY="100"/>
|
||||||
|
</scrollView>
|
||||||
|
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" alpha="0.0" contentMode="scaleToFill" indicatorStyle="white" id="13" userLabel="Map Selection Scroll">
|
||||||
|
<rect key="frame" x="96" y="46" width="284" height="137"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<button opaque="NO" tag="40" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="55" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="8" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M1: Hell Beneath">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M1" destination="-1" eventType="touchUpInside" id="123"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="41" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="52" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="53" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M2: Perfect Hatred">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M2" destination="-1" eventType="touchUpInside" id="124"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="42" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="51" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="98" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M3: Sever The Wicked ">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M3" destination="-1" eventType="touchUpInside" id="125"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="43" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="56" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="142" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M4: Unruly Evil">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M4" destination="-1" eventType="touchUpInside" id="126"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="44" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="50" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="187" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M5: They Will Repent">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M5" destination="-1" eventType="touchUpInside" id="127"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="45" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="57" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="232" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M6: Against Thee Wickedly">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M6" destination="-1" eventType="touchUpInside" id="128"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="46" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="49" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="277" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M7: And Hell Followed">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M7" destination="-1" eventType="touchUpInside" id="129"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="47" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="54" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="322" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M8: Unto The Cruel">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M8" destination="-1" eventType="touchUpInside" id="130"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="48" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="53" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="367" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M9: Fear">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M9" destination="-1" eventType="touchUpInside" id="131"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" red="1" green="1" blue="1" alpha="0.0" colorSpace="calibratedRGB"/>
|
||||||
|
<inset key="contentInset" minX="0.0" minY="1" maxX="0.0" maxY="100"/>
|
||||||
|
</scrollView>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="6" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="216" y="189" width="44" height="21"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="DownArrow">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="DownArrow_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="DownMission" destination="-1" eventType="touchUpInside" id="89"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="15" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="0.0" y="264" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="BackButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="BackPressed" destination="-1" eventType="touchUpInside" id="88"/>
|
||||||
|
<outlet property="label" destination="8" id="67"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="21" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="425" y="264" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="NextButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="NextButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="Play" destination="-1" eventType="touchUpInside" id="102"/>
|
||||||
|
<outlet property="label" destination="27" id="68"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="28" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="216" y="23" width="44" height="21"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="UpArrow">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="UpArrow_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="UpMission" destination="-1" eventType="touchUpInside" id="103"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="7">
|
||||||
|
<rect key="frame" x="96" y="232" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" backgroundImage="Easy.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="EasyPressed" destination="-1" eventType="touchUpInside" id="98"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="9">
|
||||||
|
<rect key="frame" x="250" y="232" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" backgroundImage="Hard.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="HardPressed" destination="-1" eventType="touchUpInside" id="99"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="23">
|
||||||
|
<rect key="frame" x="330" y="232" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" backgroundImage="Nightmare.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="NightmarePressed" destination="-1" eventType="touchUpInside" id="101"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="30">
|
||||||
|
<rect key="frame" x="175" y="232" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" backgroundImage="Medium.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="MediumPressed" destination="-1" eventType="touchUpInside" id="100"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Hurt_Me_Plenty." textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="22" customClass="idLabel">
|
||||||
|
<rect key="frame" x="155" y="291" width="169" height="21"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Play" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="27" customClass="idLabel">
|
||||||
|
<rect key="frame" x="436" y="259" width="28" height="18"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Mission" lineBreakMode="tailTruncation" minimumFontSize="10" id="29" customClass="idLabel">
|
||||||
|
<rect key="frame" x="85" y="21" width="58" height="21"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Back" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="8" customClass="idLabel">
|
||||||
|
<rect key="frame" x="9" y="259" width="32" height="18"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Ultra-Violence." textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="11" customClass="idLabel">
|
||||||
|
<rect key="frame" x="155" y="291" width="169" height="21"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#I'm_Too_Young_To_Die." textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="12" customClass="idLabel">
|
||||||
|
<rect key="frame" x="155" y="291" width="169" height="21"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Hey,_Not_Too_Rough." textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="4" customClass="idLabel">
|
||||||
|
<rect key="frame" x="155" y="291" width="169" height="21"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Difficulty" lineBreakMode="tailTruncation" minimumFontSize="10" id="19" customClass="idLabel">
|
||||||
|
<rect key="frame" x="85" y="206" width="65" height="21"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
|
||||||
|
<simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/>
|
||||||
|
</view>
|
||||||
|
</objects>
|
||||||
|
<resources>
|
||||||
|
<image name="BackButton.png" width="93" height="94"/>
|
||||||
|
<image name="DifficultyBackground.png" width="636" height="152"/>
|
||||||
|
<image name="DownArrow" width="16" height="16"/>
|
||||||
|
<image name="DownArrow_Highlighted.png" width="80" height="36"/>
|
||||||
|
<image name="Easy.png" width="123" height="123"/>
|
||||||
|
<image name="Hard.png" width="121" height="121"/>
|
||||||
|
<image name="Medium.png" width="121" height="121"/>
|
||||||
|
<image name="MenuBackground.png" width="960" height="640"/>
|
||||||
|
<image name="MissonBackground.png" width="656" height="363"/>
|
||||||
|
<image name="NextButton.png" width="93" height="94"/>
|
||||||
|
<image name="NextButton_Highlighted.png" width="93" height="94"/>
|
||||||
|
<image name="Nightmare.png" width="121" height="121"/>
|
||||||
|
<image name="SelectedBracket.png" width="133" height="133"/>
|
||||||
|
<image name="UpArrow" width="16" height="16"/>
|
||||||
|
<image name="UpArrow_Highlighted.png" width="80" height="36"/>
|
||||||
|
</resources>
|
||||||
|
</document>
|
||||||
124
DoomClassic/code/iphone/MissionMenuViewController.h
Executable file
124
DoomClassic/code/iphone/MissionMenuViewController.h
Executable file
@@ -0,0 +1,124 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (C) 2009-2011 id Software LLC, a ZeniMax Media company.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
#import <UIKit/UIKit.h>
|
||||||
|
#import "ios/Label.h"
|
||||||
|
#import "ios/LabelButton.h"
|
||||||
|
/*
|
||||||
|
================================================================================================
|
||||||
|
Doom_MissionMenuViewController
|
||||||
|
|
||||||
|
================================================================================================
|
||||||
|
*/
|
||||||
|
@interface Doom_MissionMenuViewController : UIViewController {
|
||||||
|
|
||||||
|
IBOutlet UIScrollView * mapScroller1;
|
||||||
|
IBOutlet UIScrollView * mapScroller2;
|
||||||
|
IBOutlet UIScrollView * mapScroller3;
|
||||||
|
IBOutlet UIScrollView * mapScroller4;
|
||||||
|
|
||||||
|
IBOutlet UIButton * lastElement1;
|
||||||
|
IBOutlet UIButton * lastElement2;
|
||||||
|
IBOutlet UIButton * lastElement3;
|
||||||
|
IBOutlet UIButton * lastElement4;
|
||||||
|
|
||||||
|
|
||||||
|
IBOutlet UIImageView * easySelection;
|
||||||
|
IBOutlet UIImageView * mediumSelection;
|
||||||
|
IBOutlet UIImageView * hardSelection;
|
||||||
|
IBOutlet UIImageView * NightmareSelection;
|
||||||
|
|
||||||
|
UIScrollView * selectedScroller;
|
||||||
|
|
||||||
|
IBOutlet idLabel * easySelectionLabel;
|
||||||
|
IBOutlet idLabel * mediumSelectionLabel;
|
||||||
|
IBOutlet idLabel * hardSelectionLabel;
|
||||||
|
IBOutlet idLabel * nightmareSelectionLabel;
|
||||||
|
|
||||||
|
IBOutlet idLabelButton * playButton;
|
||||||
|
IBOutlet idLabel * playLabel;
|
||||||
|
|
||||||
|
idLabelButton * selectedMap;
|
||||||
|
int episodeSelected;
|
||||||
|
int mapSelected;
|
||||||
|
}
|
||||||
|
|
||||||
|
- (int) getSkill;
|
||||||
|
- (void) playMap:(int)dataset
|
||||||
|
:(int)episode
|
||||||
|
:(int)map;
|
||||||
|
|
||||||
|
- (void) setEpisode: (int) episode;
|
||||||
|
|
||||||
|
-(IBAction) BackPressed;
|
||||||
|
-(IBAction) Play;
|
||||||
|
|
||||||
|
-(IBAction) UpMission;
|
||||||
|
-(IBAction) DownMission;
|
||||||
|
|
||||||
|
// Difficulty Setting
|
||||||
|
-(IBAction) EasyPressed;
|
||||||
|
-(IBAction) MediumPressed;
|
||||||
|
-(IBAction) HardPressed;
|
||||||
|
-(IBAction) NightmarePressed;
|
||||||
|
|
||||||
|
|
||||||
|
// DOOM EPISODES
|
||||||
|
-(IBAction) E1M1;
|
||||||
|
-(IBAction) E1M2;
|
||||||
|
-(IBAction) E1M3;
|
||||||
|
-(IBAction) E1M4;
|
||||||
|
-(IBAction) E1M5;
|
||||||
|
-(IBAction) E1M6;
|
||||||
|
-(IBAction) E1M7;
|
||||||
|
-(IBAction) E1M8;
|
||||||
|
-(IBAction) E1M9;
|
||||||
|
|
||||||
|
-(IBAction) E2M1;
|
||||||
|
-(IBAction) E2M2;
|
||||||
|
-(IBAction) E2M3;
|
||||||
|
-(IBAction) E2M4;
|
||||||
|
-(IBAction) E2M5;
|
||||||
|
-(IBAction) E2M6;
|
||||||
|
-(IBAction) E2M7;
|
||||||
|
-(IBAction) E2M8;
|
||||||
|
-(IBAction) E2M9;
|
||||||
|
|
||||||
|
-(IBAction) E3M1;
|
||||||
|
-(IBAction) E3M2;
|
||||||
|
-(IBAction) E3M3;
|
||||||
|
-(IBAction) E3M4;
|
||||||
|
-(IBAction) E3M5;
|
||||||
|
-(IBAction) E3M6;
|
||||||
|
-(IBAction) E3M7;
|
||||||
|
-(IBAction) E3M8;
|
||||||
|
-(IBAction) E3M9;
|
||||||
|
|
||||||
|
-(IBAction) E4M1;
|
||||||
|
-(IBAction) E4M2;
|
||||||
|
-(IBAction) E4M3;
|
||||||
|
-(IBAction) E4M4;
|
||||||
|
-(IBAction) E4M5;
|
||||||
|
-(IBAction) E4M6;
|
||||||
|
-(IBAction) E4M7;
|
||||||
|
-(IBAction) E4M8;
|
||||||
|
-(IBAction) E4M9;
|
||||||
|
|
||||||
|
@end
|
||||||
468
DoomClassic/code/iphone/MissionMenuViewController.mm
Executable file
468
DoomClassic/code/iphone/MissionMenuViewController.mm
Executable file
@@ -0,0 +1,468 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (C) 2009-2011 id Software LLC, a ZeniMax Media company.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
#import "MissionMenuViewController.h"
|
||||||
|
#include "doomiphone.h"
|
||||||
|
#include "iphone_delegate.h"
|
||||||
|
|
||||||
|
/*
|
||||||
|
================================================================================================
|
||||||
|
Doom_MissionMenuViewController
|
||||||
|
|
||||||
|
================================================================================================
|
||||||
|
*/
|
||||||
|
@implementation Doom_MissionMenuViewController
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_MissionMenuViewController::initWithNibName
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
|
||||||
|
{
|
||||||
|
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
|
||||||
|
if (self) {
|
||||||
|
// Custom initialization
|
||||||
|
}
|
||||||
|
return self;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_MissionMenuViewController::didReceiveMemoryWarning
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void)didReceiveMemoryWarning
|
||||||
|
{
|
||||||
|
// Releases the view if it doesn't have a superview.
|
||||||
|
[super didReceiveMemoryWarning];
|
||||||
|
|
||||||
|
// Release any cached data, images, etc that aren't in use.
|
||||||
|
}
|
||||||
|
|
||||||
|
#pragma mark - View lifecycle
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_MissionMenuViewController::viewDidLoad
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void)viewDidLoad
|
||||||
|
{
|
||||||
|
[super viewDidLoad];
|
||||||
|
|
||||||
|
[mapScroller1 setContentSize:CGSizeMake(
|
||||||
|
mapScroller1.bounds.size.width,
|
||||||
|
CGRectGetMaxY(lastElement1.frame)
|
||||||
|
)];
|
||||||
|
|
||||||
|
[mapScroller2 setContentSize:CGSizeMake(
|
||||||
|
mapScroller2.bounds.size.width,
|
||||||
|
CGRectGetMaxY(lastElement2.frame)
|
||||||
|
)];
|
||||||
|
|
||||||
|
[mapScroller3 setContentSize:CGSizeMake(
|
||||||
|
mapScroller3.bounds.size.width,
|
||||||
|
CGRectGetMaxY(lastElement3.frame)
|
||||||
|
)];
|
||||||
|
|
||||||
|
[mapScroller4 setContentSize:CGSizeMake(
|
||||||
|
mapScroller4.bounds.size.width,
|
||||||
|
CGRectGetMaxY(lastElement4.frame)
|
||||||
|
)];
|
||||||
|
|
||||||
|
[ playButton setEnabled: NO ];
|
||||||
|
[ playLabel setEnabled: NO ];
|
||||||
|
|
||||||
|
selectedMap = nil;
|
||||||
|
mapSelected = -1;
|
||||||
|
|
||||||
|
easySelection.hidden = NO;
|
||||||
|
easySelectionLabel.hidden = NO;
|
||||||
|
mediumSelection.hidden = YES;
|
||||||
|
mediumSelectionLabel.hidden = YES;
|
||||||
|
hardSelection.hidden = YES;
|
||||||
|
hardSelectionLabel.hidden = YES;
|
||||||
|
NightmareSelection.hidden = YES;
|
||||||
|
nightmareSelectionLabel.hidden = YES;
|
||||||
|
|
||||||
|
mapScroller1.alpha = 0.0f;
|
||||||
|
mapScroller2.alpha = 0.0f;
|
||||||
|
mapScroller3.alpha = 0.0f;
|
||||||
|
mapScroller4.alpha = 0.0f;
|
||||||
|
|
||||||
|
|
||||||
|
switch( episodeSelected ) {
|
||||||
|
|
||||||
|
case 0:
|
||||||
|
selectedScroller = mapScroller1;
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
selectedScroller = mapScroller2;
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
selectedScroller = mapScroller3;
|
||||||
|
break;
|
||||||
|
case 3:
|
||||||
|
selectedScroller = mapScroller4;
|
||||||
|
break;
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
selectedScroller.alpha = 1.0f;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_MissionMenuViewController::viewDidUnload
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void)viewDidUnload
|
||||||
|
{
|
||||||
|
[super viewDidUnload];
|
||||||
|
// Release any retained subviews of the main view.
|
||||||
|
// e.g. self.myOutlet = nil;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_MissionMenuViewController::setEpisode
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void) setEpisode: (int) episode {
|
||||||
|
|
||||||
|
episodeSelected = episode;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_MissionMenuViewController::BackPressed
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
-(IBAction) BackPressed {
|
||||||
|
|
||||||
|
[self.navigationController popViewControllerAnimated:NO];
|
||||||
|
|
||||||
|
Sound_StartLocalSound( "iphone/controller_down_01_SILENCE.wav" );
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_MissionMenuViewController::getSkill
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (int) getSkill {
|
||||||
|
|
||||||
|
if( easySelection.hidden == NO ) {
|
||||||
|
return 0;
|
||||||
|
} else if( mediumSelection.hidden == NO ) {
|
||||||
|
return 1;
|
||||||
|
} else if( hardSelection.hidden == NO ) {
|
||||||
|
return 2;
|
||||||
|
} else if( NightmareSelection.hidden == NO ) {
|
||||||
|
return 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_MissionMenuViewController::UpMission
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
-(IBAction) UpMission {
|
||||||
|
|
||||||
|
CGFloat xOffset = selectedScroller.contentOffset.x;
|
||||||
|
CGFloat yOffset = selectedScroller.contentOffset.y;
|
||||||
|
|
||||||
|
if (selectedScroller.contentOffset.y > 10 )
|
||||||
|
{
|
||||||
|
[selectedScroller setContentOffset:CGPointMake(xOffset, yOffset - 50 ) animated:YES];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_MissionMenuViewController::DownMission
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
-(IBAction) DownMission {
|
||||||
|
|
||||||
|
CGFloat xOffset = selectedScroller.contentOffset.x;
|
||||||
|
CGFloat yOffset = selectedScroller.contentOffset.y;
|
||||||
|
|
||||||
|
if (selectedScroller.contentOffset.y < 300 )
|
||||||
|
{
|
||||||
|
[selectedScroller setContentOffset:CGPointMake(xOffset, yOffset + 50 ) animated:YES];
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_MissionMenuViewController::Play
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
-(IBAction) Play {
|
||||||
|
|
||||||
|
int skillLevel = [self getSkill];
|
||||||
|
mapStart_t localStartmap;
|
||||||
|
|
||||||
|
localStartmap.map = mapSelected;
|
||||||
|
localStartmap.episode = episodeSelected;
|
||||||
|
localStartmap.dataset = 0;
|
||||||
|
localStartmap.skill = skillLevel;
|
||||||
|
|
||||||
|
StartSinglePlayerGame( localStartmap );
|
||||||
|
|
||||||
|
[ gAppDelegate ShowGLView ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_MissionMenuViewController::playMap
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void) playMap:(int)dataset
|
||||||
|
:(int)episode
|
||||||
|
:(int) map {
|
||||||
|
|
||||||
|
(void)dataset;
|
||||||
|
|
||||||
|
[ playButton setEnabled: YES ];
|
||||||
|
[ playLabel setEnabled: YES ];
|
||||||
|
|
||||||
|
if( selectedMap != nil ) {
|
||||||
|
[ selectedMap setEnabled: YES ];
|
||||||
|
}
|
||||||
|
episodeSelected = episode;
|
||||||
|
mapSelected = map;
|
||||||
|
|
||||||
|
int mapTag = episode * 10 + ( map - 1 );
|
||||||
|
selectedMap = (idLabelButton *)[ self.view viewWithTag: mapTag ];
|
||||||
|
|
||||||
|
[selectedMap setEnabled: NO];
|
||||||
|
|
||||||
|
Sound_StartLocalSound( "iphone/controller_down_01_SILENCE.wav" );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_MissionMenuViewController::EasyPressed
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
-(IBAction) EasyPressed {
|
||||||
|
|
||||||
|
easySelection.hidden = NO;
|
||||||
|
easySelectionLabel.hidden = NO;
|
||||||
|
mediumSelection.hidden = YES;
|
||||||
|
mediumSelectionLabel.hidden = YES;
|
||||||
|
hardSelection.hidden = YES;
|
||||||
|
hardSelectionLabel.hidden = YES;
|
||||||
|
NightmareSelection.hidden = YES;
|
||||||
|
nightmareSelectionLabel.hidden = YES;
|
||||||
|
|
||||||
|
Sound_StartLocalSound( "iphone/controller_down_01_SILENCE.wav" );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_MissionMenuViewController::MediumPressed
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
-(IBAction) MediumPressed {
|
||||||
|
|
||||||
|
easySelection.hidden = YES;
|
||||||
|
mediumSelection.hidden = NO;
|
||||||
|
hardSelection.hidden = YES;
|
||||||
|
NightmareSelection.hidden = YES;
|
||||||
|
|
||||||
|
easySelectionLabel.hidden = YES;
|
||||||
|
mediumSelectionLabel.hidden = NO;
|
||||||
|
hardSelectionLabel.hidden = YES;
|
||||||
|
nightmareSelectionLabel.hidden = YES;
|
||||||
|
|
||||||
|
Sound_StartLocalSound( "iphone/controller_down_01_SILENCE.wav" );
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_MissionMenuViewController::HardPressed
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
-(IBAction) HardPressed {
|
||||||
|
|
||||||
|
easySelection.hidden = YES;
|
||||||
|
mediumSelection.hidden = YES;
|
||||||
|
hardSelection.hidden = NO;
|
||||||
|
NightmareSelection.hidden = YES;
|
||||||
|
|
||||||
|
easySelectionLabel.hidden = YES;
|
||||||
|
mediumSelectionLabel.hidden = YES;
|
||||||
|
hardSelectionLabel.hidden = NO;
|
||||||
|
nightmareSelectionLabel.hidden = YES;
|
||||||
|
|
||||||
|
Sound_StartLocalSound( "iphone/controller_down_01_SILENCE.wav" );
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_MissionMenuViewController::NightmarePressed
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
-(IBAction) NightmarePressed{
|
||||||
|
|
||||||
|
easySelection.hidden = YES;
|
||||||
|
mediumSelection.hidden = YES;
|
||||||
|
hardSelection.hidden = YES;
|
||||||
|
NightmareSelection.hidden = NO;
|
||||||
|
|
||||||
|
easySelectionLabel.hidden = YES;
|
||||||
|
mediumSelectionLabel.hidden = YES;
|
||||||
|
hardSelectionLabel.hidden = YES;
|
||||||
|
nightmareSelectionLabel.hidden = NO;
|
||||||
|
|
||||||
|
Sound_StartLocalSound( "iphone/controller_down_01_SILENCE.wav" );
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_MissionMenuViewController DOOM EPISODES
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
-(IBAction) E1M1 {
|
||||||
|
[ self playMap: 0: 1: 1 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E1M2{
|
||||||
|
[ self playMap: 0: 1: 2 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E1M3{
|
||||||
|
[ self playMap: 0: 1: 3 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E1M4{
|
||||||
|
[ self playMap: 0: 1: 4 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E1M5{
|
||||||
|
[ self playMap: 0: 1: 5 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E1M6{
|
||||||
|
[ self playMap: 0: 1: 6 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E1M7{
|
||||||
|
[ self playMap: 0: 1: 7 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E1M8{
|
||||||
|
[ self playMap: 0: 1: 8 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E1M9{
|
||||||
|
[ self playMap: 0: 1: 9 ];
|
||||||
|
}
|
||||||
|
|
||||||
|
-(IBAction) E2M1{
|
||||||
|
[ self playMap: 0: 2: 1 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E2M2{
|
||||||
|
[ self playMap: 0: 2: 2 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E2M3{
|
||||||
|
[ self playMap: 0: 2: 3 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E2M4{
|
||||||
|
[ self playMap: 0: 2: 4 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E2M5{
|
||||||
|
[ self playMap: 0: 2: 5 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E2M6{
|
||||||
|
[ self playMap: 0: 2: 6 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E2M7{
|
||||||
|
[ self playMap: 0: 2: 7 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E2M8{
|
||||||
|
[ self playMap: 0: 2: 8 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E2M9{
|
||||||
|
[ self playMap: 0: 2: 9 ];
|
||||||
|
}
|
||||||
|
|
||||||
|
-(IBAction) E3M1{
|
||||||
|
[ self playMap: 0: 3: 1 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E3M2{
|
||||||
|
[ self playMap: 0: 3: 2 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E3M3{
|
||||||
|
[ self playMap: 0: 3: 3 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E3M4{
|
||||||
|
[ self playMap: 0: 3: 4 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E3M5{
|
||||||
|
[ self playMap: 0: 3: 5 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E3M6{
|
||||||
|
[ self playMap: 0: 3: 6 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E3M7 {
|
||||||
|
[ self playMap: 0: 3: 7 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E3M8{
|
||||||
|
[ self playMap: 0: 3: 8 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E3M9{
|
||||||
|
[ self playMap: 0: 3: 9 ];
|
||||||
|
}
|
||||||
|
|
||||||
|
-(IBAction) E4M1{
|
||||||
|
[ self playMap: 0: 4: 1 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E4M2{
|
||||||
|
[ self playMap: 0: 4: 2 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E4M3{
|
||||||
|
[ self playMap: 0: 4: 3 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E4M4{
|
||||||
|
[ self playMap: 0: 4: 4 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E4M5{
|
||||||
|
[ self playMap: 0: 4: 5 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E4M6{
|
||||||
|
[ self playMap: 0: 4: 6 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E4M7{
|
||||||
|
[ self playMap: 0: 4: 7 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E4M8{
|
||||||
|
[ self playMap: 0: 4: 8 ];
|
||||||
|
}
|
||||||
|
-(IBAction) E4M9{
|
||||||
|
[ self playMap: 0: 4: 9 ];
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@end
|
||||||
977
DoomClassic/code/iphone/MissionMenuViewi5.xib
Executable file
977
DoomClassic/code/iphone/MissionMenuViewi5.xib
Executable file
@@ -0,0 +1,977 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="4510" systemVersion="12F37" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none">
|
||||||
|
<dependencies>
|
||||||
|
<deployment defaultVersion="1552" identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3742"/>
|
||||||
|
</dependencies>
|
||||||
|
<objects>
|
||||||
|
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="Doom_MissionMenuViewController">
|
||||||
|
<connections>
|
||||||
|
<outlet property="NightmareSelection" destination="18" id="76"/>
|
||||||
|
<outlet property="easySelection" destination="17" id="69"/>
|
||||||
|
<outlet property="easySelectionLabel" destination="12" id="70"/>
|
||||||
|
<outlet property="hardSelection" destination="24" id="72"/>
|
||||||
|
<outlet property="hardSelectionLabel" destination="22" id="73"/>
|
||||||
|
<outlet property="lastElement1" destination="37" id="87"/>
|
||||||
|
<outlet property="lastElement2" destination="46" id="86"/>
|
||||||
|
<outlet property="lastElement3" destination="64" id="85"/>
|
||||||
|
<outlet property="lastElement4" destination="53" id="84"/>
|
||||||
|
<outlet property="mapScroller1" destination="26" id="83"/>
|
||||||
|
<outlet property="mapScroller2" destination="16" id="82"/>
|
||||||
|
<outlet property="mapScroller3" destination="5" id="81"/>
|
||||||
|
<outlet property="mapScroller4" destination="13" id="80"/>
|
||||||
|
<outlet property="mediumSelection" destination="10" id="74"/>
|
||||||
|
<outlet property="mediumSelectionLabel" destination="4" id="75"/>
|
||||||
|
<outlet property="nightmareSelectionLabel" destination="11" id="77"/>
|
||||||
|
<outlet property="playButton" destination="21" id="78"/>
|
||||||
|
<outlet property="playLabel" destination="27" id="79"/>
|
||||||
|
<outlet property="view" destination="1" id="3"/>
|
||||||
|
</connections>
|
||||||
|
</placeholder>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||||
|
<view contentMode="scaleToFill" id="1">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="568" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="MenuBackground.png" id="25" userLabel="Background">
|
||||||
|
<rect key="frame" x="43" y="0.0" width="480" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="DifficultyBackground.png" id="14">
|
||||||
|
<rect key="frame" x="121" y="217" width="324" height="77"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="SelectedBracket.png" id="10">
|
||||||
|
<rect key="frame" x="218" y="232" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="SelectedBracket.png" id="17">
|
||||||
|
<rect key="frame" x="139" y="232" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="SelectedBracket.png" id="18">
|
||||||
|
<rect key="frame" x="373" y="232" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="SelectedBracket.png" id="24">
|
||||||
|
<rect key="frame" x="293" y="232" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="MissonBackground.png" id="20">
|
||||||
|
<rect key="frame" x="117" y="26" width="328" height="181"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" alpha="0.0" contentMode="scaleToFill" indicatorStyle="white" id="26" userLabel="Map Selection Scroll">
|
||||||
|
<rect key="frame" x="139" y="46" width="284" height="137"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<button opaque="NO" tag="10" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="36" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="6" width="270" height="26"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M1: Hanger">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M1" destination="-1" eventType="touchUpInside" id="90"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="11" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="35" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="51" width="270" height="26"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M2: Nuclear Plant">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M2" destination="-1" eventType="touchUpInside" id="91"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="12" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="34" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="96" width="270" height="26"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M3: Toxin Refinery">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M3" destination="-1" eventType="touchUpInside" id="92"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="13" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="33" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="143" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M4: Command Control">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M4" destination="-1" eventType="touchUpInside" id="93"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="14" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="32" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="188" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M5: Phobos Lab ">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M5" destination="-1" eventType="touchUpInside" id="94"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="15" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="39" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="233" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M6: Central Processing">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M6" destination="-1" eventType="touchUpInside" id="95"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="16" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="31" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="278" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M7: Computer Station">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M7" destination="-1" eventType="touchUpInside" id="96"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="17" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="38" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="323" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M8: Phobos Anomaly">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M8" destination="-1" eventType="touchUpInside" id="97"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="18" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="37" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="368" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M9: Military Base">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M9" destination="-1" eventType="touchUpInside" id="104"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" red="1" green="1" blue="1" alpha="0.0" colorSpace="calibratedRGB"/>
|
||||||
|
</scrollView>
|
||||||
|
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" alpha="0.0" contentMode="scaleToFill" indicatorStyle="white" id="16" userLabel="Map Selection Scroll">
|
||||||
|
<rect key="frame" x="139" y="46" width="284" height="137"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<button opaque="NO" tag="20" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="44" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="8" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M1: Deimos Anomaly">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M1" destination="-1" eventType="touchUpInside" id="105"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="21" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="43" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="53" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M2: Containment Area">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M2" destination="-1" eventType="touchUpInside" id="106"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="22" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="42" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="98" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M3: Refinery ">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M3" destination="-1" eventType="touchUpInside" id="107"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="23" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="47" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="142" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M4: Deimos Lab">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M4" destination="-1" eventType="touchUpInside" id="108"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="24" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="41" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="187" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M5: Command Center">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M5" destination="-1" eventType="touchUpInside" id="109"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="25" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="48" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="232" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M6: Halls of the Damned">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M6" destination="-1" eventType="touchUpInside" id="110"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="26" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="40" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="277" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M7: Spawning Vats">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M7" destination="-1" eventType="touchUpInside" id="111"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="27" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="45" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="322" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M8: Tower of Babel">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M8" destination="-1" eventType="touchUpInside" id="112"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="28" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="46" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="367" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M9: Fortress of Mystery">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M9" destination="-1" eventType="touchUpInside" id="113"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" red="1" green="1" blue="1" alpha="0.0" colorSpace="calibratedRGB"/>
|
||||||
|
</scrollView>
|
||||||
|
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" alpha="0.0" contentMode="scaleToFill" indicatorStyle="white" id="5" userLabel="Map Selection Scroll">
|
||||||
|
<rect key="frame" x="139" y="46" width="284" height="137"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<button opaque="NO" tag="30" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="65" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="8" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M1: Hell Keep ">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M1" destination="-1" eventType="touchUpInside" id="114"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="31" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="62" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="53" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M2: Slough of Despair">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M2" destination="-1" eventType="touchUpInside" id="115"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="32" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="61" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="98" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M3: Pandemonium">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M3" destination="-1" eventType="touchUpInside" id="116"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="33" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="60" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="142" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M4: House of Pain ">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M4" destination="-1" eventType="touchUpInside" id="117"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="34" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="66" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="187" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M5: Unholy Cathedral">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M5" destination="-1" eventType="touchUpInside" id="118"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="35" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="59" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="232" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M6: Mt. Erebus">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M6" destination="-1" eventType="touchUpInside" id="119"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="36" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="63" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="277" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M7: Limbo">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M7" destination="-1" eventType="touchUpInside" id="120"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="37" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="58" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="322" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M8: Dis">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M8" destination="-1" eventType="touchUpInside" id="121"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="38" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="64" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="367" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M9: Warrens">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M9" destination="-1" eventType="touchUpInside" id="122"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" red="1" green="1" blue="1" alpha="0.0" colorSpace="calibratedRGB"/>
|
||||||
|
</scrollView>
|
||||||
|
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" alpha="0.0" contentMode="scaleToFill" indicatorStyle="white" id="13" userLabel="Map Selection Scroll">
|
||||||
|
<rect key="frame" x="139" y="46" width="284" height="137"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<button opaque="NO" tag="40" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="55" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="8" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M1: Hell Beneath">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M1" destination="-1" eventType="touchUpInside" id="123"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="41" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="52" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="53" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M2: Perfect Hatred">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M2" destination="-1" eventType="touchUpInside" id="124"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="42" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="51" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="98" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M3: Sever The Wicked ">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M3" destination="-1" eventType="touchUpInside" id="125"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="43" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="56" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="142" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M4: Unruly Evil">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M4" destination="-1" eventType="touchUpInside" id="126"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="44" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="50" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="187" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M5: They Will Repent">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M5" destination="-1" eventType="touchUpInside" id="127"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="45" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="57" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="232" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M6: Against Thee Wickedly">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M6" destination="-1" eventType="touchUpInside" id="128"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="46" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="49" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="277" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M7: And Hell Followed">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M7" destination="-1" eventType="touchUpInside" id="129"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="47" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="54" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="322" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M8: Unto The Cruel">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M8" destination="-1" eventType="touchUpInside" id="130"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="48" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="53" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="367" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="18"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M9: Fear">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M9" destination="-1" eventType="touchUpInside" id="131"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" red="1" green="1" blue="1" alpha="0.0" colorSpace="calibratedRGB"/>
|
||||||
|
</scrollView>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="6" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="259" y="189" width="44" height="21"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="DownArrow">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="DownArrow_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="DownMission" destination="-1" eventType="touchUpInside" id="89"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="15" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="43" y="264" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="BackButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="BackPressed" destination="-1" eventType="touchUpInside" id="88"/>
|
||||||
|
<outlet property="label" destination="8" id="67"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="21" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="468" y="264" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="NextButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="NextButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="Play" destination="-1" eventType="touchUpInside" id="102"/>
|
||||||
|
<outlet property="label" destination="27" id="68"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="28" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="259" y="23" width="44" height="21"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="UpArrow">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="UpArrow_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="UpMission" destination="-1" eventType="touchUpInside" id="103"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="7">
|
||||||
|
<rect key="frame" x="139" y="232" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" backgroundImage="Easy.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="EasyPressed" destination="-1" eventType="touchUpInside" id="98"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="9">
|
||||||
|
<rect key="frame" x="293" y="232" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" backgroundImage="Hard.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="HardPressed" destination="-1" eventType="touchUpInside" id="99"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="23">
|
||||||
|
<rect key="frame" x="373" y="232" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" backgroundImage="Nightmare.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="NightmarePressed" destination="-1" eventType="touchUpInside" id="101"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="30">
|
||||||
|
<rect key="frame" x="218" y="232" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" backgroundImage="Medium.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="MediumPressed" destination="-1" eventType="touchUpInside" id="100"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Hurt_Me_Plenty." textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="22" customClass="idLabel">
|
||||||
|
<rect key="frame" x="198" y="291" width="169" height="21"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Play" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="27" customClass="idLabel">
|
||||||
|
<rect key="frame" x="479" y="259" width="28" height="18"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Mission" lineBreakMode="tailTruncation" minimumFontSize="10" id="29" customClass="idLabel">
|
||||||
|
<rect key="frame" x="128" y="21" width="58" height="21"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Back" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="8" customClass="idLabel">
|
||||||
|
<rect key="frame" x="52" y="259" width="32" height="18"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Ultra-Violence." textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="11" customClass="idLabel">
|
||||||
|
<rect key="frame" x="198" y="291" width="169" height="21"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#I'm_Too_Young_To_Die." textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="12" customClass="idLabel">
|
||||||
|
<rect key="frame" x="198" y="291" width="169" height="21"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Hey,_Not_Too_Rough." textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="4" customClass="idLabel">
|
||||||
|
<rect key="frame" x="198" y="291" width="169" height="21"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Difficulty" lineBreakMode="tailTruncation" minimumFontSize="10" id="19" customClass="idLabel">
|
||||||
|
<rect key="frame" x="128" y="206" width="65" height="21"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/>
|
||||||
|
<simulatedScreenMetrics key="simulatedDestinationMetrics" type="retina4"/>
|
||||||
|
</view>
|
||||||
|
</objects>
|
||||||
|
<resources>
|
||||||
|
<image name="BackButton.png" width="93" height="94"/>
|
||||||
|
<image name="DifficultyBackground.png" width="636" height="152"/>
|
||||||
|
<image name="DownArrow" width="16" height="16"/>
|
||||||
|
<image name="DownArrow_Highlighted.png" width="80" height="36"/>
|
||||||
|
<image name="Easy.png" width="123" height="123"/>
|
||||||
|
<image name="Hard.png" width="121" height="121"/>
|
||||||
|
<image name="Medium.png" width="121" height="121"/>
|
||||||
|
<image name="MenuBackground.png" width="960" height="640"/>
|
||||||
|
<image name="MissonBackground.png" width="656" height="363"/>
|
||||||
|
<image name="NextButton.png" width="93" height="94"/>
|
||||||
|
<image name="NextButton_Highlighted.png" width="93" height="94"/>
|
||||||
|
<image name="Nightmare.png" width="121" height="121"/>
|
||||||
|
<image name="SelectedBracket.png" width="133" height="133"/>
|
||||||
|
<image name="UpArrow" width="16" height="16"/>
|
||||||
|
<image name="UpArrow_Highlighted.png" width="80" height="36"/>
|
||||||
|
</resources>
|
||||||
|
</document>
|
||||||
980
DoomClassic/code/iphone/MissionMenuView~ipad.xib
Executable file
980
DoomClassic/code/iphone/MissionMenuView~ipad.xib
Executable file
@@ -0,0 +1,980 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="3.0" toolsVersion="4510" systemVersion="12F37" targetRuntime="iOS.CocoaTouch.iPad" propertyAccessControl="none">
|
||||||
|
<dependencies>
|
||||||
|
<deployment defaultVersion="1552" identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3742"/>
|
||||||
|
</dependencies>
|
||||||
|
<objects>
|
||||||
|
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="Doom_MissionMenuViewController">
|
||||||
|
<connections>
|
||||||
|
<outlet property="NightmareSelection" destination="18" id="76"/>
|
||||||
|
<outlet property="easySelection" destination="17" id="69"/>
|
||||||
|
<outlet property="easySelectionLabel" destination="12" id="70"/>
|
||||||
|
<outlet property="hardSelection" destination="24" id="72"/>
|
||||||
|
<outlet property="hardSelectionLabel" destination="22" id="73"/>
|
||||||
|
<outlet property="lastElement1" destination="37" id="87"/>
|
||||||
|
<outlet property="lastElement2" destination="46" id="86"/>
|
||||||
|
<outlet property="lastElement3" destination="64" id="85"/>
|
||||||
|
<outlet property="lastElement4" destination="53" id="84"/>
|
||||||
|
<outlet property="mapScroller1" destination="26" id="83"/>
|
||||||
|
<outlet property="mapScroller2" destination="16" id="82"/>
|
||||||
|
<outlet property="mapScroller3" destination="5" id="81"/>
|
||||||
|
<outlet property="mapScroller4" destination="13" id="80"/>
|
||||||
|
<outlet property="mediumSelection" destination="10" id="74"/>
|
||||||
|
<outlet property="mediumSelectionLabel" destination="4" id="75"/>
|
||||||
|
<outlet property="nightmareSelectionLabel" destination="11" id="77"/>
|
||||||
|
<outlet property="playButton" destination="21" id="78"/>
|
||||||
|
<outlet property="playLabel" destination="27" id="79"/>
|
||||||
|
<outlet property="view" destination="1" id="3"/>
|
||||||
|
</connections>
|
||||||
|
</placeholder>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||||
|
<view contentMode="scaleToFill" id="1">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="1024" height="768"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" image="MenuBackground.png" id="25" userLabel="Background">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="1024" height="768"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="DifficultyBackground.png" id="14">
|
||||||
|
<rect key="frame" x="188" y="520" width="648" height="154"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="SelectedBracket.png" id="17">
|
||||||
|
<rect key="frame" x="215" y="552" width="100" height="100"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="SelectedBracket.png" id="10">
|
||||||
|
<rect key="frame" x="371" y="552" width="100" height="100"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="SelectedBracket.png" id="18">
|
||||||
|
<rect key="frame" x="700" y="552" width="100" height="100"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="SelectedBracket.png" id="24">
|
||||||
|
<rect key="frame" x="537" y="552" width="100" height="100"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="MissonBackground.png" id="20">
|
||||||
|
<rect key="frame" x="184" y="104" width="656" height="362"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" alpha="0.0" contentMode="scaleToFill" indicatorStyle="white" id="26" userLabel="Map Selection Scroll">
|
||||||
|
<rect key="frame" x="228" y="147" width="568" height="274"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<button opaque="NO" tag="10" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="36" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="6" width="270" height="26"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M1: Hanger">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M1" destination="-1" eventType="touchUpInside" id="90"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="11" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="35" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="51" width="270" height="26"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M2: Nuclear Plant">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M2" destination="-1" eventType="touchUpInside" id="91"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="12" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="34" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="96" width="270" height="26"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M3: Toxin Refinery">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M3" destination="-1" eventType="touchUpInside" id="92"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="13" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="33" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="143" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M4: Command Control">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M4" destination="-1" eventType="touchUpInside" id="93"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="14" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="32" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="188" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M5: Phobos Lab ">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M5" destination="-1" eventType="touchUpInside" id="94"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="15" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="39" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="233" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M6: Central Processing">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M6" destination="-1" eventType="touchUpInside" id="95"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="16" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="31" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="278" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M7: Computer Station">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M7" destination="-1" eventType="touchUpInside" id="96"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="17" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="38" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="323" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M8: Phobos Anomaly">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M8" destination="-1" eventType="touchUpInside" id="97"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="18" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="37" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="368" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E1M9: Military Base">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E1M9" destination="-1" eventType="touchUpInside" id="104"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" red="1" green="1" blue="1" alpha="0.0" colorSpace="calibratedRGB"/>
|
||||||
|
<inset key="contentInset" minX="0.0" minY="1" maxX="0.0" maxY="100"/>
|
||||||
|
</scrollView>
|
||||||
|
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" alpha="0.0" contentMode="scaleToFill" indicatorStyle="white" id="16" userLabel="Map Selection Scroll">
|
||||||
|
<rect key="frame" x="228" y="147" width="568" height="274"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<button opaque="NO" tag="20" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="44" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="8" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M1: Deimos Anomaly">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M1" destination="-1" eventType="touchUpInside" id="105"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="21" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="43" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="53" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M2: Containment Area">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M2" destination="-1" eventType="touchUpInside" id="106"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="22" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="42" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="98" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M3: Refinery ">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M3" destination="-1" eventType="touchUpInside" id="107"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="23" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="47" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="142" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M4: Deimos Lab">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M4" destination="-1" eventType="touchUpInside" id="108"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="24" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="41" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="187" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M5: Command Center">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M5" destination="-1" eventType="touchUpInside" id="109"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="25" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="48" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="232" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M6: Halls of the Damned">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M6" destination="-1" eventType="touchUpInside" id="110"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="26" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="40" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="277" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M7: Spawning Vats">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M7" destination="-1" eventType="touchUpInside" id="111"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="27" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="45" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="322" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M8: Tower of Babel">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M8" destination="-1" eventType="touchUpInside" id="112"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="28" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="46" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="367" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E2M9: Fortress of Mystery">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E2M9" destination="-1" eventType="touchUpInside" id="113"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" red="1" green="1" blue="1" alpha="0.0" colorSpace="calibratedRGB"/>
|
||||||
|
<inset key="contentInset" minX="0.0" minY="1" maxX="0.0" maxY="100"/>
|
||||||
|
</scrollView>
|
||||||
|
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" alpha="0.0" contentMode="scaleToFill" indicatorStyle="white" id="5" userLabel="Map Selection Scroll">
|
||||||
|
<rect key="frame" x="228" y="147" width="568" height="274"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<button opaque="NO" tag="30" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="65" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="8" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M1: Hell Keep ">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M1" destination="-1" eventType="touchUpInside" id="114"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="31" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="62" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="53" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M2: Slough of Despair">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M2" destination="-1" eventType="touchUpInside" id="115"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="32" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="61" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="98" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M3: Pandemonium">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M3" destination="-1" eventType="touchUpInside" id="116"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="33" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="60" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="142" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M4: House of Pain ">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M4" destination="-1" eventType="touchUpInside" id="117"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="34" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="66" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="187" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M5: Unholy Cathedral">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M5" destination="-1" eventType="touchUpInside" id="118"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="35" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="59" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="232" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M6: Mt. Erebus">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M6" destination="-1" eventType="touchUpInside" id="119"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="36" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="63" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="277" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M7: Limbo">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M7" destination="-1" eventType="touchUpInside" id="120"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="37" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="58" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="322" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M8: Dis">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M8" destination="-1" eventType="touchUpInside" id="121"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="38" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="64" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="367" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E3M9: Warrens">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E3M9" destination="-1" eventType="touchUpInside" id="122"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" red="1" green="1" blue="1" alpha="0.0" colorSpace="calibratedRGB"/>
|
||||||
|
<inset key="contentInset" minX="0.0" minY="1" maxX="0.0" maxY="100"/>
|
||||||
|
</scrollView>
|
||||||
|
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" alpha="0.0" contentMode="scaleToFill" indicatorStyle="white" id="13" userLabel="Map Selection Scroll">
|
||||||
|
<rect key="frame" x="228" y="147" width="568" height="274"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<button opaque="NO" tag="40" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="55" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="8" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M1: Hell Beneath">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M1" destination="-1" eventType="touchUpInside" id="123"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="41" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="52" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="53" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M2: Perfect Hatred">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M2" destination="-1" eventType="touchUpInside" id="124"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="42" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="51" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="98" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M3: Sever The Wicked ">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M3" destination="-1" eventType="touchUpInside" id="125"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="43" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="56" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="142" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M4: Unruly Evil">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M4" destination="-1" eventType="touchUpInside" id="126"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="44" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="50" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="187" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M5: They Will Repent">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M5" destination="-1" eventType="touchUpInside" id="127"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="45" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="57" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="232" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M6: Against Thee Wickedly">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M6" destination="-1" eventType="touchUpInside" id="128"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="46" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="49" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="277" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M7: And Hell Followed">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M7" destination="-1" eventType="touchUpInside" id="129"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="47" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="54" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="322" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M8: Unto The Cruel">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M8" destination="-1" eventType="touchUpInside" id="130"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" tag="48" contentMode="scaleToFill" contentHorizontalAlignment="left" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="53" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="7" y="367" width="270" height="22"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="22"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" title="E4M9: Fear">
|
||||||
|
<color key="titleColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="E4M9" destination="-1" eventType="touchUpInside" id="131"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" red="1" green="1" blue="1" alpha="0.0" colorSpace="calibratedRGB"/>
|
||||||
|
<inset key="contentInset" minX="0.0" minY="1" maxX="0.0" maxY="100"/>
|
||||||
|
</scrollView>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="6" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="468" y="452" width="88" height="42"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="DownArrow.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="DownArrow_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="DownMission" destination="-1" eventType="touchUpInside" id="89"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="15" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="15" y="21" width="100" height="100"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="BackButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="BackPressed" destination="-1" eventType="touchUpInside" id="88"/>
|
||||||
|
<outlet property="label" destination="8" id="67"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="21" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="904" y="21" width="100" height="100"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="NextButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="NextButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="Play" destination="-1" eventType="touchUpInside" id="102"/>
|
||||||
|
<outlet property="label" destination="27" id="68"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="28" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="468" y="89" width="88" height="42"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="UpArrow.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted" image="UpArrow_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="UpMission" destination="-1" eventType="touchUpInside" id="103"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="7">
|
||||||
|
<rect key="frame" x="215" y="552" width="100" height="100"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" backgroundImage="Easy.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="EasyPressed" destination="-1" eventType="touchUpInside" id="98"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="30">
|
||||||
|
<rect key="frame" x="371" y="552" width="100" height="100"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" backgroundImage="Medium.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="MediumPressed" destination="-1" eventType="touchUpInside" id="100"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="9">
|
||||||
|
<rect key="frame" x="537" y="552" width="100" height="100"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" backgroundImage="Hard.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="HardPressed" destination="-1" eventType="touchUpInside" id="99"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="23">
|
||||||
|
<rect key="frame" x="700" y="552" width="100" height="100"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" backgroundImage="Nightmare.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="NightmarePressed" destination="-1" eventType="touchUpInside" id="101"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Mission" lineBreakMode="tailTruncation" minimumFontSize="10" id="29" customClass="idLabel">
|
||||||
|
<rect key="frame" x="200" y="98" width="104" height="30"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="30"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Difficulty" lineBreakMode="tailTruncation" minimumFontSize="10" id="19" customClass="idLabel">
|
||||||
|
<rect key="frame" x="200" y="502" width="94" height="30"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Play" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="27" customClass="idLabel">
|
||||||
|
<rect key="frame" x="930" y="14" width="48" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Back" textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="8" customClass="idLabel">
|
||||||
|
<rect key="frame" x="38" y="14" width="55" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="0.7254902124" green="0.42352941630000002" blue="0.066666670139999995" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" red="1" green="0.80000001190000003" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Hurt_Me_Plenty." textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="22" customClass="idLabel">
|
||||||
|
<rect key="frame" x="635" y="682" width="190" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Ultra-Violence." textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="11" customClass="idLabel">
|
||||||
|
<rect key="frame" x="625" y="682" width="200" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#I'm_Too_Young_To_Die." textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="12" customClass="idLabel">
|
||||||
|
<rect key="frame" x="558" y="682" width="267" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Hey,_Not_Too_Rough." textAlignment="center" lineBreakMode="tailTruncation" minimumFontSize="10" id="4" customClass="idLabel">
|
||||||
|
<rect key="frame" x="544" y="682" width="281" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="0.87058824300000004" green="0.71372550729999995" blue="0.34509804840000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</label>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" cocoaTouchSystemColor="darkTextColor"/>
|
||||||
|
<simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/>
|
||||||
|
</view>
|
||||||
|
</objects>
|
||||||
|
<resources>
|
||||||
|
<image name="BackButton.png" width="93" height="94"/>
|
||||||
|
<image name="DifficultyBackground.png" width="636" height="152"/>
|
||||||
|
<image name="DownArrow.png" width="80" height="36"/>
|
||||||
|
<image name="DownArrow_Highlighted.png" width="80" height="36"/>
|
||||||
|
<image name="Easy.png" width="123" height="123"/>
|
||||||
|
<image name="Hard.png" width="121" height="121"/>
|
||||||
|
<image name="Medium.png" width="121" height="121"/>
|
||||||
|
<image name="MenuBackground.png" width="960" height="640"/>
|
||||||
|
<image name="MissonBackground.png" width="656" height="363"/>
|
||||||
|
<image name="NextButton.png" width="93" height="94"/>
|
||||||
|
<image name="NextButton_Highlighted.png" width="93" height="94"/>
|
||||||
|
<image name="Nightmare.png" width="121" height="121"/>
|
||||||
|
<image name="SelectedBracket.png" width="133" height="133"/>
|
||||||
|
<image name="UpArrow.png" width="80" height="36"/>
|
||||||
|
<image name="UpArrow_Highlighted.png" width="80" height="36"/>
|
||||||
|
</resources>
|
||||||
|
</document>
|
||||||
22
DoomClassic/code/iphone/OpenGLView.xib
Executable file
22
DoomClassic/code/iphone/OpenGLView.xib
Executable file
@@ -0,0 +1,22 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="4510" systemVersion="12F37" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none">
|
||||||
|
<dependencies>
|
||||||
|
<deployment defaultVersion="1280" identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3742"/>
|
||||||
|
</dependencies>
|
||||||
|
<objects>
|
||||||
|
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="iphone_glViewController">
|
||||||
|
<connections>
|
||||||
|
<outlet property="view" destination="1" id="3"/>
|
||||||
|
</connections>
|
||||||
|
</placeholder>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||||
|
<view contentMode="scaleToFill" id="1" customClass="idView">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="568" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/>
|
||||||
|
<simulatedScreenMetrics key="simulatedDestinationMetrics" type="retina4"/>
|
||||||
|
</view>
|
||||||
|
</objects>
|
||||||
|
</document>
|
||||||
22
DoomClassic/code/iphone/OpenGLViewi5.xib
Executable file
22
DoomClassic/code/iphone/OpenGLViewi5.xib
Executable file
@@ -0,0 +1,22 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="4510" systemVersion="12F37" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none">
|
||||||
|
<dependencies>
|
||||||
|
<deployment defaultVersion="1280" identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3742"/>
|
||||||
|
</dependencies>
|
||||||
|
<objects>
|
||||||
|
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="iphone_glViewController">
|
||||||
|
<connections>
|
||||||
|
<outlet property="view" destination="1" id="3"/>
|
||||||
|
</connections>
|
||||||
|
</placeholder>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||||
|
<view contentMode="scaleToFill" id="1" customClass="idView">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="568" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/>
|
||||||
|
<simulatedScreenMetrics key="simulatedDestinationMetrics" type="retina4"/>
|
||||||
|
</view>
|
||||||
|
</objects>
|
||||||
|
</document>
|
||||||
149
DoomClassic/code/iphone/OpenGLView~ipad.xib
Executable file
149
DoomClassic/code/iphone/OpenGLView~ipad.xib
Executable file
@@ -0,0 +1,149 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<archive type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="8.00">
|
||||||
|
<data>
|
||||||
|
<int key="IBDocument.SystemTarget">1280</int>
|
||||||
|
<string key="IBDocument.SystemVersion">11C74</string>
|
||||||
|
<string key="IBDocument.InterfaceBuilderVersion">1938</string>
|
||||||
|
<string key="IBDocument.AppKitVersion">1138.23</string>
|
||||||
|
<string key="IBDocument.HIToolboxVersion">567.00</string>
|
||||||
|
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
|
||||||
|
<string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
|
||||||
|
<string key="NS.object.0">933</string>
|
||||||
|
</object>
|
||||||
|
<array key="IBDocument.IntegratedClassDependencies">
|
||||||
|
<string>IBProxyObject</string>
|
||||||
|
<string>IBUIView</string>
|
||||||
|
</array>
|
||||||
|
<array key="IBDocument.PluginDependencies">
|
||||||
|
<string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
|
||||||
|
</array>
|
||||||
|
<object class="NSMutableDictionary" key="IBDocument.Metadata">
|
||||||
|
<string key="NS.key.0">PluginDependencyRecalculationVersion</string>
|
||||||
|
<integer value="1" key="NS.object.0"/>
|
||||||
|
</object>
|
||||||
|
<array class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
|
||||||
|
<object class="IBProxyObject" id="372490531">
|
||||||
|
<string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
|
||||||
|
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
|
||||||
|
</object>
|
||||||
|
<object class="IBProxyObject" id="975951072">
|
||||||
|
<string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
|
||||||
|
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
|
||||||
|
</object>
|
||||||
|
<object class="IBUIView" id="191373211">
|
||||||
|
<reference key="NSNextResponder"/>
|
||||||
|
<int key="NSvFlags">274</int>
|
||||||
|
<string key="NSFrameSize">{1024, 768}</string>
|
||||||
|
<reference key="NSSuperview"/>
|
||||||
|
<reference key="NSWindow"/>
|
||||||
|
<object class="NSColor" key="IBUIBackgroundColor">
|
||||||
|
<int key="NSColorSpace">3</int>
|
||||||
|
<bytes key="NSWhite">MQA</bytes>
|
||||||
|
<object class="NSColorSpace" key="NSCustomColorSpace">
|
||||||
|
<int key="NSID">2</int>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
<object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
|
||||||
|
<int key="IBUIInterfaceOrientation">3</int>
|
||||||
|
<int key="interfaceOrientation">3</int>
|
||||||
|
</object>
|
||||||
|
<string key="targetRuntimeIdentifier">IBIPadFramework</string>
|
||||||
|
</object>
|
||||||
|
</array>
|
||||||
|
<object class="IBObjectContainer" key="IBDocument.Objects">
|
||||||
|
<array class="NSMutableArray" key="connectionRecords">
|
||||||
|
<object class="IBConnectionRecord">
|
||||||
|
<object class="IBCocoaTouchOutletConnection" key="connection">
|
||||||
|
<string key="label">view</string>
|
||||||
|
<reference key="source" ref="372490531"/>
|
||||||
|
<reference key="destination" ref="191373211"/>
|
||||||
|
</object>
|
||||||
|
<int key="connectionID">3</int>
|
||||||
|
</object>
|
||||||
|
</array>
|
||||||
|
<object class="IBMutableOrderedSet" key="objectRecords">
|
||||||
|
<array key="orderedObjects">
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">0</int>
|
||||||
|
<array key="object" id="0"/>
|
||||||
|
<reference key="children" ref="1000"/>
|
||||||
|
<nil key="parent"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">1</int>
|
||||||
|
<reference key="object" ref="191373211"/>
|
||||||
|
<reference key="parent" ref="0"/>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">-1</int>
|
||||||
|
<reference key="object" ref="372490531"/>
|
||||||
|
<reference key="parent" ref="0"/>
|
||||||
|
<string key="objectName">File's Owner</string>
|
||||||
|
</object>
|
||||||
|
<object class="IBObjectRecord">
|
||||||
|
<int key="objectID">-2</int>
|
||||||
|
<reference key="object" ref="975951072"/>
|
||||||
|
<reference key="parent" ref="0"/>
|
||||||
|
</object>
|
||||||
|
</array>
|
||||||
|
</object>
|
||||||
|
<dictionary class="NSMutableDictionary" key="flattenedProperties">
|
||||||
|
<string key="-1.CustomClassName">iphone_glViewController</string>
|
||||||
|
<string key="-1.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
|
||||||
|
<string key="-2.CustomClassName">UIResponder</string>
|
||||||
|
<string key="-2.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
|
||||||
|
<string key="1.CustomClassName">EAGLView</string>
|
||||||
|
<string key="1.IBPluginDependency">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
|
||||||
|
</dictionary>
|
||||||
|
<dictionary class="NSMutableDictionary" key="unlocalizedProperties"/>
|
||||||
|
<nil key="activeLocalization"/>
|
||||||
|
<dictionary class="NSMutableDictionary" key="localizations"/>
|
||||||
|
<nil key="sourceID"/>
|
||||||
|
<int key="maxID">3</int>
|
||||||
|
</object>
|
||||||
|
<object class="IBClassDescriber" key="IBDocument.Classes">
|
||||||
|
<array class="NSMutableArray" key="referencedPartialClassDescriptions">
|
||||||
|
<object class="IBPartialClassDescription">
|
||||||
|
<string key="className">CADisplayLink</string>
|
||||||
|
<string key="superclassName">NSObject</string>
|
||||||
|
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||||
|
<string key="majorKey">IBProjectSource</string>
|
||||||
|
<string key="minorKey">./Classes/CADisplayLink.h</string>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
<object class="IBPartialClassDescription">
|
||||||
|
<string key="className">EAGLView</string>
|
||||||
|
<string key="superclassName">UIView</string>
|
||||||
|
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||||
|
<string key="majorKey">IBProjectSource</string>
|
||||||
|
<string key="minorKey">./Classes/EAGLView.h</string>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
<object class="IBPartialClassDescription">
|
||||||
|
<string key="className">iphone_glViewController</string>
|
||||||
|
<string key="superclassName">UIViewController</string>
|
||||||
|
<object class="NSMutableDictionary" key="outlets">
|
||||||
|
<string key="NS.key.0">displayLink</string>
|
||||||
|
<string key="NS.object.0">CADisplayLink</string>
|
||||||
|
</object>
|
||||||
|
<object class="NSMutableDictionary" key="toOneOutletInfosByName">
|
||||||
|
<string key="NS.key.0">displayLink</string>
|
||||||
|
<object class="IBToOneOutletInfo" key="NS.object.0">
|
||||||
|
<string key="name">displayLink</string>
|
||||||
|
<string key="candidateClassName">CADisplayLink</string>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
<object class="IBClassDescriptionSource" key="sourceIdentifier">
|
||||||
|
<string key="majorKey">IBProjectSource</string>
|
||||||
|
<string key="minorKey">./Classes/iphone_glViewController.h</string>
|
||||||
|
</object>
|
||||||
|
</object>
|
||||||
|
</array>
|
||||||
|
</object>
|
||||||
|
<int key="IBDocument.localizationMode">0</int>
|
||||||
|
<string key="IBDocument.TargetRuntimeIdentifier">IBIPadFramework</string>
|
||||||
|
<bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
|
||||||
|
<int key="IBDocument.defaultPropertyAccessControl">3</int>
|
||||||
|
<string key="IBCocoaTouchPluginVersion">933</string>
|
||||||
|
</data>
|
||||||
|
</archive>
|
||||||
300
DoomClassic/code/iphone/SettingsMenuView.xib
Executable file
300
DoomClassic/code/iphone/SettingsMenuView.xib
Executable file
@@ -0,0 +1,300 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="4510" systemVersion="12F37" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none">
|
||||||
|
<dependencies>
|
||||||
|
<deployment defaultVersion="1552" identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3742"/>
|
||||||
|
</dependencies>
|
||||||
|
<objects>
|
||||||
|
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="Doom_SettingsMenuViewController">
|
||||||
|
<connections>
|
||||||
|
<outlet property="autoUseSwitch" destination="21" id="25"/>
|
||||||
|
<outlet property="centerSticksSwitch" destination="23" id="26"/>
|
||||||
|
<outlet property="drawControlsSwitch" destination="6" id="27"/>
|
||||||
|
<outlet property="musicSwitch" destination="18" id="28"/>
|
||||||
|
<outlet property="rampTurnSwitch" destination="17" id="29"/>
|
||||||
|
<outlet property="statusbarSwitch" destination="7" id="30"/>
|
||||||
|
<outlet property="textMessageSwitch" destination="16" id="31"/>
|
||||||
|
<outlet property="touchclickSwitch" destination="14" id="32"/>
|
||||||
|
<outlet property="view" destination="1" id="3"/>
|
||||||
|
</connections>
|
||||||
|
</placeholder>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||||
|
<view contentMode="scaleToFill" id="1">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="568" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="MenuBackground.png" id="10" userLabel="Background">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="480" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="8" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="0.0" y="264" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="BackButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="BackToMain" destination="-1" eventType="touchUpInside" id="36"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="9" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="425" y="264" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" image="NextButton.png">
|
||||||
|
<color key="titleColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="ResetToDefaults" destination="-1" eventType="touchUpInside" id="41"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Back" lineBreakMode="tailTruncation" minimumFontSize="10" id="4" customClass="idLabel">
|
||||||
|
<rect key="frame" x="9" y="259" width="33" height="20"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Text_Messages:" lineBreakMode="tailTruncation" minimumFontSize="10" id="5" customClass="idLabel">
|
||||||
|
<rect key="frame" x="40" y="191" width="123" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Status_Bar:" lineBreakMode="tailTruncation" minimumFontSize="10" id="11" customClass="idLabel">
|
||||||
|
<rect key="frame" x="76" y="86" width="87" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Draw_Controls:" lineBreakMode="tailTruncation" minimumFontSize="10" id="12" customClass="idLabel">
|
||||||
|
<rect key="frame" x="236" y="40" width="117" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Auto_Use:" lineBreakMode="tailTruncation" minimumFontSize="10" id="13" customClass="idLabel">
|
||||||
|
<rect key="frame" x="88" y="41" width="75" height="21"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Reset" lineBreakMode="tailTruncation" minimumFontSize="10" id="15" customClass="idLabel">
|
||||||
|
<rect key="frame" x="431" y="259" width="38" height="20"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Center_Sticks:" lineBreakMode="tailTruncation" minimumFontSize="10" id="19" customClass="idLabel">
|
||||||
|
<rect key="frame" x="245" y="136" width="108" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Ramp_Turn:" lineBreakMode="tailTruncation" minimumFontSize="10" id="20" customClass="idLabel">
|
||||||
|
<rect key="frame" x="260" y="191" width="93" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Hud_Audio:" lineBreakMode="tailTruncation" minimumFontSize="10" id="22" customClass="idLabel">
|
||||||
|
<rect key="frame" x="73" y="136" width="90" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Music:" lineBreakMode="tailTruncation" minimumFontSize="10" id="24" customClass="idLabel">
|
||||||
|
<rect key="frame" x="301" y="86" width="52" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="6" customClass="idSwitch">
|
||||||
|
<rect key="frame" x="361" y="33" width="36" height="40"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SettingsButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="SettingsButton_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="SettingsButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="DrawControlsChanged" destination="-1" eventType="valueChanged" id="38"/>
|
||||||
|
<action selector="DrawControlsChanged" destination="-1" eventType="touchUpInside" id="FA6-Ca-7dP"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="7" customClass="idSwitch">
|
||||||
|
<rect key="frame" x="171" y="77" width="36" height="40"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SettingsButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="SettingsButton_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="SettingsButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="StatusBarChanged" destination="-1" eventType="valueChanged" id="42"/>
|
||||||
|
<action selector="StatusBarChanged" destination="-1" eventType="touchUpInside" id="FEZ-Os-ahl"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="14" customClass="idSwitch">
|
||||||
|
<rect key="frame" x="171" y="129" width="36" height="40"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SettingsButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="SettingsButton_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="SettingsButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="TouchClickChanged" destination="-1" eventType="valueChanged" id="44"/>
|
||||||
|
<action selector="TouchClickChanged" destination="-1" eventType="touchUpInside" id="pbe-GW-zNG"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="16" customClass="idSwitch">
|
||||||
|
<rect key="frame" x="171" y="184" width="36" height="40"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SettingsButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="SettingsButton_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="SettingsButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="TextMessagesChanged" destination="-1" eventType="valueChanged" id="43"/>
|
||||||
|
<action selector="TextMessagesChanged" destination="-1" eventType="touchUpInside" id="DKj-mb-Z5D"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="17" customClass="idSwitch">
|
||||||
|
<rect key="frame" x="361" y="184" width="36" height="40"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SettingsButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="SettingsButton_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="SettingsButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="RampTurnChanged" destination="-1" eventType="valueChanged" id="40"/>
|
||||||
|
<action selector="RampTurnChanged" destination="-1" eventType="touchUpInside" id="Wk2-SU-34U"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="18" customClass="idSwitch">
|
||||||
|
<rect key="frame" x="361" y="77" width="36" height="40"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SettingsButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="SettingsButton_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="SettingsButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="MusicChanged" destination="-1" eventType="valueChanged" id="39"/>
|
||||||
|
<action selector="MusicChanged" destination="-1" eventType="touchUpInside" id="6zK-2b-u1B"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="21" customClass="idSwitch">
|
||||||
|
<rect key="frame" x="171" y="32" width="36" height="40"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SettingsButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="SettingsButton_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="SettingsButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="AutoUseChanged" destination="-1" eventType="valueChanged" id="34"/>
|
||||||
|
<action selector="AutoUseChanged" destination="-1" eventType="touchUpInside" id="SdX-6T-vj2"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="23" customClass="idSwitch">
|
||||||
|
<rect key="frame" x="361" y="129" width="36" height="40"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SettingsButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="SettingsButton_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="SettingsButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="CenterSticksChanged" destination="-1" eventType="valueChanged" id="37"/>
|
||||||
|
<action selector="CenterSticksChanged" destination="-1" eventType="touchUpInside" id="Kq6-xy-VK4"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/>
|
||||||
|
<simulatedScreenMetrics key="simulatedDestinationMetrics" type="retina4"/>
|
||||||
|
</view>
|
||||||
|
</objects>
|
||||||
|
<resources>
|
||||||
|
<image name="BackButton.png" width="93" height="94"/>
|
||||||
|
<image name="MenuBackground.png" width="960" height="640"/>
|
||||||
|
<image name="NextButton.png" width="93" height="94"/>
|
||||||
|
<image name="SettingsButton.png" width="80" height="89"/>
|
||||||
|
<image name="SettingsButton_Highlighted.png" width="80" height="89"/>
|
||||||
|
</resources>
|
||||||
|
</document>
|
||||||
56
DoomClassic/code/iphone/SettingsMenuViewController.h
Executable file
56
DoomClassic/code/iphone/SettingsMenuViewController.h
Executable file
@@ -0,0 +1,56 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (C) 2009-2011 id Software LLC, a ZeniMax Media company.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
#import <UIKit/UIKit.h>
|
||||||
|
#import "ios/switch.h"
|
||||||
|
|
||||||
|
/*
|
||||||
|
================================================================================================
|
||||||
|
Doom_SettingsMenuViewController
|
||||||
|
|
||||||
|
================================================================================================
|
||||||
|
*/
|
||||||
|
@interface Doom_SettingsMenuViewController : UIViewController {
|
||||||
|
|
||||||
|
|
||||||
|
IBOutlet idSwitch * autoUseSwitch;
|
||||||
|
IBOutlet idSwitch * statusbarSwitch;
|
||||||
|
IBOutlet idSwitch * touchclickSwitch;
|
||||||
|
IBOutlet idSwitch * textMessageSwitch;
|
||||||
|
IBOutlet idSwitch * drawControlsSwitch;
|
||||||
|
IBOutlet idSwitch * musicSwitch;
|
||||||
|
IBOutlet idSwitch * centerSticksSwitch;
|
||||||
|
IBOutlet idSwitch * rampTurnSwitch;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
- (IBAction) BackToMain;
|
||||||
|
- (IBAction) ResetToDefaults;
|
||||||
|
- (IBAction) AutoUseChanged;
|
||||||
|
- (IBAction) StatusBarChanged;
|
||||||
|
- (IBAction) TouchClickChanged;
|
||||||
|
- (IBAction) TextMessagesChanged;
|
||||||
|
- (IBAction) DrawControlsChanged;
|
||||||
|
- (IBAction) MusicChanged;
|
||||||
|
- (IBAction) CenterSticksChanged;
|
||||||
|
- (IBAction) RampTurnChanged;
|
||||||
|
|
||||||
|
@end
|
||||||
216
DoomClassic/code/iphone/SettingsMenuViewController.mm
Executable file
216
DoomClassic/code/iphone/SettingsMenuViewController.mm
Executable file
@@ -0,0 +1,216 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (C) 2009-2011 id Software LLC, a ZeniMax Media company.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
*/
|
||||||
|
#import "SettingsMenuViewController.h"
|
||||||
|
#include "doomiphone.h"
|
||||||
|
#include "iphone_delegate.h"
|
||||||
|
|
||||||
|
/*
|
||||||
|
================================================================================================
|
||||||
|
Doom_SettingsMenuViewController
|
||||||
|
|
||||||
|
================================================================================================
|
||||||
|
*/
|
||||||
|
@implementation Doom_SettingsMenuViewController
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_SettingsMenuViewController::initWithNibName
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
|
||||||
|
{
|
||||||
|
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
|
||||||
|
if (self) {
|
||||||
|
// Custom initialization
|
||||||
|
}
|
||||||
|
return self;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_SettingsMenuViewController::didReceiveMemoryWarning
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void)didReceiveMemoryWarning
|
||||||
|
{
|
||||||
|
// Releases the view if it doesn't have a superview.
|
||||||
|
[super didReceiveMemoryWarning];
|
||||||
|
|
||||||
|
// Release any cached data, images, etc that aren't in use.
|
||||||
|
}
|
||||||
|
|
||||||
|
#pragma mark - View lifecycle
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_SettingsMenuViewController::viewDidLoad
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void)viewDidLoad
|
||||||
|
{
|
||||||
|
[super viewDidLoad];
|
||||||
|
|
||||||
|
[ autoUseSwitch setOn: (BOOL)autoUse->value ];
|
||||||
|
[ statusbarSwitch setOn: (BOOL)statusBar->value ];
|
||||||
|
[ touchclickSwitch setOn: (BOOL)touchClick->value ];
|
||||||
|
[ textMessageSwitch setOn: (BOOL)messages->value ];
|
||||||
|
[ drawControlsSwitch setOn: (BOOL)drawControls->value ];
|
||||||
|
[ musicSwitch setOn: (BOOL)music->value ];
|
||||||
|
[ centerSticksSwitch setOn: (BOOL)centerSticks->value ];
|
||||||
|
[ rampTurnSwitch setOn: (BOOL)rampTurn->value ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_SettingsMenuViewController::viewDidUnload
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (void)viewDidUnload
|
||||||
|
{
|
||||||
|
[super viewDidUnload];
|
||||||
|
// Release any retained subviews of the main view.
|
||||||
|
// e.g. self.myOutlet = nil;
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_SettingsMenuViewController::BackToMain
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) BackToMain {
|
||||||
|
[self.navigationController popViewControllerAnimated:NO];
|
||||||
|
Sound_StartLocalSound( "iphone/controller_down_01_SILENCE.wav" );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_SettingsMenuViewController::ResetToDefaults
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) ResetToDefaults {
|
||||||
|
|
||||||
|
// reset all cvars
|
||||||
|
Cvar_Reset_f();
|
||||||
|
HudSetForScheme(0);
|
||||||
|
iphoneStartMusic();
|
||||||
|
|
||||||
|
mus_on = true;
|
||||||
|
mus_pause_opt = 1;
|
||||||
|
S_ResumeSound();
|
||||||
|
|
||||||
|
Sound_StartLocalSound( "iphone/controller_down_01_SILENCE.wav" );
|
||||||
|
|
||||||
|
[ autoUseSwitch setOn: (BOOL)autoUse->value ];
|
||||||
|
[ statusbarSwitch setOn: (BOOL)statusBar->value ];
|
||||||
|
[ touchclickSwitch setOn: (BOOL)touchClick->value ];
|
||||||
|
[ textMessageSwitch setOn: (BOOL)messages->value ];
|
||||||
|
[ drawControlsSwitch setOn: (BOOL)drawControls->value ];
|
||||||
|
[ musicSwitch setOn: (BOOL)music->value ];
|
||||||
|
[ centerSticksSwitch setOn: (BOOL)centerSticks->value ];
|
||||||
|
[ rampTurnSwitch setOn: (BOOL)rampTurn->value ];
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_SettingsMenuViewController::AutoUseChanged
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) AutoUseChanged {
|
||||||
|
Cvar_SetValue( autoUse->name, !autoUse->value );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_SettingsMenuViewController::StatusBarChanged
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) StatusBarChanged {
|
||||||
|
Cvar_SetValue( statusBar->name, !statusBar->value );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_SettingsMenuViewController::TouchClickChanged
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) TouchClickChanged {
|
||||||
|
Cvar_SetValue( touchClick->name, !touchClick->value );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_SettingsMenuViewController::TextMessagesChanged
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) TextMessagesChanged {
|
||||||
|
Cvar_SetValue( messages->name, !messages->value );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_SettingsMenuViewController::DrawControlsChanged
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) DrawControlsChanged {
|
||||||
|
Cvar_SetValue( drawControls->name, !drawControls->value );
|
||||||
|
}
|
||||||
|
extern int mus_pause_opt; // From m_misc.c
|
||||||
|
extern bool mus_on;
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_SettingsMenuViewController::MusicChanged
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) MusicChanged {
|
||||||
|
if ( !SysIPhoneOtherAudioIsPlaying() ) {
|
||||||
|
Cvar_SetValue( music->name, !music->value );
|
||||||
|
if ( music->value ) {
|
||||||
|
mus_on = true;
|
||||||
|
mus_pause_opt = 1;
|
||||||
|
S_ResumeSound();
|
||||||
|
} else {
|
||||||
|
mus_on = false;
|
||||||
|
mus_pause_opt = 1;
|
||||||
|
S_PauseSound();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_SettingsMenuViewController::CenterSticksChanged
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) CenterSticksChanged {
|
||||||
|
Cvar_SetValue( centerSticks->name, !centerSticks->value );
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
========================
|
||||||
|
Doom_SettingsMenuViewController::RampTurnChanged
|
||||||
|
========================
|
||||||
|
*/
|
||||||
|
- (IBAction) RampTurnChanged {
|
||||||
|
Cvar_SetValue( rampTurn->name, !rampTurn->value );
|
||||||
|
}
|
||||||
|
|
||||||
|
@end
|
||||||
300
DoomClassic/code/iphone/SettingsMenuViewi5.xib
Executable file
300
DoomClassic/code/iphone/SettingsMenuViewi5.xib
Executable file
@@ -0,0 +1,300 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="4510" systemVersion="12F37" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none">
|
||||||
|
<dependencies>
|
||||||
|
<deployment defaultVersion="1552" identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3742"/>
|
||||||
|
</dependencies>
|
||||||
|
<objects>
|
||||||
|
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="Doom_SettingsMenuViewController">
|
||||||
|
<connections>
|
||||||
|
<outlet property="autoUseSwitch" destination="21" id="25"/>
|
||||||
|
<outlet property="centerSticksSwitch" destination="23" id="26"/>
|
||||||
|
<outlet property="drawControlsSwitch" destination="6" id="27"/>
|
||||||
|
<outlet property="musicSwitch" destination="18" id="28"/>
|
||||||
|
<outlet property="rampTurnSwitch" destination="17" id="29"/>
|
||||||
|
<outlet property="statusbarSwitch" destination="7" id="30"/>
|
||||||
|
<outlet property="textMessageSwitch" destination="16" id="31"/>
|
||||||
|
<outlet property="touchclickSwitch" destination="14" id="32"/>
|
||||||
|
<outlet property="view" destination="1" id="3"/>
|
||||||
|
</connections>
|
||||||
|
</placeholder>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||||
|
<view contentMode="scaleToFill" id="1">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="568" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" image="MenuBackground.png" id="10" userLabel="Background">
|
||||||
|
<rect key="frame" x="42" y="0.0" width="480" height="320"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="8" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="42" y="264" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="BackButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="BackToMain" destination="-1" eventType="touchUpInside" id="36"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="9" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="467" y="264" width="50" height="50"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" image="NextButton.png">
|
||||||
|
<color key="titleColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="ResetToDefaults" destination="-1" eventType="touchUpInside" id="41"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Back" lineBreakMode="tailTruncation" minimumFontSize="10" id="4" customClass="idLabel">
|
||||||
|
<rect key="frame" x="51" y="259" width="33" height="20"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Text_Messages:" lineBreakMode="tailTruncation" minimumFontSize="10" id="5" customClass="idLabel">
|
||||||
|
<rect key="frame" x="82" y="191" width="123" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Status_Bar:" lineBreakMode="tailTruncation" minimumFontSize="10" id="11" customClass="idLabel">
|
||||||
|
<rect key="frame" x="118" y="86" width="87" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Draw_Controls:" lineBreakMode="tailTruncation" minimumFontSize="10" id="12" customClass="idLabel">
|
||||||
|
<rect key="frame" x="278" y="40" width="117" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Auto_Use:" lineBreakMode="tailTruncation" minimumFontSize="10" id="13" customClass="idLabel">
|
||||||
|
<rect key="frame" x="130" y="41" width="75" height="21"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Reset" lineBreakMode="tailTruncation" minimumFontSize="10" id="15" customClass="idLabel">
|
||||||
|
<rect key="frame" x="473" y="259" width="38" height="20"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="14"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Center_Sticks:" lineBreakMode="tailTruncation" minimumFontSize="10" id="19" customClass="idLabel">
|
||||||
|
<rect key="frame" x="287" y="136" width="108" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Ramp_Turn:" lineBreakMode="tailTruncation" minimumFontSize="10" id="20" customClass="idLabel">
|
||||||
|
<rect key="frame" x="302" y="191" width="93" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Hud_Audio:" lineBreakMode="tailTruncation" minimumFontSize="10" id="22" customClass="idLabel">
|
||||||
|
<rect key="frame" x="115" y="136" width="90" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Music:" lineBreakMode="tailTruncation" minimumFontSize="10" id="24" customClass="idLabel">
|
||||||
|
<rect key="frame" x="343" y="86" width="52" height="23"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" type="system" pointSize="17"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="6" customClass="idSwitch">
|
||||||
|
<rect key="frame" x="403" y="33" width="36" height="40"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SettingsButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="SettingsButton_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="SettingsButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="DrawControlsChanged" destination="-1" eventType="valueChanged" id="38"/>
|
||||||
|
<action selector="DrawControlsChanged" destination="-1" eventType="touchUpInside" id="GoX-Bf-ors"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="7" customClass="idSwitch">
|
||||||
|
<rect key="frame" x="213" y="77" width="36" height="40"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SettingsButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="SettingsButton_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="SettingsButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="StatusBarChanged" destination="-1" eventType="valueChanged" id="42"/>
|
||||||
|
<action selector="StatusBarChanged" destination="-1" eventType="touchUpInside" id="E8i-1R-vFF"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="14" customClass="idSwitch">
|
||||||
|
<rect key="frame" x="213" y="129" width="36" height="40"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SettingsButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="SettingsButton_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="SettingsButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="TouchClickChanged" destination="-1" eventType="valueChanged" id="44"/>
|
||||||
|
<action selector="TouchClickChanged" destination="-1" eventType="touchUpInside" id="yaO-OM-TIg"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="16" customClass="idSwitch">
|
||||||
|
<rect key="frame" x="213" y="184" width="36" height="40"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SettingsButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="SettingsButton_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="SettingsButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="TextMessagesChanged" destination="-1" eventType="valueChanged" id="43"/>
|
||||||
|
<action selector="TextMessagesChanged" destination="-1" eventType="touchUpInside" id="Mb2-U6-9bN"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="17" customClass="idSwitch">
|
||||||
|
<rect key="frame" x="403" y="184" width="36" height="40"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SettingsButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="SettingsButton_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="SettingsButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="RampTurnChanged" destination="-1" eventType="valueChanged" id="40"/>
|
||||||
|
<action selector="RampTurnChanged" destination="-1" eventType="touchUpInside" id="KRT-hq-v0N"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="18" customClass="idSwitch">
|
||||||
|
<rect key="frame" x="403" y="77" width="36" height="40"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SettingsButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="SettingsButton_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="SettingsButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="MusicChanged" destination="-1" eventType="valueChanged" id="39"/>
|
||||||
|
<action selector="MusicChanged" destination="-1" eventType="touchUpInside" id="uQL-Jx-v6h"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="21" customClass="idSwitch">
|
||||||
|
<rect key="frame" x="213" y="32" width="36" height="40"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SettingsButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="SettingsButton_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="SettingsButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="AutoUseChanged" destination="-1" eventType="valueChanged" id="34"/>
|
||||||
|
<action selector="AutoUseChanged" destination="-1" eventType="touchUpInside" id="hZ7-ZU-5I7"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="23" customClass="idSwitch">
|
||||||
|
<rect key="frame" x="403" y="129" width="36" height="40"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SettingsButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="SettingsButton_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="SettingsButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="CenterSticksChanged" destination="-1" eventType="valueChanged" id="37"/>
|
||||||
|
<action selector="CenterSticksChanged" destination="-1" eventType="touchUpInside" id="rhz-qA-LYv"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" white="0.0" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/>
|
||||||
|
<simulatedScreenMetrics key="simulatedDestinationMetrics" type="retina4"/>
|
||||||
|
</view>
|
||||||
|
</objects>
|
||||||
|
<resources>
|
||||||
|
<image name="BackButton.png" width="93" height="94"/>
|
||||||
|
<image name="MenuBackground.png" width="960" height="640"/>
|
||||||
|
<image name="NextButton.png" width="93" height="94"/>
|
||||||
|
<image name="SettingsButton.png" width="80" height="89"/>
|
||||||
|
<image name="SettingsButton_Highlighted.png" width="80" height="89"/>
|
||||||
|
</resources>
|
||||||
|
</document>
|
||||||
299
DoomClassic/code/iphone/SettingsMenuView~ipad.xib
Executable file
299
DoomClassic/code/iphone/SettingsMenuView~ipad.xib
Executable file
@@ -0,0 +1,299 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.iPad.XIB" version="3.0" toolsVersion="4510" systemVersion="12F37" targetRuntime="iOS.CocoaTouch.iPad" propertyAccessControl="none">
|
||||||
|
<dependencies>
|
||||||
|
<deployment defaultVersion="1552" identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="3742"/>
|
||||||
|
</dependencies>
|
||||||
|
<objects>
|
||||||
|
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner" customClass="Doom_SettingsMenuViewController">
|
||||||
|
<connections>
|
||||||
|
<outlet property="autoUseSwitch" destination="21" id="25"/>
|
||||||
|
<outlet property="centerSticksSwitch" destination="23" id="26"/>
|
||||||
|
<outlet property="drawControlsSwitch" destination="6" id="27"/>
|
||||||
|
<outlet property="musicSwitch" destination="18" id="28"/>
|
||||||
|
<outlet property="rampTurnSwitch" destination="17" id="29"/>
|
||||||
|
<outlet property="statusbarSwitch" destination="7" id="30"/>
|
||||||
|
<outlet property="textMessageSwitch" destination="16" id="31"/>
|
||||||
|
<outlet property="touchclickSwitch" destination="14" id="32"/>
|
||||||
|
<outlet property="view" destination="1" id="3"/>
|
||||||
|
</connections>
|
||||||
|
</placeholder>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
|
||||||
|
<view contentMode="scaleToFill" id="1">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="1024" height="768"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" image="MenuBackground.png" id="10" userLabel="Background">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="1024" height="768"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
</imageView>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="8" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="15" y="21" width="100" height="100"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="BackButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="BackToMain" destination="-1" eventType="touchUpInside" id="36"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="9" customClass="idLabelButton">
|
||||||
|
<rect key="frame" x="904" y="21" width="100" height="100"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<size key="titleShadowOffset" width="1" height="2"/>
|
||||||
|
<state key="normal" image="NextButton.png">
|
||||||
|
<color key="titleColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="titleShadowColor" red="0.011764707040000001" green="0.0" blue="0.0" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
</state>
|
||||||
|
<state key="highlighted">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="ResetToDefaults" destination="-1" eventType="touchUpInside" id="41"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Back" lineBreakMode="tailTruncation" minimumFontSize="10" id="4" customClass="idLabel">
|
||||||
|
<rect key="frame" x="38" y="14" width="55" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Text_Messages:" lineBreakMode="tailTruncation" minimumFontSize="10" id="5" customClass="idLabel">
|
||||||
|
<rect key="frame" x="149" y="515" width="200" height="34"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="28"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Status_Bar:" lineBreakMode="tailTruncation" minimumFontSize="10" id="11" customClass="idLabel">
|
||||||
|
<rect key="frame" x="213" y="288" width="136" height="28"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="28"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Draw_Controls:" lineBreakMode="tailTruncation" minimumFontSize="10" id="12" customClass="idLabel">
|
||||||
|
<rect key="frame" x="515" y="169" width="187" height="28"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="28"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Auto_Use:" lineBreakMode="tailTruncation" minimumFontSize="10" id="13" customClass="idLabel">
|
||||||
|
<rect key="frame" x="226" y="169" width="123" height="28"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="28"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Reset" lineBreakMode="tailTruncation" minimumFontSize="10" id="15" customClass="idLabel">
|
||||||
|
<rect key="frame" x="922" y="14" width="66" height="24"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="24"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Center_Sticks:" lineBreakMode="tailTruncation" minimumFontSize="10" id="19" customClass="idLabel">
|
||||||
|
<rect key="frame" x="526" y="400" width="176" height="28"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="28"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Ramp_Turn:" lineBreakMode="tailTruncation" minimumFontSize="10" id="20" customClass="idLabel">
|
||||||
|
<rect key="frame" x="552" y="515" width="150" height="28"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="28"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Hud_Audio:" lineBreakMode="tailTruncation" minimumFontSize="10" id="22" customClass="idLabel">
|
||||||
|
<rect key="frame" x="206" y="400" width="143" height="28"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="28"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" text="#Music:" lineBreakMode="tailTruncation" minimumFontSize="10" id="24" customClass="idLabel">
|
||||||
|
<rect key="frame" x="619" y="288" width="83" height="28"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica" family="Helvetica" pointSize="28"/>
|
||||||
|
<color key="textColor" red="1" green="0.66274511810000003" blue="0.17254902420000001" alpha="1" colorSpace="deviceRGB"/>
|
||||||
|
<color key="highlightedColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
<color key="shadowColor" red="0.03260869533" green="0.03260869533" blue="0.03260869533" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<size key="shadowOffset" width="1" height="2"/>
|
||||||
|
</label>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="6" customClass="idSwitch">
|
||||||
|
<rect key="frame" x="714" y="143" width="72" height="80"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SettingsButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="SettingsButton_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="SettingsButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="DrawControlsChanged" destination="-1" eventType="valueChanged" id="38"/>
|
||||||
|
<action selector="DrawControlsChanged" destination="-1" eventType="touchUpInside" id="jue-wI-1Ak"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="7" customClass="idSwitch">
|
||||||
|
<rect key="frame" x="360" y="261" width="72" height="80"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SettingsButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="SettingsButton_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="SettingsButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="StatusBarChanged" destination="-1" eventType="valueChanged" id="42"/>
|
||||||
|
<action selector="StatusBarChanged" destination="-1" eventType="touchUpInside" id="o7s-yC-TpT"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="14" customClass="idSwitch">
|
||||||
|
<rect key="frame" x="360" y="374" width="72" height="80"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SettingsButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="SettingsButton_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="SettingsButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="TouchClickChanged" destination="-1" eventType="valueChanged" id="44"/>
|
||||||
|
<action selector="TouchClickChanged" destination="-1" eventType="touchUpInside" id="S4t-ha-mdX"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="16" customClass="idSwitch">
|
||||||
|
<rect key="frame" x="360" y="489" width="72" height="80"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SettingsButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="SettingsButton_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="SettingsButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="TextMessagesChanged" destination="-1" eventType="valueChanged" id="43"/>
|
||||||
|
<action selector="TextMessagesChanged" destination="-1" eventType="touchUpInside" id="VYy-u9-nRe"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="17" customClass="idSwitch">
|
||||||
|
<rect key="frame" x="714" y="490" width="72" height="80"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SettingsButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="SettingsButton_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="SettingsButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="RampTurnChanged" destination="-1" eventType="valueChanged" id="40"/>
|
||||||
|
<action selector="RampTurnChanged" destination="-1" eventType="touchUpInside" id="yFn-9M-7Ft"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="18" customClass="idSwitch">
|
||||||
|
<rect key="frame" x="714" y="262" width="72" height="80"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SettingsButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="SettingsButton_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="SettingsButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="MusicChanged" destination="-1" eventType="valueChanged" id="39"/>
|
||||||
|
<action selector="MusicChanged" destination="-1" eventType="touchUpInside" id="TIA-9A-EwT"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="21" customClass="idSwitch">
|
||||||
|
<rect key="frame" x="360" y="143" width="72" height="80"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SettingsButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="SettingsButton_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="SettingsButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="AutoUseChanged" destination="-1" eventType="valueChanged" id="34"/>
|
||||||
|
<action selector="AutoUseChanged" destination="-1" eventType="touchUpInside" id="yYi-l8-Jie"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" lineBreakMode="middleTruncation" id="23" customClass="idSwitch">
|
||||||
|
<rect key="frame" x="714" y="375" width="72" height="80"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
|
||||||
|
<fontDescription key="fontDescription" name="Helvetica-Bold" family="Helvetica" pointSize="15"/>
|
||||||
|
<state key="normal" image="SettingsButton.png">
|
||||||
|
<color key="titleColor" red="0.19607843459999999" green="0.30980393290000002" blue="0.52156865600000002" alpha="1" colorSpace="calibratedRGB"/>
|
||||||
|
<color key="titleShadowColor" white="0.5" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<state key="disabled" image="SettingsButton_Highlighted.png"/>
|
||||||
|
<state key="highlighted" image="SettingsButton_Highlighted.png">
|
||||||
|
<color key="titleColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
|
||||||
|
</state>
|
||||||
|
<connections>
|
||||||
|
<action selector="CenterSticksChanged" destination="-1" eventType="valueChanged" id="37"/>
|
||||||
|
<action selector="CenterSticksChanged" destination="-1" eventType="touchUpInside" id="b8P-oi-ZUb"/>
|
||||||
|
</connections>
|
||||||
|
</button>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" cocoaTouchSystemColor="darkTextColor"/>
|
||||||
|
<simulatedOrientationMetrics key="simulatedOrientationMetrics" orientation="landscapeRight"/>
|
||||||
|
</view>
|
||||||
|
</objects>
|
||||||
|
<resources>
|
||||||
|
<image name="BackButton.png" width="93" height="94"/>
|
||||||
|
<image name="MenuBackground.png" width="960" height="640"/>
|
||||||
|
<image name="NextButton.png" width="93" height="94"/>
|
||||||
|
<image name="SettingsButton.png" width="80" height="89"/>
|
||||||
|
<image name="SettingsButton_Highlighted.png" width="80" height="89"/>
|
||||||
|
</resources>
|
||||||
|
</document>
|
||||||
8
DoomClassic/code/iphone/dist.plist
Executable file
8
DoomClassic/code/iphone/dist.plist
Executable file
@@ -0,0 +1,8 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>get-task-allow</key>
|
||||||
|
<false/>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
28
DoomClassic/code/iphone/doom_Prefix.pch
Executable file
28
DoomClassic/code/iphone/doom_Prefix.pch
Executable file
@@ -0,0 +1,28 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (C) 2009 Id Software, Inc.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
//
|
||||||
|
// Prefix header for all source files of the 'doom' target in the 'doom' project
|
||||||
|
//
|
||||||
|
|
||||||
|
#ifdef __OBJC__
|
||||||
|
#import <Foundation/Foundation.h>
|
||||||
|
#import <UIKit/UIKit.h>
|
||||||
|
#endif
|
||||||
186
DoomClassic/code/iphone/doom_wads.cpp
Executable file
186
DoomClassic/code/iphone/doom_wads.cpp
Executable file
@@ -0,0 +1,186 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (C) 2009-2011 id Software LLC, a ZeniMax Media company.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <cstddef>
|
||||||
|
|
||||||
|
#include "doom_wads.h"
|
||||||
|
#include "stdio.h"
|
||||||
|
#include "iphone_doom.h"
|
||||||
|
#include "prboom/i_system.h"
|
||||||
|
|
||||||
|
iphoneMissionPack_t iphoneMissionPack = MISSION_NONE;
|
||||||
|
int iphoneMasterLevel = 1;
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
==================
|
||||||
|
iphoneFindIWADFile
|
||||||
|
|
||||||
|
Returns the IWAD to load for the selected mission pack. String MUST be freed by caller :(
|
||||||
|
==================
|
||||||
|
*/
|
||||||
|
|
||||||
|
static const char * MasterLevels_WADS[] = {
|
||||||
|
"ATTACK.WAD",
|
||||||
|
"CANYON.WAD" ,
|
||||||
|
"CATWALK.WAD" ,
|
||||||
|
"COMBINE.WAD" ,
|
||||||
|
"FISTULA.WAD" ,
|
||||||
|
"GARRISON.WAD",
|
||||||
|
"MANOR.WAD" ,
|
||||||
|
"PARADOX.WAD",
|
||||||
|
"SUBSPACE.WAD",
|
||||||
|
"SUBTERRA.WAD" ,
|
||||||
|
"TTRAP.WAD" ,
|
||||||
|
"VIRGIL.WAD" ,
|
||||||
|
"MINOS.WAD" ,
|
||||||
|
"BLOODSEA.WAD",
|
||||||
|
"MEPHISTO.WAD",
|
||||||
|
"NESSUS.WAD" ,
|
||||||
|
"GERYON.WAD" ,
|
||||||
|
"VESPERAS.WAD",
|
||||||
|
"BLACKTWR.WAD" ,
|
||||||
|
"TEETH.WAD",
|
||||||
|
"TEETH.WAD",
|
||||||
|
};
|
||||||
|
|
||||||
|
void iphoneFindIWADFile( iphoneMissionPack_t mission, char * returnFileName ) {
|
||||||
|
|
||||||
|
switch ( mission ) {
|
||||||
|
case MISSION_HELL_ON_EARTH:
|
||||||
|
sprintf( returnFileName, "doom2.wad" );
|
||||||
|
return;
|
||||||
|
|
||||||
|
case MISSION_PLUTONIA:
|
||||||
|
sprintf( returnFileName, "plutonia.wad" );
|
||||||
|
return;
|
||||||
|
|
||||||
|
case MISSION_TNT_EVILUTION:
|
||||||
|
sprintf( returnFileName, "tnt.wad" );
|
||||||
|
return;
|
||||||
|
|
||||||
|
case MISSION_NO_REST_FOR_THE_LIVING:
|
||||||
|
sprintf( returnFileName, "doom2.wad" );
|
||||||
|
return;
|
||||||
|
|
||||||
|
case MISSION_MASTER_LEVELS:
|
||||||
|
sprintf( returnFileName, "doom2.wad" );
|
||||||
|
return;
|
||||||
|
|
||||||
|
default:
|
||||||
|
sprintf( returnFileName, "doom2.wad" );;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
==================
|
||||||
|
iphoneFindPWADFile
|
||||||
|
|
||||||
|
Returns the name of the pwad that needs to be loaded for the user's selected mission.
|
||||||
|
==================
|
||||||
|
*/
|
||||||
|
void iphoneFindPWADFile( iphoneMissionPack_t mission, char * returnFileName ) {
|
||||||
|
|
||||||
|
switch ( mission ) {
|
||||||
|
case MISSION_NO_REST_FOR_THE_LIVING: {
|
||||||
|
sprintf( returnFileName, "nerve.wad" );
|
||||||
|
return;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case MISSION_MASTER_LEVELS: {
|
||||||
|
sprintf( returnFileName, "%s", MasterLevels_WADS[ iphoneMasterLevel ] );
|
||||||
|
return;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
returnFileName[0] = '\0';
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
==================
|
||||||
|
GetNumberOfMapsInExpansion
|
||||||
|
|
||||||
|
Returns the total number of maps contained in an expansion dataset.
|
||||||
|
==================
|
||||||
|
*/
|
||||||
|
int GetNumberOfMapsInExpansion( iphoneMissionPack_t expansion ) {
|
||||||
|
switch( expansion ) {
|
||||||
|
case MISSION_HELL_ON_EARTH: {
|
||||||
|
return TOTAL_HOE_MISSIONS;
|
||||||
|
}
|
||||||
|
|
||||||
|
case MISSION_ULTIMATE_DOOM: {
|
||||||
|
return TOTAL_PLUT_MISSIONS;
|
||||||
|
}
|
||||||
|
|
||||||
|
case MISSION_NONE: {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
case MISSION_MASTER_LEVELS: {
|
||||||
|
return TOTAL_MAST_MISSIONS;
|
||||||
|
}
|
||||||
|
|
||||||
|
case MISSION_TNT_EVILUTION: {
|
||||||
|
return TOTAL_TNT_MISSIONS;
|
||||||
|
}
|
||||||
|
|
||||||
|
case MISSION_NO_REST_FOR_THE_LIVING: {
|
||||||
|
return TOTAL_NOREST_MISSIONS;
|
||||||
|
}
|
||||||
|
|
||||||
|
case MISSION_PLUTONIA: {
|
||||||
|
return TOTAL_PLUT_MISSIONS;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
=======================
|
||||||
|
StartupWithIWADandPWAD
|
||||||
|
=======================
|
||||||
|
*/
|
||||||
|
void StartupWithCorrectWads( int mission ) {
|
||||||
|
// Look for the iwad file corresponding to the current mission.
|
||||||
|
char iwad[ 1024 ];
|
||||||
|
char expansion[ 1024 ];
|
||||||
|
iphoneFindIWADFile( static_cast<iphoneMissionPack_t>(mission), expansion );
|
||||||
|
I_FindFile( expansion, ".wad", iwad );
|
||||||
|
|
||||||
|
// Look for the pwad corresponding to the current mission. Will be NULL if we don't
|
||||||
|
// need a pwad for the mission.
|
||||||
|
char mission_pwad[ 1024 ];
|
||||||
|
iphoneFindPWADFile( static_cast<iphoneMissionPack_t>(mission), mission_pwad );
|
||||||
|
|
||||||
|
char full_pwad[ 1024 ];
|
||||||
|
|
||||||
|
if ( mission_pwad[0] != '\0' ) {
|
||||||
|
I_FindFile( mission_pwad, ".wad", full_pwad );
|
||||||
|
iphoneDoomStartup( iwad, full_pwad );
|
||||||
|
} else {
|
||||||
|
iphoneDoomStartup( iwad, NULL );
|
||||||
|
}
|
||||||
|
}
|
||||||
89
DoomClassic/code/iphone/doom_wads.h
Executable file
89
DoomClassic/code/iphone/doom_wads.h
Executable file
@@ -0,0 +1,89 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (C) 2009-2011 id Software LLC, a ZeniMax Media company.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef DoomII_doom2_wads_h
|
||||||
|
#define DoomII_doom2_wads_h
|
||||||
|
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
const static int TOTAL_HOE_MISSIONS = 32;
|
||||||
|
const static int TOTAL_PLUT_MISSIONS = 32;
|
||||||
|
const static int TOTAL_TNT_MISSIONS = 32;
|
||||||
|
const static int TOTAL_MAST_MISSIONS = 21;
|
||||||
|
const static int TOTAL_NOREST_MISSIONS = 9;
|
||||||
|
const static int TOTAL_DOOM_MISSIONS = 32;
|
||||||
|
|
||||||
|
const int MASTERLEVELS_MAPNUM[21] = {
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
1,
|
||||||
|
3,
|
||||||
|
5,
|
||||||
|
7,
|
||||||
|
7,
|
||||||
|
7,
|
||||||
|
8,
|
||||||
|
9,
|
||||||
|
25,
|
||||||
|
31,
|
||||||
|
32
|
||||||
|
};
|
||||||
|
|
||||||
|
//---------------------------------------
|
||||||
|
// iPhone mission pack management
|
||||||
|
//---------------------------------------
|
||||||
|
typedef enum {
|
||||||
|
MISSION_HELL_ON_EARTH,
|
||||||
|
MISSION_PLUTONIA,
|
||||||
|
MISSION_TNT_EVILUTION,
|
||||||
|
MISSION_MASTER_LEVELS,
|
||||||
|
MISSION_NO_REST_FOR_THE_LIVING,
|
||||||
|
MISSION_ULTIMATE_DOOM,
|
||||||
|
|
||||||
|
// None must be the last entry in this enum for the menu to work correctly.
|
||||||
|
MISSION_NONE
|
||||||
|
} iphoneMissionPack_t;
|
||||||
|
|
||||||
|
extern iphoneMissionPack_t iphoneMissionPack;
|
||||||
|
extern int iphoneMasterLevel;
|
||||||
|
|
||||||
|
|
||||||
|
void iphoneFindIWADFile( iphoneMissionPack_t mission, char * returnFileName );
|
||||||
|
void iphoneFindPWADFile( iphoneMissionPack_t mission, char * returnFileName );
|
||||||
|
|
||||||
|
int GetNumberOfMapsInExpansion( iphoneMissionPack_t expansion );
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#endif
|
||||||
50
DoomClassic/code/iphone/main.m
Executable file
50
DoomClassic/code/iphone/main.m
Executable file
@@ -0,0 +1,50 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (C) 2009 Id Software, Inc.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
#import <UIKit/UIKit.h>
|
||||||
|
#import "Doom_App.h"
|
||||||
|
#include <unistd.h>
|
||||||
|
#include <string.h>
|
||||||
|
|
||||||
|
extern char iphoneAppDirectory[1024];
|
||||||
|
extern int myargc;
|
||||||
|
extern char **myargv;
|
||||||
|
|
||||||
|
int main(int argc, char *argv[]) {
|
||||||
|
// save for doom
|
||||||
|
myargc = argc;
|
||||||
|
myargv = argv;
|
||||||
|
|
||||||
|
// get the app directory based on argv[0]
|
||||||
|
strcpy( iphoneAppDirectory, argv[0] );
|
||||||
|
|
||||||
|
char * slashPosition = strrchr( iphoneAppDirectory, '/' );
|
||||||
|
if ( slashPosition != NULL ) {
|
||||||
|
*slashPosition = 0;
|
||||||
|
} else {
|
||||||
|
iphoneAppDirectory[0] = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
|
||||||
|
NSString * classString = NSStringFromClass([DoomApp class]);
|
||||||
|
int retVal = UIApplicationMain(argc, argv, nil, classString );
|
||||||
|
[pool release];
|
||||||
|
return retVal;
|
||||||
|
}
|
||||||
79
DoomClassic/doomtool/doomtool.1
Executable file
79
DoomClassic/doomtool/doomtool.1
Executable file
@@ -0,0 +1,79 @@
|
|||||||
|
.\"Modified from man(1) of FreeBSD, the NetBSD mdoc.template, and mdoc.samples.
|
||||||
|
.\"See Also:
|
||||||
|
.\"man mdoc.samples for a complete listing of options
|
||||||
|
.\"man mdoc for the short list of editing options
|
||||||
|
.\"/usr/share/misc/mdoc.template
|
||||||
|
.Dd 4/6/09 \" DATE
|
||||||
|
.Dt doomtool 1 \" Program name and manual section number
|
||||||
|
.Os Darwin
|
||||||
|
.Sh NAME \" Section Header - required - don't modify
|
||||||
|
.Nm doomtool,
|
||||||
|
.\" The following lines are read in generating the apropos(man -k) database. Use only key
|
||||||
|
.\" words here as the database is built based on the words here and in the .ND line.
|
||||||
|
.Nm Other_name_for_same_program(),
|
||||||
|
.Nm Yet another name for the same program.
|
||||||
|
.\" Use .Nm macro to designate other names for the documented program.
|
||||||
|
.Nd This line parsed for whatis database.
|
||||||
|
.Sh SYNOPSIS \" Section Header - required - don't modify
|
||||||
|
.Nm
|
||||||
|
.Op Fl abcd \" [-abcd]
|
||||||
|
.Op Fl a Ar path \" [-a path]
|
||||||
|
.Op Ar file \" [file]
|
||||||
|
.Op Ar \" [file ...]
|
||||||
|
.Ar arg0 \" Underlined argument - use .Ar anywhere to underline
|
||||||
|
arg2 ... \" Arguments
|
||||||
|
.Sh DESCRIPTION \" Section Header - required - don't modify
|
||||||
|
Use the .Nm macro to refer to your program throughout the man page like such:
|
||||||
|
.Nm
|
||||||
|
Underlining is accomplished with the .Ar macro like this:
|
||||||
|
.Ar underlined text .
|
||||||
|
.Pp \" Inserts a space
|
||||||
|
A list of items with descriptions:
|
||||||
|
.Bl -tag -width -indent \" Begins a tagged list
|
||||||
|
.It item a \" Each item preceded by .It macro
|
||||||
|
Description of item a
|
||||||
|
.It item b
|
||||||
|
Description of item b
|
||||||
|
.El \" Ends the list
|
||||||
|
.Pp
|
||||||
|
A list of flags and their descriptions:
|
||||||
|
.Bl -tag -width -indent \" Differs from above in tag removed
|
||||||
|
.It Fl a \"-a flag as a list item
|
||||||
|
Description of -a flag
|
||||||
|
.It Fl b
|
||||||
|
Description of -b flag
|
||||||
|
.El \" Ends the list
|
||||||
|
.Pp
|
||||||
|
.\" .Sh ENVIRONMENT \" May not be needed
|
||||||
|
.\" .Bl -tag -width "ENV_VAR_1" -indent \" ENV_VAR_1 is width of the string ENV_VAR_1
|
||||||
|
.\" .It Ev ENV_VAR_1
|
||||||
|
.\" Description of ENV_VAR_1
|
||||||
|
.\" .It Ev ENV_VAR_2
|
||||||
|
.\" Description of ENV_VAR_2
|
||||||
|
.\" .El
|
||||||
|
.Sh FILES \" File used or created by the topic of the man page
|
||||||
|
.Bl -tag -width "/Users/joeuser/Library/really_long_file_name" -compact
|
||||||
|
.It Pa /usr/share/file_name
|
||||||
|
FILE_1 description
|
||||||
|
.It Pa /Users/joeuser/Library/really_long_file_name
|
||||||
|
FILE_2 description
|
||||||
|
.El \" Ends the list
|
||||||
|
.\" .Sh DIAGNOSTICS \" May not be needed
|
||||||
|
.\" .Bl -diag
|
||||||
|
.\" .It Diagnostic Tag
|
||||||
|
.\" Diagnostic informtion here.
|
||||||
|
.\" .It Diagnostic Tag
|
||||||
|
.\" Diagnostic informtion here.
|
||||||
|
.\" .El
|
||||||
|
.Sh SEE ALSO
|
||||||
|
.\" List links in ascending order by section, alphabetically within a section.
|
||||||
|
.\" Please do not reference files that do not exist without filing a bug report
|
||||||
|
.Xr a 1 ,
|
||||||
|
.Xr b 1 ,
|
||||||
|
.Xr c 1 ,
|
||||||
|
.Xr a 2 ,
|
||||||
|
.Xr b 2 ,
|
||||||
|
.Xr a 3 ,
|
||||||
|
.Xr b 3
|
||||||
|
.\" .Sh BUGS \" Document known, unremedied bugs
|
||||||
|
.\" .Sh HISTORY \" Document history if command behaves in a unique manner
|
||||||
160
DoomClassic/doomtool/doomtool.h
Executable file
160
DoomClassic/doomtool/doomtool.h
Executable file
@@ -0,0 +1,160 @@
|
|||||||
|
/*
|
||||||
|
* ipak.h
|
||||||
|
* General purpose data file management intended to be used
|
||||||
|
* as a read-only memory mapped file to play nice with iPhone OS's
|
||||||
|
* non-swapping and variable memory management.
|
||||||
|
*
|
||||||
|
* Created by John Carmack on 4/9/09.
|
||||||
|
* Copyright 2009 id Software. All rights reserved.
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
//============================================================
|
||||||
|
//
|
||||||
|
// In-file structures
|
||||||
|
//
|
||||||
|
// These stuctures are in the mapped data file, and shared
|
||||||
|
// between the app and utility.
|
||||||
|
//
|
||||||
|
// Type headers are stored separately from the bulk data to minimize the
|
||||||
|
// number of active pages.
|
||||||
|
//
|
||||||
|
// The full hash of the name is stored in nameHash, and nameHash&(PK_HASH_BUCKETS-1) is
|
||||||
|
// used to chain structures of a particular type together.
|
||||||
|
//
|
||||||
|
//============================================================
|
||||||
|
|
||||||
|
#define MAX_PK_NAME 64
|
||||||
|
typedef struct {
|
||||||
|
int nameHash; // PK_HashName( name )
|
||||||
|
int nextOnHashChain; // -1 = end of chain
|
||||||
|
char name[MAX_PK_NAME]; // in canonical form: backslashes to slashes and lowercase
|
||||||
|
} pkName_t;
|
||||||
|
|
||||||
|
#define PK_HASH_CHAINS 256
|
||||||
|
typedef struct {
|
||||||
|
int tableOfs; // // &firstStruct = (byte *)dfHeader + tableOfs
|
||||||
|
int count;
|
||||||
|
int structSize; // sizeof( pkWavData_t ), etc
|
||||||
|
int hashChains[PK_HASH_CHAINS]; // -1 = end of chain
|
||||||
|
} pkType_t;
|
||||||
|
|
||||||
|
// dfWavData holds everything necessary to fully create an OpenAL sample buffer
|
||||||
|
typedef struct {
|
||||||
|
pkName_t name;
|
||||||
|
int wavDataOfs;
|
||||||
|
int wavChannels; // 1 or 2
|
||||||
|
int wavChannelBytes; // 1 or 2
|
||||||
|
int wavRate; // 22050, etc
|
||||||
|
int wavNumSamples; // each sample holds all the channels
|
||||||
|
// we may want looping information here later
|
||||||
|
} pkWavData_t;
|
||||||
|
|
||||||
|
// iPhone does not natively support palettized textures, but we
|
||||||
|
// might conceivably want to support luminance and intensity textures
|
||||||
|
// in the future.
|
||||||
|
typedef enum {
|
||||||
|
TF_565,
|
||||||
|
TF_5551,
|
||||||
|
TF_4444,
|
||||||
|
TF_8888,
|
||||||
|
TF_LA,
|
||||||
|
TF_PVR4,
|
||||||
|
TF_PVR4A,
|
||||||
|
TF_PVR2,
|
||||||
|
TF_PVR2A,
|
||||||
|
} textureFormat_t;
|
||||||
|
|
||||||
|
// dfImageData_t holds everything necessary to fully create an OpenGL texture object
|
||||||
|
typedef struct {
|
||||||
|
pkName_t name;
|
||||||
|
int picDataOfs; // the raw bits to pass to gl, mipmaps appended
|
||||||
|
// for PVR formats, the minimum size of each level is 32 bytes
|
||||||
|
|
||||||
|
int format;
|
||||||
|
int uploadWidth;
|
||||||
|
int uploadHeight;
|
||||||
|
int numLevels; // 1 for non mipmapped, otherwise log2( largest dimension )
|
||||||
|
|
||||||
|
// glTexParameters
|
||||||
|
int wrapS;
|
||||||
|
int wrapT;
|
||||||
|
int minFilter;
|
||||||
|
int magFilter;
|
||||||
|
int aniso;
|
||||||
|
|
||||||
|
// The upload sizes can be larger than the source sizes for
|
||||||
|
// non power of two sources, or for non square sources in the
|
||||||
|
// case of PVR compression.
|
||||||
|
int srcWidth;
|
||||||
|
int srcHeight;
|
||||||
|
|
||||||
|
float maxS; // srcWidth / uploadWidth
|
||||||
|
float maxT;
|
||||||
|
|
||||||
|
// Track the outlines of up to two boxes of non-transparent pixels
|
||||||
|
// to allow optimized drawing of sprites with large empty areas.
|
||||||
|
// The reason for two boxes is that the common lights have something
|
||||||
|
// at the top and something at the bottom, with nothing inbetween.
|
||||||
|
// These are inclusive bounds of the rows / columns in
|
||||||
|
// uploadWidth / uploadHeight with non-0 alpha
|
||||||
|
int numBounds;
|
||||||
|
int bounds[2][2][2];
|
||||||
|
} pkTextureData_t;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
pkName_t name;
|
||||||
|
int rawDataOfs; // (byte *)pkHeader + dataOfs
|
||||||
|
int rawDataLen; // there will always be a 0 byte appended to terminate strings
|
||||||
|
// that is not counted in this length
|
||||||
|
} pkRawData_t;
|
||||||
|
|
||||||
|
#define PKFILE_VERSION 0x12340002
|
||||||
|
typedef struct {
|
||||||
|
int version;
|
||||||
|
|
||||||
|
pkType_t textures;
|
||||||
|
pkType_t wavs;
|
||||||
|
pkType_t raws;
|
||||||
|
} pkHeader_t;
|
||||||
|
|
||||||
|
|
||||||
|
//============================================================
|
||||||
|
//
|
||||||
|
// In-memory, writable structures
|
||||||
|
//
|
||||||
|
//============================================================
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
unsigned glTexNum;
|
||||||
|
const pkTextureData_t *textureData;
|
||||||
|
// we will need to add LRU links if texture caching is needed
|
||||||
|
} pkTexture_t;
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
unsigned alBufferNum; // created with the staticBuffer extension directly in the mapped memory
|
||||||
|
const pkWavData_t *wavData;
|
||||||
|
} pkWav_t;
|
||||||
|
|
||||||
|
void PK_Init( const char *pakFileName );
|
||||||
|
const pkName_t *PK_FindType( const char *rawName, const pkType_t *type, int *index );
|
||||||
|
const byte * PK_FindRaw( const char *rawName, int *len ); // len can be NULL if you don't need it
|
||||||
|
pkTexture_t * PK_FindTexture( const char *imageName );
|
||||||
|
pkWav_t * PK_FindWav( const char *soundName );
|
||||||
|
|
||||||
|
// The name will be converted to canonical name (backslashes converted to slashes and lowercase)
|
||||||
|
// before generating a hash.
|
||||||
|
int PK_HashName( const char *name, char canonical[MAX_PK_NAME] );
|
||||||
|
|
||||||
|
void PK_BindTexture( pkTexture_t *tex );
|
||||||
|
void PK_DrawTexture( pkTexture_t *tex, int x, int y );
|
||||||
|
void PK_StretchTexture( pkTexture_t *tex, float x, float y, float w, float h );
|
||||||
|
|
||||||
|
extern pkHeader_t * pkHeader;
|
||||||
|
extern int pkSize;
|
||||||
|
|
||||||
|
// images and wavs have writable state, so they need separate
|
||||||
|
// structs that also point to the source in the pak file
|
||||||
|
extern pkTexture_t *pkTextures;
|
||||||
|
extern pkWav_t * pkWavs;
|
||||||
|
|
||||||
1393
DoomClassic/doomtool/doomtool.xcodeproj/greghodges.mode1v3
Executable file
1393
DoomClassic/doomtool/doomtool.xcodeproj/greghodges.mode1v3
Executable file
File diff suppressed because it is too large
Load Diff
193
DoomClassic/doomtool/doomtool.xcodeproj/greghodges.pbxuser
Executable file
193
DoomClassic/doomtool/doomtool.xcodeproj/greghodges.pbxuser
Executable file
@@ -0,0 +1,193 @@
|
|||||||
|
// !$*UTF8*$!
|
||||||
|
{
|
||||||
|
08FB7793FE84155DC02AAC07 /* Project object */ = {
|
||||||
|
activeBuildConfigurationName = Debug;
|
||||||
|
activeExecutable = EDAFC835109A7D48002C3487 /* doomtool */;
|
||||||
|
activeTarget = 8DD76FA90486AB0100D96B5E /* doomtool */;
|
||||||
|
codeSenseManager = EDAFC839109A7D66002C3487 /* Code sense */;
|
||||||
|
executables = (
|
||||||
|
EDAFC835109A7D48002C3487 /* doomtool */,
|
||||||
|
);
|
||||||
|
perUserDictionary = {
|
||||||
|
PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
|
||||||
|
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||||
|
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||||
|
PBXFileTableDataSourceColumnWidthsKey = (
|
||||||
|
20,
|
||||||
|
691,
|
||||||
|
20,
|
||||||
|
48.16259765625,
|
||||||
|
43,
|
||||||
|
43,
|
||||||
|
20,
|
||||||
|
);
|
||||||
|
PBXFileTableDataSourceColumnsKey = (
|
||||||
|
PBXFileDataSource_FiletypeID,
|
||||||
|
PBXFileDataSource_Filename_ColumnID,
|
||||||
|
PBXFileDataSource_Built_ColumnID,
|
||||||
|
PBXFileDataSource_ObjectSize_ColumnID,
|
||||||
|
PBXFileDataSource_Errors_ColumnID,
|
||||||
|
PBXFileDataSource_Warnings_ColumnID,
|
||||||
|
PBXFileDataSource_Target_ColumnID,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
PBXPerProjectTemplateStateSaveDate = 278560770;
|
||||||
|
PBXWorkspaceStateSaveDate = 278560770;
|
||||||
|
};
|
||||||
|
perUserProjectItems = {
|
||||||
|
ED845A90109F3FFA00F673AC /* PBXTextBookmark */ = ED845A90109F3FFA00F673AC /* PBXTextBookmark */;
|
||||||
|
ED845A91109F3FFA00F673AC /* PBXTextBookmark */ = ED845A91109F3FFA00F673AC /* PBXTextBookmark */;
|
||||||
|
ED845A92109F3FFA00F673AC /* PBXTextBookmark */ = ED845A92109F3FFA00F673AC /* PBXTextBookmark */;
|
||||||
|
ED845A93109F3FFA00F673AC /* PBXTextBookmark */ = ED845A93109F3FFA00F673AC /* PBXTextBookmark */;
|
||||||
|
ED845A94109F3FFA00F673AC /* PBXTextBookmark */ = ED845A94109F3FFA00F673AC /* PBXTextBookmark */;
|
||||||
|
ED845A95109F3FFA00F673AC /* PBXTextBookmark */ = ED845A95109F3FFA00F673AC /* PBXTextBookmark */;
|
||||||
|
ED845A96109F3FFA00F673AC /* PBXTextBookmark */ = ED845A96109F3FFA00F673AC /* PBXTextBookmark */;
|
||||||
|
ED845A97109F3FFA00F673AC /* PBXTextBookmark */ = ED845A97109F3FFA00F673AC /* PBXTextBookmark */;
|
||||||
|
};
|
||||||
|
sourceControlManager = EDAFC838109A7D66002C3487 /* Source Control */;
|
||||||
|
userBuildSettings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
08FB7796FE84155DC02AAC07 /* main.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {869, 23968}}";
|
||||||
|
sepNavSelRange = "{39996, 0}";
|
||||||
|
sepNavVisRange = "{41755, 1531}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72C01AB40F8CFCA900DE72D8 /* doomtool.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {869, 2254}}";
|
||||||
|
sepNavSelRange = "{0, 0}";
|
||||||
|
sepNavVisRange = "{1823, 1224}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
8DD76FA90486AB0100D96B5E /* doomtool */ = {
|
||||||
|
activeExec = 0;
|
||||||
|
executables = (
|
||||||
|
EDAFC835109A7D48002C3487 /* doomtool */,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
C6A0FF2C0290799A04C91782 /* doomtool.1 */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {869, 1106}}";
|
||||||
|
sepNavSelRange = "{0, 0}";
|
||||||
|
sepNavVisRange = "{0, 1868}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
ED845A90109F3FFA00F673AC /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = C6A0FF2C0290799A04C91782 /* doomtool.1 */;
|
||||||
|
name = "doomtool.1: 1";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 0;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1868;
|
||||||
|
vrLoc = 0;
|
||||||
|
};
|
||||||
|
ED845A91109F3FFA00F673AC /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 72C01AB40F8CFCA900DE72D8 /* doomtool.h */;
|
||||||
|
name = "doomtool.h: 1";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 0;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1224;
|
||||||
|
vrLoc = 1823;
|
||||||
|
};
|
||||||
|
ED845A92109F3FFA00F673AC /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
|
||||||
|
name = "main.c: 1";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 0;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 835;
|
||||||
|
vrLoc = 0;
|
||||||
|
};
|
||||||
|
ED845A93109F3FFA00F673AC /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
|
||||||
|
name = "main.c: 1";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 0;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 393;
|
||||||
|
vrLoc = 0;
|
||||||
|
};
|
||||||
|
ED845A94109F3FFA00F673AC /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = C6A0FF2C0290799A04C91782 /* doomtool.1 */;
|
||||||
|
name = "doomtool.1: 1";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 0;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1868;
|
||||||
|
vrLoc = 0;
|
||||||
|
};
|
||||||
|
ED845A95109F3FFA00F673AC /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
|
||||||
|
name = "main.c: 1";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 0;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 835;
|
||||||
|
vrLoc = 0;
|
||||||
|
};
|
||||||
|
ED845A96109F3FFA00F673AC /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 72C01AB40F8CFCA900DE72D8 /* doomtool.h */;
|
||||||
|
name = "doomtool.h: 1";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 0;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1224;
|
||||||
|
vrLoc = 1823;
|
||||||
|
};
|
||||||
|
ED845A97109F3FFA00F673AC /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
|
||||||
|
name = "main.c: 1606";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 39996;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1531;
|
||||||
|
vrLoc = 41755;
|
||||||
|
};
|
||||||
|
EDAFC835109A7D48002C3487 /* doomtool */ = {
|
||||||
|
isa = PBXExecutable;
|
||||||
|
activeArgIndices = (
|
||||||
|
);
|
||||||
|
argumentStrings = (
|
||||||
|
);
|
||||||
|
autoAttachOnCrash = 1;
|
||||||
|
breakpointsEnabled = 0;
|
||||||
|
configStateDict = {
|
||||||
|
};
|
||||||
|
customDataFormattersEnabled = 1;
|
||||||
|
debuggerPlugin = GDBDebugging;
|
||||||
|
disassemblyDisplayState = 0;
|
||||||
|
dylibVariantSuffix = "";
|
||||||
|
enableDebugStr = 1;
|
||||||
|
environmentEntries = (
|
||||||
|
);
|
||||||
|
executableSystemSymbolLevel = 0;
|
||||||
|
executableUserSymbolLevel = 0;
|
||||||
|
libgmallocEnabled = 0;
|
||||||
|
name = doomtool;
|
||||||
|
sourceDirectories = (
|
||||||
|
);
|
||||||
|
};
|
||||||
|
EDAFC838109A7D66002C3487 /* Source Control */ = {
|
||||||
|
isa = PBXSourceControlManager;
|
||||||
|
fallbackIsa = XCSourceControlManager;
|
||||||
|
isSCMEnabled = 0;
|
||||||
|
scmConfiguration = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
EDAFC839109A7D66002C3487 /* Code sense */ = {
|
||||||
|
isa = PBXCodeSenseManager;
|
||||||
|
indexTemplatePath = "";
|
||||||
|
};
|
||||||
|
}
|
||||||
602
DoomClassic/doomtool/doomtool.xcodeproj/johnc.pbxuser
Executable file
602
DoomClassic/doomtool/doomtool.xcodeproj/johnc.pbxuser
Executable file
@@ -0,0 +1,602 @@
|
|||||||
|
// !$*UTF8*$!
|
||||||
|
{
|
||||||
|
08FB7793FE84155DC02AAC07 /* Project object */ = {
|
||||||
|
activeBuildConfigurationName = Debug;
|
||||||
|
activeExecutable = 72AFDC180F8AF03E0096A523 /* doomtool */;
|
||||||
|
activeTarget = 8DD76FA90486AB0100D96B5E /* doomtool */;
|
||||||
|
addToTargets = (
|
||||||
|
);
|
||||||
|
breakpoints = (
|
||||||
|
72C01AB60F8E56DB00DE72D8 /* main.c:1715 */,
|
||||||
|
72C01B050F8E783400DE72D8 /* main.c:60 */,
|
||||||
|
72C01B160F8E78D400DE72D8 /* main.c:60 */,
|
||||||
|
72C01B180F8E78D500DE72D8 /* main.c:60 */,
|
||||||
|
72C01C410F8EA48F00DE72D8 /* main.c:60 */,
|
||||||
|
72D50E490F8EFD6E00BB49E6 /* main.c:1279 */,
|
||||||
|
72D50E660F8F021500BB49E6 /* main.c:1327 */,
|
||||||
|
721DBA7F0F920C3D001906DB /* main.c:1691 */,
|
||||||
|
721DBAB20F9218A8001906DB /* main.c:1429 */,
|
||||||
|
721DBACC0F92DC12001906DB /* main.c:384 */,
|
||||||
|
721DBADE0F92DDCE001906DB /* main.c:1433 */,
|
||||||
|
72C8D1C60F936A5A00C6F3E2 /* main.c:1516 */,
|
||||||
|
72B0EAC70FBD18E200D1D1FA /* main.c:1577 */,
|
||||||
|
72B0EAD00FBD190000D1D1FA /* main.c:1588 */,
|
||||||
|
);
|
||||||
|
codeSenseManager = 72AFDC1E0F8AF05D0096A523 /* Code sense */;
|
||||||
|
executables = (
|
||||||
|
72AFDC180F8AF03E0096A523 /* doomtool */,
|
||||||
|
);
|
||||||
|
perUserDictionary = {
|
||||||
|
"PBXConfiguration.PBXBreakpointsDataSource.v1:1CA23EDF0692099D00951B8B" = {
|
||||||
|
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||||
|
PBXFileTableDataSourceColumnSortingKey = PBXBreakpointsDataSource_BreakpointID;
|
||||||
|
PBXFileTableDataSourceColumnWidthsKey = (
|
||||||
|
20,
|
||||||
|
20,
|
||||||
|
267,
|
||||||
|
20,
|
||||||
|
167,
|
||||||
|
167,
|
||||||
|
131,
|
||||||
|
20,
|
||||||
|
);
|
||||||
|
PBXFileTableDataSourceColumnsKey = (
|
||||||
|
PBXBreakpointsDataSource_ActionID,
|
||||||
|
PBXBreakpointsDataSource_TypeID,
|
||||||
|
PBXBreakpointsDataSource_BreakpointID,
|
||||||
|
PBXBreakpointsDataSource_UseID,
|
||||||
|
PBXBreakpointsDataSource_LocationID,
|
||||||
|
PBXBreakpointsDataSource_ConditionID,
|
||||||
|
PBXBreakpointsDataSource_IgnoreCountID,
|
||||||
|
PBXBreakpointsDataSource_ContinueID,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
|
||||||
|
PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
|
||||||
|
PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
|
||||||
|
PBXFileTableDataSourceColumnWidthsKey = (
|
||||||
|
20,
|
||||||
|
138,
|
||||||
|
20,
|
||||||
|
48,
|
||||||
|
43,
|
||||||
|
43,
|
||||||
|
20,
|
||||||
|
);
|
||||||
|
PBXFileTableDataSourceColumnsKey = (
|
||||||
|
PBXFileDataSource_FiletypeID,
|
||||||
|
PBXFileDataSource_Filename_ColumnID,
|
||||||
|
PBXFileDataSource_Built_ColumnID,
|
||||||
|
PBXFileDataSource_ObjectSize_ColumnID,
|
||||||
|
PBXFileDataSource_Errors_ColumnID,
|
||||||
|
PBXFileDataSource_Warnings_ColumnID,
|
||||||
|
PBXFileDataSource_Target_ColumnID,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
PBXPerProjectTemplateStateSaveDate = 278554695;
|
||||||
|
PBXWorkspaceStateSaveDate = 278554695;
|
||||||
|
};
|
||||||
|
perUserProjectItems = {
|
||||||
|
721817A0109A684D00B6E7D0 /* PBXTextBookmark */ = 721817A0109A684D00B6E7D0 /* PBXTextBookmark */;
|
||||||
|
721817A1109A685300B6E7D0 /* PBXTextBookmark */ = 721817A1109A685300B6E7D0 /* PBXTextBookmark */;
|
||||||
|
721817A2109A766E00B6E7D0 /* PBXTextBookmark */ = 721817A2109A766E00B6E7D0 /* PBXTextBookmark */;
|
||||||
|
721DBA820F920C96001906DB = 721DBA820F920C96001906DB /* PBXTextBookmark */;
|
||||||
|
721DBA890F920C96001906DB = 721DBA890F920C96001906DB /* PBXTextBookmark */;
|
||||||
|
721DBA9C0F920D42001906DB = 721DBA9C0F920D42001906DB /* PBXTextBookmark */;
|
||||||
|
721DBAB40F9218C5001906DB = 721DBAB40F9218C5001906DB /* PBXTextBookmark */;
|
||||||
|
721DBAB80F9218C5001906DB = 721DBAB80F9218C5001906DB /* PBXTextBookmark */;
|
||||||
|
724C57980FC1B1AF000E4348 = 724C57980FC1B1AF000E4348 /* PBXTextBookmark */;
|
||||||
|
725412D31007CD1700925CFB = 725412D31007CD1700925CFB /* PBXTextBookmark */;
|
||||||
|
72541334100BA26300925CFB = 72541334100BA26300925CFB /* PBXTextBookmark */;
|
||||||
|
72B0EA900FBD175200D1D1FA = 72B0EA900FBD175200D1D1FA /* PBXTextBookmark */;
|
||||||
|
72B0EA930FBD175200D1D1FA = 72B0EA930FBD175200D1D1FA /* PBXTextBookmark */;
|
||||||
|
72C01AEE0F8E772800DE72D8 = 72C01AEE0F8E772800DE72D8 /* PBXTextBookmark */;
|
||||||
|
72C01CA20F8EBD0400DE72D8 = 72C01CA20F8EBD0400DE72D8 /* PBXTextBookmark */;
|
||||||
|
72D50DDD0F8EF90500BB49E6 = 72D50DDD0F8EF90500BB49E6 /* PBXTextBookmark */;
|
||||||
|
};
|
||||||
|
sourceControlManager = 72AFDC1D0F8AF05D0096A523 /* Source Control */;
|
||||||
|
userBuildSettings = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
08FB7796FE84155DC02AAC07 /* main.c */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {800, 32946}}";
|
||||||
|
sepNavSelRange = "{4800, 0}";
|
||||||
|
sepNavVisRange = "{4620, 1028}";
|
||||||
|
sepNavWindowFrame = "{{202, 118}, {857, 908}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
721817A0109A684D00B6E7D0 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
|
||||||
|
name = "main.c: 231";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 4800;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1028;
|
||||||
|
vrLoc = 4620;
|
||||||
|
};
|
||||||
|
721817A1109A685300B6E7D0 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
|
||||||
|
name = "main.c: 231";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 4800;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 990;
|
||||||
|
vrLoc = 4620;
|
||||||
|
};
|
||||||
|
721817A2109A766E00B6E7D0 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
|
||||||
|
name = "main.c: 231";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 4800;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1028;
|
||||||
|
vrLoc = 4620;
|
||||||
|
};
|
||||||
|
721DBA7F0F920C3D001906DB /* main.c:1691 */ = {
|
||||||
|
isa = PBXFileBreakpoint;
|
||||||
|
actions = (
|
||||||
|
);
|
||||||
|
breakpointStyle = 0;
|
||||||
|
continueAfterActions = 0;
|
||||||
|
countType = 0;
|
||||||
|
delayBeforeContinue = 0;
|
||||||
|
fileReference = 08FB7796FE84155DC02AAC07 /* main.c */;
|
||||||
|
functionName = "main()";
|
||||||
|
hitCount = 0;
|
||||||
|
ignoreCount = 0;
|
||||||
|
lineNumber = 1691;
|
||||||
|
location = doomtool;
|
||||||
|
modificationTime = 268950856.78839;
|
||||||
|
state = 2;
|
||||||
|
};
|
||||||
|
721DBA820F920C96001906DB /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 72C01CA30F8EBD0400DE72D8 /* Image_files.cpp */;
|
||||||
|
name = "Image_files.cpp: 142";
|
||||||
|
rLen = 5268;
|
||||||
|
rLoc = 4644;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 706;
|
||||||
|
vrLoc = 9577;
|
||||||
|
};
|
||||||
|
721DBA840F920C96001906DB /* Common_printf.cpp */ = {
|
||||||
|
isa = PBXFileReference;
|
||||||
|
lastKnownFileType = sourcecode.cpp.cpp;
|
||||||
|
name = Common_printf.cpp;
|
||||||
|
path = /Volumes/Untitled/alienbrainWork/Rage/code/framework/Common_printf.cpp;
|
||||||
|
sourceTree = "<absolute>";
|
||||||
|
};
|
||||||
|
721DBA890F920C96001906DB /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 721DBA8A0F920C96001906DB /* Common_printf.cpp */;
|
||||||
|
name = "Common_printf.cpp: 81";
|
||||||
|
rLen = 14;
|
||||||
|
rLoc = 2665;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 901;
|
||||||
|
vrLoc = 2318;
|
||||||
|
};
|
||||||
|
721DBA8A0F920C96001906DB /* Common_printf.cpp */ = {
|
||||||
|
isa = PBXFileReference;
|
||||||
|
lastKnownFileType = sourcecode.cpp.cpp;
|
||||||
|
name = Common_printf.cpp;
|
||||||
|
path = /Volumes/Untitled/alienbrainWork/Rage/code/framework/Common_printf.cpp;
|
||||||
|
sourceTree = "<absolute>";
|
||||||
|
};
|
||||||
|
721DBA9C0F920D42001906DB /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 721DBA840F920C96001906DB /* Common_printf.cpp */;
|
||||||
|
name = "Common_printf.cpp: 215";
|
||||||
|
rLen = 45;
|
||||||
|
rLoc = 6185;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 885;
|
||||||
|
vrLoc = 5703;
|
||||||
|
};
|
||||||
|
721DBAB20F9218A8001906DB /* main.c:1429 */ = {
|
||||||
|
isa = PBXFileBreakpoint;
|
||||||
|
actions = (
|
||||||
|
);
|
||||||
|
breakpointStyle = 0;
|
||||||
|
continueAfterActions = 0;
|
||||||
|
countType = 0;
|
||||||
|
delayBeforeContinue = 0;
|
||||||
|
fileReference = 08FB7796FE84155DC02AAC07 /* main.c */;
|
||||||
|
functionName = "FinishAtlas()";
|
||||||
|
hitCount = 0;
|
||||||
|
ignoreCount = 0;
|
||||||
|
lineNumber = 1429;
|
||||||
|
location = doomtool;
|
||||||
|
modificationTime = 268950856.78876;
|
||||||
|
state = 2;
|
||||||
|
};
|
||||||
|
721DBAB40F9218C5001906DB /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 721DBAB50F9218C5001906DB /* BitBlockAllocator.cpp */;
|
||||||
|
name = "BitBlockAllocator.cpp: 1";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 0;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 869;
|
||||||
|
vrLoc = 5194;
|
||||||
|
};
|
||||||
|
721DBAB50F9218C5001906DB /* BitBlockAllocator.cpp */ = {
|
||||||
|
isa = PBXFileReference;
|
||||||
|
lastKnownFileType = sourcecode.cpp.cpp;
|
||||||
|
name = BitBlockAllocator.cpp;
|
||||||
|
path = /Volumes/Untitled/alienbrainWork/Rage/code/renderer/BitBlockAllocator.cpp;
|
||||||
|
sourceTree = "<absolute>";
|
||||||
|
};
|
||||||
|
721DBAB80F9218C5001906DB /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 721DBAB90F9218C5001906DB /* BitBlockAllocator.cpp */;
|
||||||
|
name = "BitBlockAllocator.cpp: 1";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 0;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 869;
|
||||||
|
vrLoc = 5194;
|
||||||
|
};
|
||||||
|
721DBAB90F9218C5001906DB /* BitBlockAllocator.cpp */ = {
|
||||||
|
isa = PBXFileReference;
|
||||||
|
lastKnownFileType = sourcecode.cpp.cpp;
|
||||||
|
name = BitBlockAllocator.cpp;
|
||||||
|
path = /Volumes/Untitled/alienbrainWork/Rage/code/renderer/BitBlockAllocator.cpp;
|
||||||
|
sourceTree = "<absolute>";
|
||||||
|
};
|
||||||
|
721DBACC0F92DC12001906DB /* main.c:384 */ = {
|
||||||
|
isa = PBXFileBreakpoint;
|
||||||
|
actions = (
|
||||||
|
);
|
||||||
|
breakpointStyle = 0;
|
||||||
|
continueAfterActions = 0;
|
||||||
|
countType = 0;
|
||||||
|
delayBeforeContinue = 0;
|
||||||
|
fileReference = 08FB7796FE84155DC02AAC07 /* main.c */;
|
||||||
|
functionName = "LoadBMP()";
|
||||||
|
hitCount = 0;
|
||||||
|
ignoreCount = 0;
|
||||||
|
lineNumber = 384;
|
||||||
|
location = doomtool;
|
||||||
|
modificationTime = 268950856.7891361;
|
||||||
|
state = 2;
|
||||||
|
};
|
||||||
|
721DBADE0F92DDCE001906DB /* main.c:1433 */ = {
|
||||||
|
isa = PBXFileBreakpoint;
|
||||||
|
actions = (
|
||||||
|
);
|
||||||
|
breakpointStyle = 0;
|
||||||
|
continueAfterActions = 0;
|
||||||
|
countType = 0;
|
||||||
|
delayBeforeContinue = 0;
|
||||||
|
fileReference = 08FB7796FE84155DC02AAC07 /* main.c */;
|
||||||
|
functionName = "FinishAtlas()";
|
||||||
|
hitCount = 0;
|
||||||
|
ignoreCount = 0;
|
||||||
|
lineNumber = 1433;
|
||||||
|
location = doomtool;
|
||||||
|
modificationTime = 268950856.7895089;
|
||||||
|
state = 2;
|
||||||
|
};
|
||||||
|
724C57980FC1B1AF000E4348 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 72C01AB40F8CFCA900DE72D8 /* doomtool.h */;
|
||||||
|
name = "doomtool.h: 61";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 1821;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 960;
|
||||||
|
vrLoc = 2425;
|
||||||
|
};
|
||||||
|
725412D31007CD1700925CFB /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
|
||||||
|
name = "main.c: 231";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 4800;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1028;
|
||||||
|
vrLoc = 4620;
|
||||||
|
};
|
||||||
|
72541334100BA26300925CFB /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
|
||||||
|
name = "main.c: 231";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 4800;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1028;
|
||||||
|
vrLoc = 4620;
|
||||||
|
};
|
||||||
|
72AFDC180F8AF03E0096A523 /* doomtool */ = {
|
||||||
|
isa = PBXExecutable;
|
||||||
|
activeArgIndices = (
|
||||||
|
);
|
||||||
|
argumentStrings = (
|
||||||
|
);
|
||||||
|
autoAttachOnCrash = 1;
|
||||||
|
breakpointsEnabled = 0;
|
||||||
|
configStateDict = {
|
||||||
|
};
|
||||||
|
customDataFormattersEnabled = 1;
|
||||||
|
debuggerPlugin = GDBDebugging;
|
||||||
|
disassemblyDisplayState = 0;
|
||||||
|
dylibVariantSuffix = "";
|
||||||
|
enableDebugStr = 1;
|
||||||
|
environmentEntries = (
|
||||||
|
);
|
||||||
|
executableSystemSymbolLevel = 0;
|
||||||
|
executableUserSymbolLevel = 0;
|
||||||
|
libgmallocEnabled = 0;
|
||||||
|
name = doomtool;
|
||||||
|
savedGlobals = {
|
||||||
|
};
|
||||||
|
sourceDirectories = (
|
||||||
|
);
|
||||||
|
variableFormatDictionary = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72AFDC1D0F8AF05D0096A523 /* Source Control */ = {
|
||||||
|
isa = PBXSourceControlManager;
|
||||||
|
fallbackIsa = XCSourceControlManager;
|
||||||
|
isSCMEnabled = 0;
|
||||||
|
scmConfiguration = {
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72AFDC1E0F8AF05D0096A523 /* Code sense */ = {
|
||||||
|
isa = PBXCodeSenseManager;
|
||||||
|
indexTemplatePath = "";
|
||||||
|
};
|
||||||
|
72B0EA900FBD175200D1D1FA /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 72B4A70A0FAB70B100DC59D9 /* base.parm */;
|
||||||
|
name = "base.parm: 2";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 55;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 27;
|
||||||
|
vrLoc = 0;
|
||||||
|
};
|
||||||
|
72B0EA930FBD175200D1D1FA /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 72B4A70A0FAB70B100DC59D9 /* base.parm */;
|
||||||
|
name = "base.parm: 2";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 55;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 27;
|
||||||
|
vrLoc = 0;
|
||||||
|
};
|
||||||
|
72B0EAC70FBD18E200D1D1FA /* main.c:1577 */ = {
|
||||||
|
isa = PBXFileBreakpoint;
|
||||||
|
actions = (
|
||||||
|
);
|
||||||
|
breakpointStyle = 0;
|
||||||
|
continueAfterActions = 0;
|
||||||
|
countType = 0;
|
||||||
|
delayBeforeContinue = 0;
|
||||||
|
fileReference = 08FB7796FE84155DC02AAC07 /* main.c */;
|
||||||
|
functionName = "WriteType()";
|
||||||
|
hitCount = 0;
|
||||||
|
ignoreCount = 0;
|
||||||
|
lineNumber = 1577;
|
||||||
|
location = doomtool;
|
||||||
|
modificationTime = 268950856.790318;
|
||||||
|
state = 2;
|
||||||
|
};
|
||||||
|
72B0EAD00FBD190000D1D1FA /* main.c:1588 */ = {
|
||||||
|
isa = PBXFileBreakpoint;
|
||||||
|
actions = (
|
||||||
|
);
|
||||||
|
breakpointStyle = 0;
|
||||||
|
continueAfterActions = 0;
|
||||||
|
countType = 0;
|
||||||
|
delayBeforeContinue = 0;
|
||||||
|
fileReference = 08FB7796FE84155DC02AAC07 /* main.c */;
|
||||||
|
functionName = "WriteType()";
|
||||||
|
hitCount = 0;
|
||||||
|
ignoreCount = 0;
|
||||||
|
lineNumber = 1588;
|
||||||
|
location = doomtool;
|
||||||
|
modificationTime = 268950856.790709;
|
||||||
|
state = 2;
|
||||||
|
};
|
||||||
|
72B4A70A0FAB70B100DC59D9 /* base.parm */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {848, 822}}";
|
||||||
|
sepNavSelRange = "{55, 0}";
|
||||||
|
sepNavVisRange = "{0, 55}";
|
||||||
|
sepNavWindowFrame = "{{509, 37}, {907, 950}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72C01AB40F8CFCA900DE72D8 /* doomtool.h */ = {
|
||||||
|
uiCtxt = {
|
||||||
|
sepNavIntBoundsRect = "{{0, 0}, {908, 3040}}";
|
||||||
|
sepNavSelRange = "{1821, 0}";
|
||||||
|
sepNavVisRange = "{2425, 960}";
|
||||||
|
sepNavWindowFrame = "{{781, -387}, {857, 908}}";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
72C01AB60F8E56DB00DE72D8 /* main.c:1715 */ = {
|
||||||
|
isa = PBXFileBreakpoint;
|
||||||
|
actions = (
|
||||||
|
);
|
||||||
|
breakpointStyle = 0;
|
||||||
|
continueAfterActions = 0;
|
||||||
|
countType = 0;
|
||||||
|
delayBeforeContinue = 0;
|
||||||
|
fileReference = 08FB7796FE84155DC02AAC07 /* main.c */;
|
||||||
|
functionName = "main()";
|
||||||
|
hitCount = 0;
|
||||||
|
ignoreCount = 0;
|
||||||
|
lineNumber = 1715;
|
||||||
|
modificationTime = 268950856.785729;
|
||||||
|
state = 2;
|
||||||
|
};
|
||||||
|
72C01AEE0F8E772800DE72D8 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 08FB7796FE84155DC02AAC07 /* main.c */;
|
||||||
|
name = "main.c: 53";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 1295;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 403;
|
||||||
|
vrLoc = 18328;
|
||||||
|
};
|
||||||
|
72C01B050F8E783400DE72D8 /* main.c:60 */ = {
|
||||||
|
isa = PBXFileBreakpoint;
|
||||||
|
actions = (
|
||||||
|
);
|
||||||
|
breakpointStyle = 0;
|
||||||
|
continueAfterActions = 0;
|
||||||
|
countType = 0;
|
||||||
|
delayBeforeContinue = 0;
|
||||||
|
fileReference = 08FB7796FE84155DC02AAC07 /* main.c */;
|
||||||
|
functionName = "AddDirectoryToPak_r()";
|
||||||
|
hitCount = 0;
|
||||||
|
ignoreCount = 0;
|
||||||
|
lineNumber = 60;
|
||||||
|
location = doomtool;
|
||||||
|
modificationTime = 268950856.7861239;
|
||||||
|
state = 2;
|
||||||
|
};
|
||||||
|
72C01B160F8E78D400DE72D8 /* main.c:60 */ = {
|
||||||
|
isa = PBXFileBreakpoint;
|
||||||
|
actions = (
|
||||||
|
);
|
||||||
|
breakpointStyle = 0;
|
||||||
|
continueAfterActions = 0;
|
||||||
|
countType = 0;
|
||||||
|
delayBeforeContinue = 0;
|
||||||
|
fileReference = 08FB7796FE84155DC02AAC07 /* main.c */;
|
||||||
|
functionName = "AddDirectoryToPak_r()";
|
||||||
|
hitCount = 0;
|
||||||
|
ignoreCount = 0;
|
||||||
|
lineNumber = 60;
|
||||||
|
location = doomtool;
|
||||||
|
modificationTime = 268950856.786502;
|
||||||
|
state = 2;
|
||||||
|
};
|
||||||
|
72C01B180F8E78D500DE72D8 /* main.c:60 */ = {
|
||||||
|
isa = PBXFileBreakpoint;
|
||||||
|
actions = (
|
||||||
|
);
|
||||||
|
breakpointStyle = 0;
|
||||||
|
continueAfterActions = 0;
|
||||||
|
countType = 0;
|
||||||
|
delayBeforeContinue = 0;
|
||||||
|
fileReference = 08FB7796FE84155DC02AAC07 /* main.c */;
|
||||||
|
functionName = "AddDirectoryToPak_r()";
|
||||||
|
hitCount = 0;
|
||||||
|
ignoreCount = 0;
|
||||||
|
lineNumber = 60;
|
||||||
|
location = doomtool;
|
||||||
|
modificationTime = 268950856.786876;
|
||||||
|
state = 2;
|
||||||
|
};
|
||||||
|
72C01C410F8EA48F00DE72D8 /* main.c:60 */ = {
|
||||||
|
isa = PBXFileBreakpoint;
|
||||||
|
actions = (
|
||||||
|
);
|
||||||
|
breakpointStyle = 0;
|
||||||
|
continueAfterActions = 0;
|
||||||
|
countType = 0;
|
||||||
|
delayBeforeContinue = 0;
|
||||||
|
fileReference = 08FB7796FE84155DC02AAC07 /* main.c */;
|
||||||
|
functionName = "AddWAV()";
|
||||||
|
hitCount = 0;
|
||||||
|
ignoreCount = 0;
|
||||||
|
lineNumber = 60;
|
||||||
|
location = doomtool;
|
||||||
|
modificationTime = 268950856.787272;
|
||||||
|
state = 2;
|
||||||
|
};
|
||||||
|
72C01CA20F8EBD0400DE72D8 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 72C01CA30F8EBD0400DE72D8 /* Image_files.cpp */;
|
||||||
|
name = "Image_files.cpp: 72";
|
||||||
|
rLen = 2290;
|
||||||
|
rLoc = 2352;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 1236;
|
||||||
|
vrLoc = 2163;
|
||||||
|
};
|
||||||
|
72C01CA30F8EBD0400DE72D8 /* Image_files.cpp */ = {
|
||||||
|
isa = PBXFileReference;
|
||||||
|
lastKnownFileType = sourcecode.cpp.cpp;
|
||||||
|
name = Image_files.cpp;
|
||||||
|
path = /Volumes/Untitled/alienbrainWork/Rage/code/renderer/Image_files.cpp;
|
||||||
|
sourceTree = "<absolute>";
|
||||||
|
};
|
||||||
|
72C8D1C60F936A5A00C6F3E2 /* main.c:1516 */ = {
|
||||||
|
isa = PBXFileBreakpoint;
|
||||||
|
actions = (
|
||||||
|
);
|
||||||
|
breakpointStyle = 0;
|
||||||
|
continueAfterActions = 0;
|
||||||
|
countType = 0;
|
||||||
|
delayBeforeContinue = 0;
|
||||||
|
fileReference = 08FB7796FE84155DC02AAC07 /* main.c */;
|
||||||
|
functionName = "AtlasDirectory()";
|
||||||
|
hitCount = 0;
|
||||||
|
ignoreCount = 0;
|
||||||
|
lineNumber = 1516;
|
||||||
|
location = doomtool;
|
||||||
|
modificationTime = 268950856.789892;
|
||||||
|
state = 2;
|
||||||
|
};
|
||||||
|
72D50DDD0F8EF90500BB49E6 /* PBXTextBookmark */ = {
|
||||||
|
isa = PBXTextBookmark;
|
||||||
|
fRef = 72C01AB40F8CFCA900DE72D8 /* doomtool.h */;
|
||||||
|
name = "doomtool.h: 1";
|
||||||
|
rLen = 0;
|
||||||
|
rLoc = 0;
|
||||||
|
rType = 0;
|
||||||
|
vrLen = 828;
|
||||||
|
vrLoc = 0;
|
||||||
|
};
|
||||||
|
72D50E490F8EFD6E00BB49E6 /* main.c:1279 */ = {
|
||||||
|
isa = PBXFileBreakpoint;
|
||||||
|
actions = (
|
||||||
|
);
|
||||||
|
breakpointStyle = 0;
|
||||||
|
continueAfterActions = 0;
|
||||||
|
countType = 0;
|
||||||
|
delayBeforeContinue = 0;
|
||||||
|
fileReference = 08FB7796FE84155DC02AAC07 /* main.c */;
|
||||||
|
functionName = "AddRAW()";
|
||||||
|
hitCount = 0;
|
||||||
|
ignoreCount = 0;
|
||||||
|
lineNumber = 1279;
|
||||||
|
location = doomtool;
|
||||||
|
modificationTime = 268950856.787639;
|
||||||
|
state = 2;
|
||||||
|
};
|
||||||
|
72D50E660F8F021500BB49E6 /* main.c:1327 */ = {
|
||||||
|
isa = PBXFileBreakpoint;
|
||||||
|
actions = (
|
||||||
|
);
|
||||||
|
breakpointStyle = 0;
|
||||||
|
continueAfterActions = 0;
|
||||||
|
countType = 0;
|
||||||
|
delayBeforeContinue = 0;
|
||||||
|
fileReference = 08FB7796FE84155DC02AAC07 /* main.c */;
|
||||||
|
functionName = "AddDirectoryToPak_r()";
|
||||||
|
hitCount = 0;
|
||||||
|
ignoreCount = 0;
|
||||||
|
lineNumber = 1327;
|
||||||
|
location = doomtool;
|
||||||
|
modificationTime = 268950856.78801;
|
||||||
|
state = 2;
|
||||||
|
};
|
||||||
|
8DD76FA90486AB0100D96B5E /* doomtool */ = {
|
||||||
|
activeExec = 0;
|
||||||
|
executables = (
|
||||||
|
72AFDC180F8AF03E0096A523 /* doomtool */,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
}
|
||||||
1505
DoomClassic/doomtool/doomtool.xcodeproj/johnc.perspectivev3
Executable file
1505
DoomClassic/doomtool/doomtool.xcodeproj/johnc.perspectivev3
Executable file
File diff suppressed because it is too large
Load Diff
207
DoomClassic/doomtool/doomtool.xcodeproj/project.pbxproj
Executable file
207
DoomClassic/doomtool/doomtool.xcodeproj/project.pbxproj
Executable file
@@ -0,0 +1,207 @@
|
|||||||
|
// !$*UTF8*$!
|
||||||
|
{
|
||||||
|
archiveVersion = 1;
|
||||||
|
classes = {
|
||||||
|
};
|
||||||
|
objectVersion = 45;
|
||||||
|
objects = {
|
||||||
|
|
||||||
|
/* Begin PBXBuildFile section */
|
||||||
|
8DD76FAC0486AB0100D96B5E /* main.c in Sources */ = {isa = PBXBuildFile; fileRef = 08FB7796FE84155DC02AAC07 /* main.c */; settings = {ATTRIBUTES = (); }; };
|
||||||
|
8DD76FB00486AB0100D96B5E /* doomtool.1 in CopyFiles */ = {isa = PBXBuildFile; fileRef = C6A0FF2C0290799A04C91782 /* doomtool.1 */; };
|
||||||
|
/* End PBXBuildFile section */
|
||||||
|
|
||||||
|
/* Begin PBXCopyFilesBuildPhase section */
|
||||||
|
8DD76FAF0486AB0100D96B5E /* CopyFiles */ = {
|
||||||
|
isa = PBXCopyFilesBuildPhase;
|
||||||
|
buildActionMask = 8;
|
||||||
|
dstPath = /usr/share/man/man1/;
|
||||||
|
dstSubfolderSpec = 0;
|
||||||
|
files = (
|
||||||
|
8DD76FB00486AB0100D96B5E /* doomtool.1 in CopyFiles */,
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 1;
|
||||||
|
};
|
||||||
|
/* End PBXCopyFilesBuildPhase section */
|
||||||
|
|
||||||
|
/* Begin PBXFileReference section */
|
||||||
|
08FB7796FE84155DC02AAC07 /* main.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = main.c; sourceTree = "<group>"; };
|
||||||
|
72B4A70A0FAB70B100DC59D9 /* base.parm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = base.parm; path = ../../iphone/doom/base.parm; sourceTree = SOURCE_ROOT; };
|
||||||
|
72C01AB40F8CFCA900DE72D8 /* doomtool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = doomtool.h; sourceTree = "<group>"; };
|
||||||
|
8DD76FB20486AB0100D96B5E /* doomtool */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = doomtool; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
|
C6A0FF2C0290799A04C91782 /* doomtool.1 */ = {isa = PBXFileReference; lastKnownFileType = text.man; path = doomtool.1; sourceTree = "<group>"; };
|
||||||
|
/* End PBXFileReference section */
|
||||||
|
|
||||||
|
/* Begin PBXFrameworksBuildPhase section */
|
||||||
|
8DD76FAD0486AB0100D96B5E /* Frameworks */ = {
|
||||||
|
isa = PBXFrameworksBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
/* End PBXFrameworksBuildPhase section */
|
||||||
|
|
||||||
|
/* Begin PBXGroup section */
|
||||||
|
08FB7794FE84155DC02AAC07 /* doomtool */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
72B4A70A0FAB70B100DC59D9 /* base.parm */,
|
||||||
|
08FB7795FE84155DC02AAC07 /* Source */,
|
||||||
|
C6A0FF2B0290797F04C91782 /* Documentation */,
|
||||||
|
1AB674ADFE9D54B511CA2CBB /* Products */,
|
||||||
|
);
|
||||||
|
name = doomtool;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
08FB7795FE84155DC02AAC07 /* Source */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
72C01AB40F8CFCA900DE72D8 /* doomtool.h */,
|
||||||
|
08FB7796FE84155DC02AAC07 /* main.c */,
|
||||||
|
);
|
||||||
|
name = Source;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
1AB674ADFE9D54B511CA2CBB /* Products */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
8DD76FB20486AB0100D96B5E /* doomtool */,
|
||||||
|
);
|
||||||
|
name = Products;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
C6A0FF2B0290797F04C91782 /* Documentation */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
C6A0FF2C0290799A04C91782 /* doomtool.1 */,
|
||||||
|
);
|
||||||
|
name = Documentation;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
/* End PBXGroup section */
|
||||||
|
|
||||||
|
/* Begin PBXNativeTarget section */
|
||||||
|
8DD76FA90486AB0100D96B5E /* doomtool */ = {
|
||||||
|
isa = PBXNativeTarget;
|
||||||
|
buildConfigurationList = 1DEB928508733DD80010E9CD /* Build configuration list for PBXNativeTarget "doomtool" */;
|
||||||
|
buildPhases = (
|
||||||
|
8DD76FAB0486AB0100D96B5E /* Sources */,
|
||||||
|
8DD76FAD0486AB0100D96B5E /* Frameworks */,
|
||||||
|
8DD76FAF0486AB0100D96B5E /* CopyFiles */,
|
||||||
|
);
|
||||||
|
buildRules = (
|
||||||
|
);
|
||||||
|
dependencies = (
|
||||||
|
);
|
||||||
|
name = doomtool;
|
||||||
|
productInstallPath = "$(HOME)/bin";
|
||||||
|
productName = doomtool;
|
||||||
|
productReference = 8DD76FB20486AB0100D96B5E /* doomtool */;
|
||||||
|
productType = "com.apple.product-type.tool";
|
||||||
|
};
|
||||||
|
/* End PBXNativeTarget section */
|
||||||
|
|
||||||
|
/* Begin PBXProject section */
|
||||||
|
08FB7793FE84155DC02AAC07 /* Project object */ = {
|
||||||
|
isa = PBXProject;
|
||||||
|
buildConfigurationList = 1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "doomtool" */;
|
||||||
|
compatibilityVersion = "Xcode 3.1";
|
||||||
|
hasScannedForEncodings = 1;
|
||||||
|
mainGroup = 08FB7794FE84155DC02AAC07 /* doomtool */;
|
||||||
|
projectDirPath = "";
|
||||||
|
projectRoot = "";
|
||||||
|
targets = (
|
||||||
|
8DD76FA90486AB0100D96B5E /* doomtool */,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
/* End PBXProject section */
|
||||||
|
|
||||||
|
/* Begin PBXSourcesBuildPhase section */
|
||||||
|
8DD76FAB0486AB0100D96B5E /* Sources */ = {
|
||||||
|
isa = PBXSourcesBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
8DD76FAC0486AB0100D96B5E /* main.c in Sources */,
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
/* End PBXSourcesBuildPhase section */
|
||||||
|
|
||||||
|
/* Begin XCBuildConfiguration section */
|
||||||
|
1DEB928608733DD80010E9CD /* Debug */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||||
|
COPY_PHASE_STRIP = NO;
|
||||||
|
GCC_DYNAMIC_NO_PIC = NO;
|
||||||
|
GCC_ENABLE_FIX_AND_CONTINUE = YES;
|
||||||
|
GCC_MODEL_TUNING = G5;
|
||||||
|
GCC_OPTIMIZATION_LEVEL = 0;
|
||||||
|
INSTALL_PATH = /usr/local/bin;
|
||||||
|
PRODUCT_NAME = doomtool;
|
||||||
|
};
|
||||||
|
name = Debug;
|
||||||
|
};
|
||||||
|
1DEB928708733DD80010E9CD /* Release */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||||
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||||
|
GCC_MODEL_TUNING = G5;
|
||||||
|
INSTALL_PATH = /usr/local/bin;
|
||||||
|
PRODUCT_NAME = doomtool;
|
||||||
|
};
|
||||||
|
name = Release;
|
||||||
|
};
|
||||||
|
1DEB928A08733DD80010E9CD /* Debug */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
ARCHS = "$(ARCHS_STANDARD_32_BIT)";
|
||||||
|
GCC_C_LANGUAGE_STANDARD = c99;
|
||||||
|
GCC_OPTIMIZATION_LEVEL = 0;
|
||||||
|
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
||||||
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
|
ONLY_ACTIVE_ARCH = YES;
|
||||||
|
PREBINDING = NO;
|
||||||
|
SDKROOT = macosx10.5;
|
||||||
|
};
|
||||||
|
name = Debug;
|
||||||
|
};
|
||||||
|
1DEB928B08733DD80010E9CD /* Release */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
ARCHS = "$(ARCHS_STANDARD_32_BIT)";
|
||||||
|
GCC_C_LANGUAGE_STANDARD = c99;
|
||||||
|
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
||||||
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
|
PREBINDING = NO;
|
||||||
|
SDKROOT = macosx10.5;
|
||||||
|
};
|
||||||
|
name = Release;
|
||||||
|
};
|
||||||
|
/* End XCBuildConfiguration section */
|
||||||
|
|
||||||
|
/* Begin XCConfigurationList section */
|
||||||
|
1DEB928508733DD80010E9CD /* Build configuration list for PBXNativeTarget "doomtool" */ = {
|
||||||
|
isa = XCConfigurationList;
|
||||||
|
buildConfigurations = (
|
||||||
|
1DEB928608733DD80010E9CD /* Debug */,
|
||||||
|
1DEB928708733DD80010E9CD /* Release */,
|
||||||
|
);
|
||||||
|
defaultConfigurationIsVisible = 0;
|
||||||
|
defaultConfigurationName = Release;
|
||||||
|
};
|
||||||
|
1DEB928908733DD80010E9CD /* Build configuration list for PBXProject "doomtool" */ = {
|
||||||
|
isa = XCConfigurationList;
|
||||||
|
buildConfigurations = (
|
||||||
|
1DEB928A08733DD80010E9CD /* Debug */,
|
||||||
|
1DEB928B08733DD80010E9CD /* Release */,
|
||||||
|
);
|
||||||
|
defaultConfigurationIsVisible = 0;
|
||||||
|
defaultConfigurationName = Release;
|
||||||
|
};
|
||||||
|
/* End XCConfigurationList section */
|
||||||
|
};
|
||||||
|
rootObject = 08FB7793FE84155DC02AAC07 /* Project object */;
|
||||||
|
}
|
||||||
@@ -0,0 +1,84 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Scheme
|
||||||
|
version = "1.3">
|
||||||
|
<BuildAction
|
||||||
|
parallelizeBuildables = "YES"
|
||||||
|
buildImplicitDependencies = "YES">
|
||||||
|
<BuildActionEntries>
|
||||||
|
<BuildActionEntry
|
||||||
|
buildForTesting = "YES"
|
||||||
|
buildForRunning = "YES"
|
||||||
|
buildForProfiling = "YES"
|
||||||
|
buildForArchiving = "YES"
|
||||||
|
buildForAnalyzing = "YES">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "8DD76FA90486AB0100D96B5E"
|
||||||
|
BuildableName = "doomtool"
|
||||||
|
BlueprintName = "doomtool"
|
||||||
|
ReferencedContainer = "container:doomtool.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildActionEntry>
|
||||||
|
</BuildActionEntries>
|
||||||
|
</BuildAction>
|
||||||
|
<TestAction
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.GDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
<Testables>
|
||||||
|
</Testables>
|
||||||
|
<MacroExpansion>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "8DD76FA90486AB0100D96B5E"
|
||||||
|
BuildableName = "doomtool"
|
||||||
|
BlueprintName = "doomtool"
|
||||||
|
ReferencedContainer = "container:doomtool.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</MacroExpansion>
|
||||||
|
</TestAction>
|
||||||
|
<LaunchAction
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.GDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.GDB"
|
||||||
|
launchStyle = "0"
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
buildConfiguration = "Debug"
|
||||||
|
debugDocumentVersioning = "YES"
|
||||||
|
allowLocationSimulation = "YES">
|
||||||
|
<BuildableProductRunnable>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "8DD76FA90486AB0100D96B5E"
|
||||||
|
BuildableName = "doomtool"
|
||||||
|
BlueprintName = "doomtool"
|
||||||
|
ReferencedContainer = "container:doomtool.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
<AdditionalOptions>
|
||||||
|
</AdditionalOptions>
|
||||||
|
</LaunchAction>
|
||||||
|
<ProfileAction
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||||
|
savedToolIdentifier = ""
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
debugDocumentVersioning = "YES">
|
||||||
|
<BuildableProductRunnable>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "8DD76FA90486AB0100D96B5E"
|
||||||
|
BuildableName = "doomtool"
|
||||||
|
BlueprintName = "doomtool"
|
||||||
|
ReferencedContainer = "container:doomtool.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
</ProfileAction>
|
||||||
|
<AnalyzeAction
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
</AnalyzeAction>
|
||||||
|
<ArchiveAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
revealArchiveInOrganizer = "YES">
|
||||||
|
</ArchiveAction>
|
||||||
|
</Scheme>
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>SchemeUserState</key>
|
||||||
|
<dict>
|
||||||
|
<key>doomtool.xcscheme</key>
|
||||||
|
<dict>
|
||||||
|
<key>orderHint</key>
|
||||||
|
<integer>14</integer>
|
||||||
|
</dict>
|
||||||
|
</dict>
|
||||||
|
<key>SuppressBuildableAutocreation</key>
|
||||||
|
<dict>
|
||||||
|
<key>8DD76FA90486AB0100D96B5E</key>
|
||||||
|
<dict>
|
||||||
|
<key>primary</key>
|
||||||
|
<true/>
|
||||||
|
</dict>
|
||||||
|
</dict>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
1716
DoomClassic/doomtool/main.c
Executable file
1716
DoomClassic/doomtool/main.c
Executable file
File diff suppressed because it is too large
Load Diff
10
DoomClassics.xcworkspace/contents.xcworkspacedata
generated
Executable file
10
DoomClassics.xcworkspace/contents.xcworkspacedata
generated
Executable file
@@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Workspace
|
||||||
|
version = "1.0">
|
||||||
|
<FileRef
|
||||||
|
location = "group:common/ios/doomengine.xcodeproj">
|
||||||
|
</FileRef>
|
||||||
|
<FileRef
|
||||||
|
location = "group:DoomClassic/code/iphone/Doom.xcodeproj">
|
||||||
|
</FileRef>
|
||||||
|
</Workspace>
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>IDESourceControlProjectFavoriteDictionaryKey</key>
|
||||||
|
<false/>
|
||||||
|
<key>IDESourceControlProjectIdentifier</key>
|
||||||
|
<string>7533C1F3-4B38-47A4-BB3C-25F8CE6F1AA8</string>
|
||||||
|
<key>IDESourceControlProjectName</key>
|
||||||
|
<string>DoomClassics</string>
|
||||||
|
<key>IDESourceControlProjectOriginsDictionary</key>
|
||||||
|
<dict>
|
||||||
|
<key>40E496C3-3EE7-4817-AA8A-3CCAB01855DC</key>
|
||||||
|
<string>https://github.com/JFareal/id-Mobile.git</string>
|
||||||
|
</dict>
|
||||||
|
<key>IDESourceControlProjectPath</key>
|
||||||
|
<string>DoomClassics/DoomClassics.xcworkspace</string>
|
||||||
|
<key>IDESourceControlProjectRelativeInstallPathDictionary</key>
|
||||||
|
<dict>
|
||||||
|
<key>40E496C3-3EE7-4817-AA8A-3CCAB01855DC</key>
|
||||||
|
<string>../..</string>
|
||||||
|
</dict>
|
||||||
|
<key>IDESourceControlProjectURL</key>
|
||||||
|
<string>https://github.com/JFareal/id-Mobile.git</string>
|
||||||
|
<key>IDESourceControlProjectVersion</key>
|
||||||
|
<integer>110</integer>
|
||||||
|
<key>IDESourceControlProjectWCCIdentifier</key>
|
||||||
|
<string>40E496C3-3EE7-4817-AA8A-3CCAB01855DC</string>
|
||||||
|
<key>IDESourceControlProjectWCConfigurations</key>
|
||||||
|
<array>
|
||||||
|
<dict>
|
||||||
|
<key>IDESourceControlRepositoryExtensionIdentifierKey</key>
|
||||||
|
<string>public.vcs.git</string>
|
||||||
|
<key>IDESourceControlWCCIdentifierKey</key>
|
||||||
|
<string>40E496C3-3EE7-4817-AA8A-3CCAB01855DC</string>
|
||||||
|
<key>IDESourceControlWCCName</key>
|
||||||
|
<string>id Mobile</string>
|
||||||
|
</dict>
|
||||||
|
</array>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
BIN
DoomClassics.xcworkspace/xcuserdata/Farrand.xcuserdatad/UserInterfaceState.xcuserstate
generated
Normal file
BIN
DoomClassics.xcworkspace/xcuserdata/Farrand.xcuserdatad/UserInterfaceState.xcuserstate
generated
Normal file
Binary file not shown.
@@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>HasAskedToTakeAutomaticSnapshotBeforeSignificantChanges</key>
|
||||||
|
<true/>
|
||||||
|
<key>SnapshotAutomaticallyBeforeSignificantChanges</key>
|
||||||
|
<false/>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
@@ -0,0 +1,69 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Bucket
|
||||||
|
type = "0"
|
||||||
|
version = "2.0">
|
||||||
|
<Breakpoints>
|
||||||
|
<BreakpointProxy
|
||||||
|
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
|
||||||
|
<BreakpointContent
|
||||||
|
shouldBeEnabled = "Yes"
|
||||||
|
ignoreCount = "0"
|
||||||
|
continueAfterRunningActions = "No"
|
||||||
|
filePath = "DoomClassic/code/iphone/SettingsMenuViewController.mm"
|
||||||
|
timestampString = "403751779.077475"
|
||||||
|
startingColumnNumber = "9223372036854775807"
|
||||||
|
endingColumnNumber = "9223372036854775807"
|
||||||
|
startingLineNumber = "136"
|
||||||
|
endingLineNumber = "136"
|
||||||
|
landmarkName = "-AutoUseChanged"
|
||||||
|
landmarkType = "5">
|
||||||
|
</BreakpointContent>
|
||||||
|
</BreakpointProxy>
|
||||||
|
<BreakpointProxy
|
||||||
|
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
|
||||||
|
<BreakpointContent
|
||||||
|
shouldBeEnabled = "Yes"
|
||||||
|
ignoreCount = "0"
|
||||||
|
continueAfterRunningActions = "No"
|
||||||
|
filePath = "DoomClassic/code/iphone/SettingsMenuViewController.mm"
|
||||||
|
timestampString = "403751779.077475"
|
||||||
|
startingColumnNumber = "9223372036854775807"
|
||||||
|
endingColumnNumber = "9223372036854775807"
|
||||||
|
startingLineNumber = "145"
|
||||||
|
endingLineNumber = "145"
|
||||||
|
landmarkName = "-StatusBarChanged"
|
||||||
|
landmarkType = "5">
|
||||||
|
</BreakpointContent>
|
||||||
|
</BreakpointProxy>
|
||||||
|
<BreakpointProxy
|
||||||
|
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
|
||||||
|
<BreakpointContent
|
||||||
|
shouldBeEnabled = "Yes"
|
||||||
|
ignoreCount = "0"
|
||||||
|
continueAfterRunningActions = "No"
|
||||||
|
filePath = "DoomClassic/code/iphone/SettingsMenuViewController.mm"
|
||||||
|
timestampString = "403751779.077475"
|
||||||
|
startingColumnNumber = "9223372036854775807"
|
||||||
|
endingColumnNumber = "9223372036854775807"
|
||||||
|
startingLineNumber = "154"
|
||||||
|
endingLineNumber = "154"
|
||||||
|
landmarkName = "-TouchClickChanged"
|
||||||
|
landmarkType = "5">
|
||||||
|
</BreakpointContent>
|
||||||
|
</BreakpointProxy>
|
||||||
|
<BreakpointProxy
|
||||||
|
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
|
||||||
|
<BreakpointContent
|
||||||
|
shouldBeEnabled = "No"
|
||||||
|
ignoreCount = "0"
|
||||||
|
continueAfterRunningActions = "No"
|
||||||
|
filePath = "common/idmobilelib/ios/View.h"
|
||||||
|
timestampString = "411231876.226041"
|
||||||
|
startingColumnNumber = "9223372036854775807"
|
||||||
|
endingColumnNumber = "9223372036854775807"
|
||||||
|
startingLineNumber = "2"
|
||||||
|
endingLineNumber = "2">
|
||||||
|
</BreakpointContent>
|
||||||
|
</BreakpointProxy>
|
||||||
|
</Breakpoints>
|
||||||
|
</Bucket>
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<VariablesViewState
|
||||||
|
version = "1.0">
|
||||||
|
<ContextStates>
|
||||||
|
<ContextState
|
||||||
|
contextName = "iphoneShutdown:iphone_main.c">
|
||||||
|
<PersistentStrings>
|
||||||
|
<PersistentString
|
||||||
|
value = "gamestate">
|
||||||
|
</PersistentString>
|
||||||
|
</PersistentStrings>
|
||||||
|
</ContextState>
|
||||||
|
</ContextStates>
|
||||||
|
</VariablesViewState>
|
||||||
BIN
DoomClassics.xcworkspace/xcuserdata/jeff.farrand.xcuserdatad/UserInterfaceState.xcuserstate
generated
Executable file
BIN
DoomClassics.xcworkspace/xcuserdata/jeff.farrand.xcuserdatad/UserInterfaceState.xcuserstate
generated
Executable file
Binary file not shown.
@@ -0,0 +1,5 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Bucket
|
||||||
|
type = "0"
|
||||||
|
version = "1.0">
|
||||||
|
</Bucket>
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<VariablesViewState
|
||||||
|
version = "1.0">
|
||||||
|
<ContextStates>
|
||||||
|
<ContextState
|
||||||
|
contextName = "-[Doom2_ExpansionMenuViewController StartExpansion]:ExpansionMenuViewController.mm">
|
||||||
|
<PersistentStrings>
|
||||||
|
<PersistentString
|
||||||
|
value = "(char *])(null)">
|
||||||
|
</PersistentString>
|
||||||
|
</PersistentStrings>
|
||||||
|
</ContextState>
|
||||||
|
</ContextStates>
|
||||||
|
</VariablesViewState>
|
||||||
BIN
DoomClassics.xcworkspace/xcuserdata/ryan.gerleve.xcuserdatad/UserInterfaceState.xcuserstate
generated
Executable file
BIN
DoomClassics.xcworkspace/xcuserdata/ryan.gerleve.xcuserdatad/UserInterfaceState.xcuserstate
generated
Executable file
Binary file not shown.
@@ -0,0 +1,21 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Bucket
|
||||||
|
type = "0"
|
||||||
|
version = "1.0">
|
||||||
|
<FileBreakpoints>
|
||||||
|
<FileBreakpoint
|
||||||
|
shouldBeEnabled = "No"
|
||||||
|
ignoreCount = "0"
|
||||||
|
continueAfterRunningActions = "No"
|
||||||
|
isPathRelative = "1"
|
||||||
|
filePath = "common/ios/doomengine/iphone_glViewController.mm"
|
||||||
|
timestampString = "349199156.667556"
|
||||||
|
startingColumnNumber = "9223372036854775807"
|
||||||
|
endingColumnNumber = "9223372036854775807"
|
||||||
|
startingLineNumber = "47"
|
||||||
|
endingLineNumber = "47"
|
||||||
|
landmarkName = "-runFrame"
|
||||||
|
landmarkType = "5">
|
||||||
|
</FileBreakpoint>
|
||||||
|
</FileBreakpoints>
|
||||||
|
</Bucket>
|
||||||
24
README.txt
Executable file
24
README.txt
Executable file
@@ -0,0 +1,24 @@
|
|||||||
|
DOOM Classic iOS v3.0 GPL source release
|
||||||
|
===============================================
|
||||||
|
|
||||||
|
This file contains the following sections:
|
||||||
|
|
||||||
|
GENERAL NOTES
|
||||||
|
LICENSE
|
||||||
|
|
||||||
|
GENERAL NOTES
|
||||||
|
=============
|
||||||
|
|
||||||
|
DOOM Classic iOS v3.0 is a free release, and can be downloaded from
|
||||||
|
http://http://www.idsoftware.com/idstuff/doom/doomclassic_ios_v30_src.zip
|
||||||
|
|
||||||
|
This source release does not contain any game data, the game data remains subject to the original EULA and applicable law.
|
||||||
|
|
||||||
|
|
||||||
|
LICENSE
|
||||||
|
=======
|
||||||
|
|
||||||
|
See COPYING.txt for the GNU GENERAL PUBLIC LICENSE. If COPYING.txt does not accompany, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
102
common/SDL_shim/SDL_Mixer.h
Executable file
102
common/SDL_shim/SDL_Mixer.h
Executable file
@@ -0,0 +1,102 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (C) 2011 Id Software, Inc.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef doomengine_SDL_Mixer_h
|
||||||
|
#define doomengine_SDL_Mixer_h
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
extern "C" {
|
||||||
|
#endif
|
||||||
|
|
||||||
|
/*
|
||||||
|
===============================
|
||||||
|
|
||||||
|
This is a minimal implemenation of SDL_Mixer for iOS, just to get MIDI files
|
||||||
|
playing so that we can play the music directly from the WADs.
|
||||||
|
|
||||||
|
===============================
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
|
||||||
|
typedef struct Mix_Music_tag {
|
||||||
|
char unused;
|
||||||
|
} Mix_Music;
|
||||||
|
|
||||||
|
|
||||||
|
/* Open the mixer with a certain audio format */
|
||||||
|
extern int Mix_OpenAudio(int frequency, uint16_t format, int channels,
|
||||||
|
int chunksize);
|
||||||
|
|
||||||
|
|
||||||
|
/* Close the mixer, halting all playing audio */
|
||||||
|
extern void Mix_CloseAudio(void);
|
||||||
|
|
||||||
|
|
||||||
|
/* Set a function that is called after all mixing is performed.
|
||||||
|
This can be used to provide real-time visual display of the audio stream
|
||||||
|
or add a custom mixer filter for the stream data.
|
||||||
|
*/
|
||||||
|
extern void Mix_SetPostMix(void (*mix_func)
|
||||||
|
(void *udata, uint8_t *stream, int len), void *arg);
|
||||||
|
|
||||||
|
|
||||||
|
/* Fade in music or a channel over "ms" milliseconds, same semantics as the "Play" functions */
|
||||||
|
extern int Mix_FadeInMusic(Mix_Music *music, int loops, int ms);
|
||||||
|
|
||||||
|
|
||||||
|
/* Pause/Resume the music stream */
|
||||||
|
extern void Mix_PauseMusic(void);
|
||||||
|
extern void Mix_ResumeMusic(void);
|
||||||
|
|
||||||
|
|
||||||
|
/* Halt a channel, fading it out progressively till it's silent
|
||||||
|
The ms parameter indicates the number of milliseconds the fading
|
||||||
|
will take.
|
||||||
|
*/
|
||||||
|
extern int Mix_FadeOutMusic(int ms);
|
||||||
|
|
||||||
|
|
||||||
|
/* Free an audio chunk previously loaded */
|
||||||
|
extern void Mix_FreeMusic(Mix_Music *music);
|
||||||
|
|
||||||
|
|
||||||
|
/* Load a wave file or a music (.mod .s3m .it .xm) file */
|
||||||
|
extern Mix_Music * Mix_LoadMUS(const char *file);
|
||||||
|
|
||||||
|
|
||||||
|
extern const char * Mix_GetError(void);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* Set the volume in the range of 0-128 of a specific channel or chunk.
|
||||||
|
If the specified channel is -1, set volume for all channels.
|
||||||
|
Returns the original volume.
|
||||||
|
If the specified volume is -1, just return the current volume.
|
||||||
|
*/
|
||||||
|
extern int Mix_VolumeMusic(int volume);
|
||||||
|
|
||||||
|
#ifdef __cplusplus
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
#endif
|
||||||
517
common/SDL_shim/ios/SDL_Mixer.m
Executable file
517
common/SDL_shim/ios/SDL_Mixer.m
Executable file
@@ -0,0 +1,517 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (C) 2011 Id Software, Inc.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
===============================
|
||||||
|
|
||||||
|
iOS implementation of our SDL_Mixer shim for playing MIDI files.
|
||||||
|
|
||||||
|
===============================
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
|
#include "SDL_Mixer.h"
|
||||||
|
|
||||||
|
|
||||||
|
// Use the Embedded Audio Synthesis library as the backend MIDI renderer.
|
||||||
|
#include "embeddedaudiosynthesis/EASGlue.h"
|
||||||
|
|
||||||
|
|
||||||
|
// Use Core Audio Units for sound output on the device.
|
||||||
|
#import <Foundation/Foundation.h>
|
||||||
|
#import <AudioToolbox/AudioToolbox.h>
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
===============================
|
||||||
|
|
||||||
|
"Constants"
|
||||||
|
|
||||||
|
===============================
|
||||||
|
*/
|
||||||
|
#define ID_GRAPH_SAMPLE_RATE 22050
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
===============================
|
||||||
|
|
||||||
|
Internal Structures
|
||||||
|
|
||||||
|
===============================
|
||||||
|
*/
|
||||||
|
|
||||||
|
// Data structure for mono or stereo sound, to pass to the application's render callback function,
|
||||||
|
// which gets invoked by a Mixer unit input bus when it needs more audio to play.
|
||||||
|
typedef struct {
|
||||||
|
|
||||||
|
BOOL isStereo; // set to true if there is data in the audioDataRight member
|
||||||
|
UInt32 frameCount; // the total number of frames in the audio data
|
||||||
|
UInt32 sampleNumber; // the next audio sample to play
|
||||||
|
} soundStruct, *soundStructPtr;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
typedef struct MIDIPlayerGraph_tag {
|
||||||
|
|
||||||
|
AUGraph processingGraph;
|
||||||
|
AudioUnit ioUnit;
|
||||||
|
BOOL playing;
|
||||||
|
|
||||||
|
AudioStreamBasicDescription streamFormat;
|
||||||
|
|
||||||
|
soundStruct soundStructInst;
|
||||||
|
} MIDIPlayerGraph;
|
||||||
|
|
||||||
|
static MIDIPlayerGraph midiPlayer;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
===============================
|
||||||
|
|
||||||
|
Internal prototypes
|
||||||
|
|
||||||
|
===============================
|
||||||
|
*/
|
||||||
|
AudioStreamBasicDescription getStreamFormat( void );
|
||||||
|
static void printASBD( AudioStreamBasicDescription asbd );
|
||||||
|
static void printErrorMessage( NSString * errorString, OSStatus result );
|
||||||
|
static void configureAndInitializeAudioProcessingGraph( MIDIPlayerGraph * player );
|
||||||
|
static void startMIDIPlayer( MIDIPlayerGraph * player );
|
||||||
|
|
||||||
|
// AU graph callback.
|
||||||
|
static OSStatus inputRenderCallback (
|
||||||
|
|
||||||
|
void *inRefCon, // A pointer to a struct containing the complete audio data
|
||||||
|
// to play, as well as state information such as the
|
||||||
|
// first sample to play on this invocation of the callback.
|
||||||
|
AudioUnitRenderActionFlags *ioActionFlags, // Unused here. When generating audio, use ioActionFlags to indicate silence
|
||||||
|
// between sounds; for silence, also memset the ioData buffers to 0.
|
||||||
|
const AudioTimeStamp *inTimeStamp, // Unused here.
|
||||||
|
UInt32 inBusNumber, // The mixer unit input bus that is requesting some new
|
||||||
|
// frames of audio data to play.
|
||||||
|
UInt32 inNumberFrames, // The number of frames of audio to provide to the buffer(s)
|
||||||
|
// pointed to by the ioData parameter.
|
||||||
|
AudioBufferList *ioData // On output, the audio data to play. The callback's primary
|
||||||
|
// responsibility is to fill the buffer(s) in the
|
||||||
|
// AudioBufferList.
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/* Open the mixer with a certain audio format */
|
||||||
|
int Mix_OpenAudio(int frequency, uint16_t format, int channels,
|
||||||
|
int chunksize) {
|
||||||
|
|
||||||
|
EASGlueInit();
|
||||||
|
|
||||||
|
midiPlayer.streamFormat = getStreamFormat();
|
||||||
|
midiPlayer.playing = FALSE;
|
||||||
|
|
||||||
|
configureAndInitializeAudioProcessingGraph( &midiPlayer );
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Close the mixer, halting all playing audio */
|
||||||
|
void Mix_CloseAudio(void) {
|
||||||
|
AUGraphStop( midiPlayer.processingGraph );
|
||||||
|
EASGlueShutdown();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Set a function that is called after all mixing is performed.
|
||||||
|
This can be used to provide real-time visual display of the audio stream
|
||||||
|
or add a custom mixer filter for the stream data.
|
||||||
|
*/
|
||||||
|
void Mix_SetPostMix(void (*mix_func)
|
||||||
|
(void *udata, uint8_t *stream, int len), void *arg) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Fade in music or a channel over "ms" milliseconds, same semantics as the "Play" functions */
|
||||||
|
int Mix_FadeInMusic(Mix_Music *music, int loops, int ms) {
|
||||||
|
|
||||||
|
|
||||||
|
startMIDIPlayer( &midiPlayer );
|
||||||
|
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Pause/Resume the music stream */
|
||||||
|
void Mix_PauseMusic(void) {
|
||||||
|
EASGluePause();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void Mix_ResumeMusic(void) {
|
||||||
|
EASGlueResume();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Halt a channel, fading it out progressively till it's silent
|
||||||
|
The ms parameter indicates the number of milliseconds the fading
|
||||||
|
will take.
|
||||||
|
*/
|
||||||
|
int Mix_FadeOutMusic(int ms) {
|
||||||
|
|
||||||
|
EASGlueCloseFile();
|
||||||
|
|
||||||
|
AUGraphStop( midiPlayer.processingGraph );
|
||||||
|
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Free an audio chunk previously loaded */
|
||||||
|
void Mix_FreeMusic(Mix_Music *music) {
|
||||||
|
free(music);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Load a wave file or a music (.mod .s3m .it .xm) file */
|
||||||
|
Mix_Music * Mix_LoadMUS(const char *file) {
|
||||||
|
|
||||||
|
EASGlueOpenFile( file );
|
||||||
|
|
||||||
|
Mix_Music * musicStruct = malloc( sizeof(Mix_Music) );
|
||||||
|
|
||||||
|
return musicStruct;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
const char * Mix_GetError(void) {
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* Set the volume in the range of 0-128 of a specific channel or chunk.
|
||||||
|
If the specified channel is -1, set volume for all channels.
|
||||||
|
Returns the original volume.
|
||||||
|
If the specified volume is -1, just return the current volume.
|
||||||
|
*/
|
||||||
|
int Mix_VolumeMusic(int volume) {
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/*
|
||||||
|
=================================
|
||||||
|
Audio Unit helper functions
|
||||||
|
=================================
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
|
AudioStreamBasicDescription getStreamFormat( void ) {
|
||||||
|
|
||||||
|
AudioStreamBasicDescription streamFormat = { 0, 0, 0, 0, 0, 0, 0, 0, 0 };
|
||||||
|
|
||||||
|
// The AudioUnitSampleType data type is the recommended type for sample data in audio
|
||||||
|
// units. This obtains the byte size of the type for use in filling in the ASBD.
|
||||||
|
size_t bytesPerSample = sizeof (AudioUnitSampleType);
|
||||||
|
|
||||||
|
// Fill the application audio format struct's fields to define a linear PCM,
|
||||||
|
// stereo, noninterleaved stream at the hardware sample rate.
|
||||||
|
streamFormat.mFormatID = kAudioFormatLinearPCM;
|
||||||
|
streamFormat.mFormatFlags = kAudioFormatFlagsAudioUnitCanonical;
|
||||||
|
streamFormat.mBytesPerPacket = bytesPerSample;
|
||||||
|
streamFormat.mFramesPerPacket = 1;
|
||||||
|
streamFormat.mBytesPerFrame = bytesPerSample;
|
||||||
|
streamFormat.mChannelsPerFrame = 2; // 2 indicates stereo
|
||||||
|
streamFormat.mBitsPerChannel = 8 * bytesPerSample;
|
||||||
|
streamFormat.mSampleRate = ID_GRAPH_SAMPLE_RATE;
|
||||||
|
|
||||||
|
|
||||||
|
NSLog (@"The stereo stream format for the I/O unit:");
|
||||||
|
printASBD( streamFormat );
|
||||||
|
|
||||||
|
return streamFormat;
|
||||||
|
}
|
||||||
|
|
||||||
|
static void startMIDIPlayer( MIDIPlayerGraph * player ) {
|
||||||
|
|
||||||
|
if ( player == 0 ) {
|
||||||
|
NSLog( @"NULL player object, can't start!" );
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
NSLog (@"Starting audio processing graph");
|
||||||
|
OSStatus result = AUGraphStart (player->processingGraph);
|
||||||
|
if (noErr != result) { printErrorMessage( @"AUGraphStart", result ); return;}
|
||||||
|
|
||||||
|
player->playing = YES;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// You can use this method during development and debugging to look at the
|
||||||
|
// fields of an AudioStreamBasicDescription struct.
|
||||||
|
static void printASBD( AudioStreamBasicDescription asbd ) {
|
||||||
|
|
||||||
|
char formatIDString[5];
|
||||||
|
UInt32 formatID = CFSwapInt32HostToBig (asbd.mFormatID);
|
||||||
|
bcopy (&formatID, formatIDString, 4);
|
||||||
|
formatIDString[4] = '\0';
|
||||||
|
|
||||||
|
NSLog (@" Sample Rate: %10.0f", asbd.mSampleRate);
|
||||||
|
NSLog (@" Format ID: %10s", formatIDString);
|
||||||
|
NSLog (@" Format Flags: %10lX", asbd.mFormatFlags);
|
||||||
|
NSLog (@" Bytes per Packet: %10lu", asbd.mBytesPerPacket);
|
||||||
|
NSLog (@" Frames per Packet: %10lu", asbd.mFramesPerPacket);
|
||||||
|
NSLog (@" Bytes per Frame: %10lu", asbd.mBytesPerFrame);
|
||||||
|
NSLog (@" Channels per Frame: %10lu", asbd.mChannelsPerFrame);
|
||||||
|
NSLog (@" Bits per Channel: %10lu", asbd.mBitsPerChannel);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static void printErrorMessage( NSString * errorString, OSStatus result ) {
|
||||||
|
|
||||||
|
char resultString[5];
|
||||||
|
UInt32 swappedResult = CFSwapInt32HostToBig (result);
|
||||||
|
bcopy (&swappedResult, resultString, 4);
|
||||||
|
resultString[4] = '\0';
|
||||||
|
|
||||||
|
NSLog (
|
||||||
|
@"*** %@ error: %s\n",
|
||||||
|
errorString,
|
||||||
|
(char*) &resultString
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// This method performs all the work needed to set up the audio processing graph:
|
||||||
|
|
||||||
|
// 1. Instantiate and open an audio processing graph
|
||||||
|
// 2. Obtain the audio unit nodes for the graph
|
||||||
|
// 3. Configure the Multichannel Mixer unit
|
||||||
|
// * specify the number of input buses
|
||||||
|
// * specify the output sample rate
|
||||||
|
// * specify the maximum frames-per-slice
|
||||||
|
// 4. Initialize the audio processing graph
|
||||||
|
|
||||||
|
static void configureAndInitializeAudioProcessingGraph( MIDIPlayerGraph * player ) {
|
||||||
|
|
||||||
|
if ( player == 0 ) {
|
||||||
|
NSLog( @"NULL player graph object, can't initialize it!" );
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
NSLog (@"Configuring and then initializing audio processing graph");
|
||||||
|
OSStatus result = noErr;
|
||||||
|
|
||||||
|
//............................................................................
|
||||||
|
// Create a new audio processing graph.
|
||||||
|
result = NewAUGraph (&player->processingGraph);
|
||||||
|
|
||||||
|
if (noErr != result) { printErrorMessage( @"NewAUGraph", result ); return;}
|
||||||
|
|
||||||
|
|
||||||
|
//............................................................................
|
||||||
|
// Specify the audio unit component descriptions for the audio units to be
|
||||||
|
// added to the graph.
|
||||||
|
|
||||||
|
// I/O unit
|
||||||
|
AudioComponentDescription iOUnitDescription;
|
||||||
|
iOUnitDescription.componentType = kAudioUnitType_Output;
|
||||||
|
iOUnitDescription.componentSubType = kAudioUnitSubType_RemoteIO;
|
||||||
|
iOUnitDescription.componentManufacturer = kAudioUnitManufacturer_Apple;
|
||||||
|
iOUnitDescription.componentFlags = 0;
|
||||||
|
iOUnitDescription.componentFlagsMask = 0;
|
||||||
|
|
||||||
|
|
||||||
|
//............................................................................
|
||||||
|
// Add nodes to the audio processing graph.
|
||||||
|
NSLog (@"Adding nodes to audio processing graph");
|
||||||
|
|
||||||
|
AUNode iONode; // node for I/O unit
|
||||||
|
|
||||||
|
// Add the nodes to the audio processing graph
|
||||||
|
result = AUGraphAddNode (
|
||||||
|
player->processingGraph,
|
||||||
|
&iOUnitDescription,
|
||||||
|
&iONode);
|
||||||
|
|
||||||
|
if (noErr != result) { printErrorMessage( @"AUGraphNewNode failed for I/O unit", result ); return;}
|
||||||
|
|
||||||
|
//............................................................................
|
||||||
|
// Open the audio processing graph
|
||||||
|
|
||||||
|
// Following this call, the audio units are instantiated but not initialized
|
||||||
|
// (no resource allocation occurs and the audio units are not in a state to
|
||||||
|
// process audio).
|
||||||
|
result = AUGraphOpen (player->processingGraph);
|
||||||
|
|
||||||
|
if (noErr != result) { printErrorMessage( @"AUGraphOpen", result ); return;}
|
||||||
|
|
||||||
|
|
||||||
|
//............................................................................
|
||||||
|
// Obtain the mixer unit instance from its corresponding node.
|
||||||
|
|
||||||
|
result = AUGraphNodeInfo (
|
||||||
|
player->processingGraph,
|
||||||
|
iONode,
|
||||||
|
NULL,
|
||||||
|
&player->ioUnit
|
||||||
|
);
|
||||||
|
|
||||||
|
if (noErr != result) { printErrorMessage( @"AUGraphNodeInfo", result ); return;}
|
||||||
|
|
||||||
|
|
||||||
|
//............................................................................
|
||||||
|
// Multichannel Mixer unit Setup
|
||||||
|
|
||||||
|
|
||||||
|
// Setup the struture that contains the input render callback
|
||||||
|
AURenderCallbackStruct inputCallbackStruct;
|
||||||
|
inputCallbackStruct.inputProc = &inputRenderCallback;
|
||||||
|
inputCallbackStruct.inputProcRefCon = &player->soundStructInst;
|
||||||
|
|
||||||
|
NSLog (@"Registering the render callback with the I/O unit" );
|
||||||
|
// Set a callback for the specified node's specified input
|
||||||
|
result = AUGraphSetNodeInputCallback (
|
||||||
|
player->processingGraph,
|
||||||
|
iONode,
|
||||||
|
0,
|
||||||
|
&inputCallbackStruct
|
||||||
|
);
|
||||||
|
|
||||||
|
if (noErr != result) { printErrorMessage( @"AUGraphSetNodeInputCallback", result ); return;}
|
||||||
|
|
||||||
|
|
||||||
|
NSLog (@"Setting stereo stream format for I/O unit input bus");
|
||||||
|
result = AudioUnitSetProperty (
|
||||||
|
player->ioUnit,
|
||||||
|
kAudioUnitProperty_StreamFormat,
|
||||||
|
kAudioUnitScope_Input,
|
||||||
|
0,
|
||||||
|
&player->streamFormat,
|
||||||
|
sizeof (player->streamFormat)
|
||||||
|
);
|
||||||
|
|
||||||
|
if (noErr != result) { printErrorMessage( @"AudioUnitSetProperty (set input bus stream format)", result ); return;}
|
||||||
|
|
||||||
|
//............................................................................
|
||||||
|
// Initialize audio processing graph
|
||||||
|
|
||||||
|
// Diagnostic code
|
||||||
|
// Call CAShow if you want to look at the state of the audio processing
|
||||||
|
// graph.
|
||||||
|
NSLog (@"Audio processing graph state immediately before initializing it:");
|
||||||
|
CAShow (player->processingGraph);
|
||||||
|
|
||||||
|
NSLog (@"Initializing the audio processing graph");
|
||||||
|
// Initialize the audio processing graph, configure audio data stream formats for
|
||||||
|
// each input and output, and validate the connections between audio units.
|
||||||
|
result = AUGraphInitialize (player->processingGraph);
|
||||||
|
|
||||||
|
if (noErr != result) { printErrorMessage( @"AUGraphInitialize", result ); return;}
|
||||||
|
}
|
||||||
|
|
||||||
|
#define RAW_EAS_BUFFER_FRAMES 128
|
||||||
|
|
||||||
|
static OSStatus inputRenderCallback (
|
||||||
|
|
||||||
|
void *inRefCon, // A pointer to a struct containing the complete audio data
|
||||||
|
// to play, as well as state information such as the
|
||||||
|
// first sample to play on this invocation of the callback.
|
||||||
|
AudioUnitRenderActionFlags *ioActionFlags, // Unused here. When generating audio, use ioActionFlags to indicate silence
|
||||||
|
// between sounds; for silence, also memset the ioData buffers to 0.
|
||||||
|
const AudioTimeStamp *inTimeStamp, // Unused here.
|
||||||
|
UInt32 inBusNumber, // The mixer unit input bus that is requesting some new
|
||||||
|
// frames of audio data to play.
|
||||||
|
UInt32 inNumberFrames, // The number of frames of audio to provide to the buffer(s)
|
||||||
|
// pointed to by the ioData parameter.
|
||||||
|
AudioBufferList *ioData // On output, the audio data to play. The callback's primary
|
||||||
|
// responsibility is to fill the buffer(s) in the
|
||||||
|
// AudioBufferList.
|
||||||
|
) {
|
||||||
|
|
||||||
|
//printf( "Need %lu samples in %lu buffers!\n", inNumberFrames, ioData->mNumberBuffers );
|
||||||
|
|
||||||
|
EAS_I32 generatedThisRender = 0;
|
||||||
|
EAS_I32 totalGenerated = 0;
|
||||||
|
|
||||||
|
// It looks like EAS interleaves stereo samples, so we have to separate them into the two
|
||||||
|
// different buffers that the audio unit provides.
|
||||||
|
//const UInt32 totalInterleavedSamplesNeeded = inNumberFrames * 2;
|
||||||
|
|
||||||
|
AudioBuffer * audioBufferLeft = &ioData->mBuffers[0];
|
||||||
|
AudioBuffer * audioBufferRight = &ioData->mBuffers[1];
|
||||||
|
|
||||||
|
/*
|
||||||
|
printf( "Need %lu samples in %lu buffers!\n"
|
||||||
|
"audioBuffer byte size: %lu channels: %lu\n",
|
||||||
|
inNumberFrames, ioData->mNumberBuffers,
|
||||||
|
audioBuffer->mDataByteSize, audioBuffer->mNumberChannels );
|
||||||
|
*/
|
||||||
|
AudioUnitSampleType * hardwareBufferLeft = (AudioUnitSampleType *) audioBufferLeft->mData;
|
||||||
|
AudioUnitSampleType * hardwareBufferRight = (AudioUnitSampleType *) audioBufferRight->mData;
|
||||||
|
|
||||||
|
|
||||||
|
// EAS_Render always produces BUFFER_SIZE_IN_MONO_SAMPLES frames per call. Currently, this
|
||||||
|
// is defined to 128. Let's fill up a 128 frame buffer, then do a conversion from EAS_PCM
|
||||||
|
// (which is signed 16-bit integer) to AudioUnitSampleType (which is 8.24 fixed-point with
|
||||||
|
// a range of -1 to +1).
|
||||||
|
//
|
||||||
|
// Note that EAS renders interleaved stereo, so we actually a buffer size of
|
||||||
|
// 2 * BUFFER_SIZE_IN_MONO_SAMPLES.
|
||||||
|
|
||||||
|
EAS_PCM rawEASSamples[RAW_EAS_BUFFER_FRAMES * 2];
|
||||||
|
|
||||||
|
|
||||||
|
// EAS generates interleaved stereo samples, but the AudioUnit wants noninterleaved.
|
||||||
|
while ( totalGenerated < inNumberFrames ) {
|
||||||
|
//EASGlueRender( hardwareBuffer + totalGenerated*2, &generatedThisRender );
|
||||||
|
EASGlueRender( rawEASSamples, &generatedThisRender );
|
||||||
|
|
||||||
|
|
||||||
|
// Convert from EAS's signed 16-bit format to the AudioUnit's 8.24 fixed-point format.
|
||||||
|
// Couldn't find this in the Apple docs, but the 8.24 format should be in the range of
|
||||||
|
// -1.0 to 1.0, wasting 6 bits of precision.
|
||||||
|
// All we have to do here is left-shift by 9 bits. This will not overflow, because the
|
||||||
|
// destination is a 32-bit value.
|
||||||
|
// Also take this opportunity to de-interleave the EAS-rendered samples.
|
||||||
|
for ( int i = 0; i < RAW_EAS_BUFFER_FRAMES; ++i ) {
|
||||||
|
hardwareBufferLeft[totalGenerated + i] = rawEASSamples[i * 2 + 0] << 9;
|
||||||
|
hardwareBufferRight[totalGenerated + i] = rawEASSamples[i * 2 + 1] << 9;
|
||||||
|
}
|
||||||
|
|
||||||
|
totalGenerated += generatedThisRender;
|
||||||
|
}
|
||||||
|
|
||||||
|
return noErr;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
1
common/embeddedaudiosynthesis/Android.mk
Executable file
1
common/embeddedaudiosynthesis/Android.mk
Executable file
@@ -0,0 +1 @@
|
|||||||
|
include $(all-subdir-makefiles)
|
||||||
211
common/embeddedaudiosynthesis/EASGlue.c
Executable file
211
common/embeddedaudiosynthesis/EASGlue.c
Executable file
@@ -0,0 +1,211 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (C) 2009-2011 id Software LLC, a ZeniMax Media company.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include "EASGlue.h"
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
#include <string.h>
|
||||||
|
#include <assert.h>
|
||||||
|
|
||||||
|
#include "eas.h"
|
||||||
|
#include "eas_wave.h"
|
||||||
|
#include "eas_report.h"
|
||||||
|
|
||||||
|
#define NUM_BUFFERS 1
|
||||||
|
|
||||||
|
#ifndef NDEBUG
|
||||||
|
static EAS_BOOL EASLibraryCheck (const S_EAS_LIB_CONFIG *pLibConfig);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
static EAS_DATA_HANDLE pEASData;
|
||||||
|
static const S_EAS_LIB_CONFIG *pLibConfig;
|
||||||
|
static int polyphony;
|
||||||
|
static int bufferSize;
|
||||||
|
|
||||||
|
static EAS_FILE file;
|
||||||
|
static EAS_HANDLE handle;
|
||||||
|
|
||||||
|
void EASGlueInit(void) {
|
||||||
|
EAS_RESULT result;
|
||||||
|
|
||||||
|
/* get the library configuration */
|
||||||
|
pLibConfig = EAS_Config();
|
||||||
|
assert( EASLibraryCheck(pLibConfig) );
|
||||||
|
|
||||||
|
if (polyphony > pLibConfig->maxVoices)
|
||||||
|
polyphony = pLibConfig->maxVoices;
|
||||||
|
|
||||||
|
EAS_I32 mixSize = pLibConfig->mixBufferSize;
|
||||||
|
|
||||||
|
bufferSize = mixSize * pLibConfig->numChannels * (EAS_I32)sizeof(EAS_PCM) * NUM_BUFFERS;
|
||||||
|
|
||||||
|
/* calculate buffer size */
|
||||||
|
//bufferSize = pLibConfig->mixBufferSize * pLibConfig->numChannels * (EAS_I32)sizeof(EAS_PCM) * NUM_BUFFERS;
|
||||||
|
|
||||||
|
|
||||||
|
if ( (result = EAS_Init(&pEASData)) != EAS_SUCCESS ) {
|
||||||
|
printf( "Error initializing EAS: %li\n", result );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void EASGlueShutdown(void) {
|
||||||
|
EAS_RESULT result;
|
||||||
|
|
||||||
|
EASGlueCloseFile();
|
||||||
|
if ( (result = EAS_Shutdown(pEASData)) != EAS_SUCCESS ) {
|
||||||
|
printf( "Error shutting down EAS: %li\n", result );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void EASGlueOpenFile( const char * filename ) {
|
||||||
|
|
||||||
|
EAS_RESULT result;
|
||||||
|
|
||||||
|
|
||||||
|
/* open the file */
|
||||||
|
file.path = filename;
|
||||||
|
file.fd = 0;
|
||||||
|
if ((result = EAS_OpenFile(pEASData, &file, &handle)) != EAS_SUCCESS) {
|
||||||
|
printf( "Error opening EAS file: %li\n", result );
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
EAS_SetRepeat( pEASData, handle, -1 );
|
||||||
|
|
||||||
|
/* prepare for playback */
|
||||||
|
if ((result = EAS_Prepare(pEASData, handle)) != EAS_SUCCESS) {
|
||||||
|
printf( "Error preparing EAS file: %li\n", result );
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void EASGluePause(void) {
|
||||||
|
EAS_RESULT result;
|
||||||
|
|
||||||
|
if ( handle == 0 ) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
result = EAS_Pause( pEASData, handle );
|
||||||
|
|
||||||
|
if ( result != EAS_SUCCESS ) {
|
||||||
|
printf( "Error pausing EAS file: %li\n", result );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void EASGlueResume(void) {
|
||||||
|
EAS_RESULT result;
|
||||||
|
|
||||||
|
result = EAS_Resume( pEASData, handle );
|
||||||
|
|
||||||
|
if ( result != EAS_SUCCESS ) {
|
||||||
|
printf( "Error pausing EAS file: %li\n", result );
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void EASGlueCloseFile(void) {
|
||||||
|
|
||||||
|
if ( handle == 0 ) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// File must be paused or stopped before closing it.
|
||||||
|
EASGluePause();
|
||||||
|
|
||||||
|
EAS_RESULT result;
|
||||||
|
|
||||||
|
result = EAS_CloseFile( pEASData, handle );
|
||||||
|
|
||||||
|
if ( result != EAS_SUCCESS ) {
|
||||||
|
printf( "Error closing EAS file: %li\n", result );
|
||||||
|
}
|
||||||
|
|
||||||
|
handle = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
void EASGlueRender( EAS_PCM * outputBuffer, EAS_I32 * generatedSamples ) {
|
||||||
|
EAS_RESULT result;
|
||||||
|
|
||||||
|
if ( ( result = EAS_Render( pEASData, outputBuffer, pLibConfig->mixBufferSize, generatedSamples ) ) != EAS_SUCCESS ) {
|
||||||
|
printf( "Error rendering EAS: %li\n.", result );
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef NDEBUG
|
||||||
|
/*----------------------------------------------------------------------------
|
||||||
|
* EASLibraryCheck()
|
||||||
|
*----------------------------------------------------------------------------
|
||||||
|
* Purpose:
|
||||||
|
* Displays the library version and checks it against the header
|
||||||
|
* file used to build this code.
|
||||||
|
*
|
||||||
|
* Inputs:
|
||||||
|
* pLibConfig - library configuration retrieved from the library
|
||||||
|
*
|
||||||
|
* Outputs:
|
||||||
|
* returns EAS_TRUE if matched
|
||||||
|
*
|
||||||
|
* Side Effects:
|
||||||
|
*
|
||||||
|
*----------------------------------------------------------------------------
|
||||||
|
*/
|
||||||
|
static EAS_BOOL EASLibraryCheck (const S_EAS_LIB_CONFIG *libConfig)
|
||||||
|
{
|
||||||
|
|
||||||
|
/* display the library version */
|
||||||
|
{ /* dpp: EAS_ReportEx(_EAS_SEVERITY_INFO, "EAS Library Version %d.%d.%d.%d\n",
|
||||||
|
libConfig->libVersion >> 24,
|
||||||
|
(libConfig->libVersion >> 16) & 0x0f,
|
||||||
|
(libConfig->libVersion >> 8) & 0x0f,
|
||||||
|
libConfig->libVersion & 0x0f); */ }
|
||||||
|
|
||||||
|
/* display some info about the library build */
|
||||||
|
if (libConfig->checkedVersion)
|
||||||
|
{ /* dpp: EAS_ReportEx(_EAS_SEVERITY_INFO, "\tChecked library\n"); */ }
|
||||||
|
{ /* dpp: EAS_ReportEx(_EAS_SEVERITY_INFO, "\tMaximum polyphony: %d\n", libConfig->maxVoices); */ }
|
||||||
|
{ /* dpp: EAS_ReportEx(_EAS_SEVERITY_INFO, "\tNumber of channels: %d\n", libConfig->numChannels); */ }
|
||||||
|
{ /* dpp: EAS_ReportEx(_EAS_SEVERITY_INFO, "\tSample rate: %d\n", libConfig->sampleRate); */ }
|
||||||
|
{ /* dpp: EAS_ReportEx(_EAS_SEVERITY_INFO, "\tMix buffer size: %d\n", libConfig->mixBufferSize); */ }
|
||||||
|
if (libConfig->filterEnabled)
|
||||||
|
{ /* dpp: EAS_ReportEx(_EAS_SEVERITY_INFO, "\tFilter enabled\n"); */ }
|
||||||
|
#ifndef _WIN32_WCE
|
||||||
|
{ /* dpp: EAS_ReportEx(_EAS_SEVERITY_INFO, "\tLibrary Build Timestamp: %s", ctime((time_t*)&libConfig->buildTimeStamp)); */ }
|
||||||
|
#endif
|
||||||
|
{ /* dpp: EAS_ReportEx(_EAS_SEVERITY_INFO, "\tLibrary Build ID: %s\n", libConfig->buildGUID); */ }
|
||||||
|
|
||||||
|
/* check it against the header file used to build this code */
|
||||||
|
/*lint -e{778} constant expression used for display purposes may evaluate to zero */
|
||||||
|
if (LIB_VERSION != libConfig->libVersion)
|
||||||
|
{
|
||||||
|
{ /* dpp: EAS_ReportEx(_EAS_SEVERITY_FATAL, "Library version does not match header files. EAS Header Version %d.%d.%d.%d\n",
|
||||||
|
LIB_VERSION >> 24,
|
||||||
|
(LIB_VERSION >> 16) & 0x0f,
|
||||||
|
(LIB_VERSION >> 8) & 0x0f,
|
||||||
|
LIB_VERSION & 0x0f); */ }
|
||||||
|
return EAS_FALSE;
|
||||||
|
}
|
||||||
|
return EAS_TRUE;
|
||||||
|
} /* end EASLibraryCheck */
|
||||||
|
|
||||||
|
#endif
|
||||||
36
common/embeddedaudiosynthesis/EASGlue.h
Executable file
36
common/embeddedaudiosynthesis/EASGlue.h
Executable file
@@ -0,0 +1,36 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright (C) 2009-2011 id Software LLC, a ZeniMax Media company.
|
||||||
|
|
||||||
|
This program is free software; you can redistribute it and/or
|
||||||
|
modify it under the terms of the GNU General Public License
|
||||||
|
as published by the Free Software Foundation; either version 2
|
||||||
|
of the License, or (at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program; if not, write to the Free Software
|
||||||
|
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef EAS_GLUE_H
|
||||||
|
#define EAS_GLUE_H
|
||||||
|
|
||||||
|
#include "arm-wt-22k/host_src/eas.h"
|
||||||
|
|
||||||
|
void EASGlueInit( void );
|
||||||
|
void EASGlueShutdown( void );
|
||||||
|
|
||||||
|
void EASGlueOpenFile( const char * filename );
|
||||||
|
void EASGluePause();
|
||||||
|
void EASGlueResume();
|
||||||
|
void EASGlueCloseFile();
|
||||||
|
|
||||||
|
void EASGlueRender( EAS_PCM * outputBuffer, EAS_I32 * generatedSamples );
|
||||||
|
|
||||||
|
#endif
|
||||||
0
common/embeddedaudiosynthesis/MODULE_LICENSE_APACHE2
Executable file
0
common/embeddedaudiosynthesis/MODULE_LICENSE_APACHE2
Executable file
14
common/embeddedaudiosynthesis/NOTICE
Executable file
14
common/embeddedaudiosynthesis/NOTICE
Executable file
@@ -0,0 +1,14 @@
|
|||||||
|
Copyright (c) 2004-2006 Sonic Network Inc.
|
||||||
|
|
||||||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
you may not use this file except in compliance with the License.
|
||||||
|
You may obtain a copy of the License at
|
||||||
|
|
||||||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
|
||||||
|
Unless required by applicable law or agreed to in writing, software
|
||||||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
See the License for the specific language governing permissions and
|
||||||
|
limitations under the License.
|
||||||
|
|
||||||
9
common/embeddedaudiosynthesis/ThirdPartyProject.prop
Executable file
9
common/embeddedaudiosynthesis/ThirdPartyProject.prop
Executable file
@@ -0,0 +1,9 @@
|
|||||||
|
# Copyright 2010 Google Inc. All Rights Reserved.
|
||||||
|
#Fri Jul 16 10:03:09 PDT 2010
|
||||||
|
currentVersion=Unknown
|
||||||
|
version=3.6.10.14?
|
||||||
|
isNative=true
|
||||||
|
name=sonivox
|
||||||
|
keywords=sonivox
|
||||||
|
onDevice=true
|
||||||
|
homepage=http\://source.android.com/
|
||||||
63
common/embeddedaudiosynthesis/arm-fm-22k/Makefile
Executable file
63
common/embeddedaudiosynthesis/arm-fm-22k/Makefile
Executable file
@@ -0,0 +1,63 @@
|
|||||||
|
LOCAL_PATH := $(call my-dir)
|
||||||
|
include $(CLEAR_VARS)
|
||||||
|
|
||||||
|
LOCAL_SRC_FILES = \
|
||||||
|
lib_src/eas_chorus.c \
|
||||||
|
lib_src/eas_chorusdata.c \
|
||||||
|
lib_src/eas_data.c \
|
||||||
|
lib_src/eas_fmengine.c \
|
||||||
|
lib_src/eas_fmsndlib.c \
|
||||||
|
lib_src/eas_fmsynth.c \
|
||||||
|
lib_src/eas_fmtables.c \
|
||||||
|
lib_src/eas_ima_tables.c \
|
||||||
|
lib_src/eas_imaadpcm.c \
|
||||||
|
lib_src/eas_imelody.c \
|
||||||
|
lib_src/eas_imelodydata.c \
|
||||||
|
lib_src/eas_math.c \
|
||||||
|
lib_src/eas_midi.c \
|
||||||
|
lib_src/eas_mididata.c \
|
||||||
|
lib_src/eas_mixbuf.c \
|
||||||
|
lib_src/eas_mixer.c \
|
||||||
|
lib_src/eas_ota.c \
|
||||||
|
lib_src/eas_otadata.c \
|
||||||
|
lib_src/eas_pan.c \
|
||||||
|
lib_src/eas_pcm.c \
|
||||||
|
lib_src/eas_pcmdata.c \
|
||||||
|
lib_src/eas_public.c \
|
||||||
|
lib_src/eas_reverb.c \
|
||||||
|
lib_src/eas_reverbdata.c \
|
||||||
|
lib_src/eas_rtttl.c \
|
||||||
|
lib_src/eas_rtttldata.c \
|
||||||
|
lib_src/eas_smf.c \
|
||||||
|
lib_src/eas_smfdata.c \
|
||||||
|
lib_src/eas_voicemgt.c \
|
||||||
|
lib_src/eas_wavefile.c \
|
||||||
|
lib_src/eas_wavefiledata.c \
|
||||||
|
host_src/eas_config.c \
|
||||||
|
host_src/eas_hostmm.c \
|
||||||
|
host_src/eas_main.c \
|
||||||
|
host_src/eas_report.c \
|
||||||
|
host_src/eas_wave.c
|
||||||
|
|
||||||
|
LOCAL_CFLAGS+= -O2 -D NUM_OUTPUT_CHANNELS=2 \
|
||||||
|
-D _SAMPLE_RATE_22050 -D EAS_FM_SYNTH \
|
||||||
|
-D MAX_SYNTH_VOICES=16 -D _IMELODY_PARSER \
|
||||||
|
-D _RTTTL_PARSER -D _OTA_PARSER \
|
||||||
|
-D _WAVE_PARSER -D _REVERB_ENABLED \
|
||||||
|
-D _CHORUS_ENABLED -D _IMA_DECODER \
|
||||||
|
-D UNIFIED_DEBUG_MESSAGES
|
||||||
|
|
||||||
|
LOCAL_C_INCLUDES:= \
|
||||||
|
$(LOCAL_PATH)/host_src/ \
|
||||||
|
$(LOCAL_PATH)/lib_src/
|
||||||
|
|
||||||
|
LOCAL_ARM_MODE := arm
|
||||||
|
|
||||||
|
LOCAL_MODULE := libsonivox
|
||||||
|
|
||||||
|
LOCAL_COPY_HEADERS_TO := libsonivox
|
||||||
|
LOCAL_COPY_HEADERS := \
|
||||||
|
host_src/eas.h \
|
||||||
|
host_src/eas_types.h
|
||||||
|
|
||||||
|
include $(BUILD_SHARED_LIBRARY)
|
||||||
BIN
common/embeddedaudiosynthesis/arm-fm-22k/bin/arm-fm-22k
Executable file
BIN
common/embeddedaudiosynthesis/arm-fm-22k/bin/arm-fm-22k
Executable file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user