Compare commits
143 Commits
Author | SHA1 | Date |
---|---|---|
Nicolas Hordé | 79f4246e8f | |
Nicolas Hordé | 1ac8d8e66c | |
Nicolas Hordé | 57645dd806 | |
Nicolas Hordé | 1c5da0427e | |
Nicolas Hordé | 59ce62bb93 | |
Nicolas Hordé | 2a4c7239d4 | |
Nicolas Hordé | e61428a708 | |
Nicolas Hordé | cfcb8ab121 | |
Nicolas Hordé | ea59612ae5 | |
Nicolas Hordé | 2b5361a559 | |
Nicolas Hordé | 4530136a99 | |
Nicolas Hordé | 692860cfb4 | |
Nicolas Hordé | 2b430d4bbf | |
Nicolas Hordé | 321ee560b2 | |
Nicolas Hordé | 87d04232ef | |
Nicolas Hordé | 861f6bd92e | |
Nicolas Hordé | 073a877c59 | |
Nicolas Hordé | c30821db91 | |
Nicolas Hordé | c53c111a08 | |
Nicolas Hordé | f75d7d7eb4 | |
Nicolas Hordé | 4be8815bba | |
Nicolas Hordé | 0ad426e52b | |
Nicolas Hordé | 60df2bd684 | |
Nicolas Hordé | 89cdfbeede | |
Nicolas Hordé | 5d60c7edbc | |
Nicolas Hordé | 9cdfefee80 | |
Nicolas Hordé | 087a914e8e | |
Nicolas Hordé | d473ddfa49 | |
Nicolas Hordé | 071ffb76ee | |
Nicolas Hordé | d458a10721 | |
Nicolas Hordé | 355461feb5 | |
Nicolas Hordé | 8920382cf4 | |
Nicolas Hordé | 6fd09144ea | |
Nicolas Hordé | 68cd234b35 | |
Nicolas Hordé | b792d7dbac | |
Nicolas Hordé | f7cdf9ea7c | |
Nicolas Hordé | ae83f6448e | |
Nicolas Hordé | 62d9a26d20 | |
Nicolas Hordé | 4652a21703 | |
Nicolas Hordé | f513cd3473 | |
Nicolas Hordé | 36191aa469 | |
Nicolas Hordé | 2375393f19 | |
Nicolas Hordé | ed1c9ee928 | |
Nicolas Hordé | d64bcbdfd2 | |
Nicolas Hordé | 61bdef8cec | |
Nicolas Hordé | 431496aeac | |
Nicolas Hordé | 8bf3441a21 | |
Nicolas Hordé | 054b079026 | |
Nicolas Hordé | 48be6d2168 | |
Nicolas Hordé | b743bd62cc | |
Nicolas Hordé | f2f11a4bfe | |
Nicolas Hordé | ee6c8ca2a4 | |
Nicolas Hordé | 90609b9597 | |
Nicolas Hordé | ea15e1e37c | |
Nicolas Hordé | a598faece3 | |
Nicolas Hordé | 6af02b7d9c | |
Nicolas Hordé | 0839f78d2f | |
Nicolas Hordé | acbbe2385f | |
Nicolas Hordé | f248885260 | |
Nicolas Hordé | 942c0a7e7a | |
Nicolas Hordé | d5e88debd1 | |
Nicolas Hordé | 16cfe33549 | |
Nicolas Hordé | 007e3ed16e | |
Nicolas Hordé | 7a9d8aeb01 | |
Nicolas Hordé | 9a537e2839 | |
Nicolas Hordé | 487bf7d021 | |
Nicolas Hordé | fd74d60194 | |
Nicolas Hordé | 87a63a44bb | |
Nicolas Hordé | cc9bdbc746 | |
Nicolas Hordé | 7efec490f4 | |
Nicolas Hordé | 1f3fe69f61 | |
Nicolas Hordé | d8369a7cb0 | |
Nicolas Hordé | c99a916297 | |
Nicolas Hordé | e33cf80443 | |
Nicolas Hordé | 0087776ff7 | |
Nicolas Hordé | 3223cecbe1 | |
Nicolas Hordé | b0565d07b9 | |
Nicolas Hordé | 6fc66860ed | |
Nicolas Hordé | e64c410598 | |
Nicolas Hordé | 551b117e1d | |
Nicolas Hordé | 7190d5ac18 | |
Nicolas Hordé | 8b16a578b0 | |
Nicolas Hordé | ad84ac96ed | |
Nicolas Hordé | 26698bd7ca | |
Nicolas Hordé | aa9afa4cc5 | |
Nicolas Hordé | 46c2627314 | |
Nicolas Hordé | a87352fd61 | |
Nicolas Hordé | 45078a3b68 | |
Nicolas Hordé | 99e3e04ab6 | |
Nicolas Hordé | 5ad0b46df5 | |
Nicolas Hordé | cf28c3369b | |
Nicolas Hordé | 4918546c79 | |
Nicolas Hordé | 95fc31301a | |
Nicolas Hordé | c3d7ec0281 | |
Nicolas Hordé | 2284c94add | |
Nicolas Hordé | 5a97ea208a | |
Nicolas Hordé | fd2943ff9e | |
Nicolas Hordé | 9251cd0834 | |
Nicolas Hordé | df45882b62 | |
Nicolas Hordé | 0fda8ec977 | |
Nicolas Hordé | 83026ed654 | |
Nicolas Hordé | b53166cca0 | |
Nicolas Hordé | 3a6ac43a75 | |
Nicolas Hordé | 2d8a6a7124 | |
Nicolas Hordé | 7fe9f6804c | |
Nicolas Hordé | 57505ead12 | |
Nicolas Hordé | d85c5316ba | |
Nicolas Hordé | 97529e6de7 | |
Nicolas Hordé | 5f91eb41ca | |
Nicolas Hordé | 1b5cc4ad5c | |
Nicolas Hordé | 2a337974c0 | |
Nicolas Hordé | eefe31b17a | |
Nicolas Hordé | f3f98d564f | |
Nicolas Hordé | bba8260d15 | |
Nicolas Hordé | d43c4fc632 | |
Nicolas Hordé | 0632f80002 | |
Nicolas Hordé | 1bb7cfd110 | |
Nicolas Hordé | b83d7c759d | |
Nicolas Hordé | 6283a40a10 | |
Nicolas Hordé | 23908a8e4d | |
Nicolas Hordé | 6e691f7bcc | |
Nicolas Hordé | e2f28ba535 | |
Nicolas Hordé | 7a3e33dd6b | |
Nicolas Hordé | ee17dfd5d5 | |
Nicolas Hordé | c716f144c1 | |
Nicolas Hordé | 939913adb6 | |
Nicolas Hordé | dc4b82c189 | |
Nicolas Hordé | e6d4d0e650 | |
Nicolas Hordé | 50ccccaac1 | |
Nicolas Hordé | 6aeb3560ef | |
Nicolas Hordé | a129e4c2f5 | |
Nicolas Hordé | 051bce8973 | |
Nicolas Hordé | a235c5241c | |
Nicolas Hordé | 77f1ff4659 | |
Nicolas Hordé | 7c67731fc8 | |
Nicolas Hordé | c1057f706d | |
Nicolas Hordé | 89523367b9 | |
Nicolas Hordé | 7b8dc70fae | |
Nicolas Hordé | 57c8c042a6 | |
Nicolas Hordé | 0450d23b28 | |
Nicolas Hordé | b921df2cb8 | |
Nicolas Hordé | 0609d13f92 | |
Nicolas Hordé | bd1e014171 |
|
@ -0,0 +1,66 @@
|
|||
## Java
|
||||
|
||||
*.class
|
||||
*.war
|
||||
*.ear
|
||||
hs_err_pid*
|
||||
|
||||
## GWT
|
||||
war/
|
||||
html/war/gwt_bree/
|
||||
html/gwt-unitCache/
|
||||
.apt_generated/
|
||||
html/war/WEB-INF/deploy/
|
||||
html/war/WEB-INF/classes/
|
||||
.gwt/
|
||||
gwt-unitCache/
|
||||
www-test/
|
||||
.gwt-tmp/
|
||||
|
||||
## Android Studio and Intellij and Android in general
|
||||
android/libs/armeabi/
|
||||
android/libs/armeabi-v7a/
|
||||
android/libs/x86/
|
||||
android/gen/
|
||||
.idea/
|
||||
*.ipr
|
||||
*.iws
|
||||
*.iml
|
||||
out/
|
||||
com_crashlytics_export_strings.xml
|
||||
|
||||
## Eclipse
|
||||
.classpath
|
||||
.project
|
||||
.metadata
|
||||
**/bin/
|
||||
tmp/
|
||||
*.tmp
|
||||
*.bak
|
||||
*.swp
|
||||
*~.nib
|
||||
.settings/
|
||||
.loadpath
|
||||
.externalToolBuilders/
|
||||
*.launch
|
||||
|
||||
## NetBeans
|
||||
**/nbproject/private/
|
||||
build/
|
||||
nbbuild/
|
||||
dist/
|
||||
nbdist/
|
||||
nbactions.xml
|
||||
nb-configuration.xml
|
||||
|
||||
## Gradle
|
||||
|
||||
.gradle
|
||||
gradle-app.setting
|
||||
build/
|
||||
|
||||
## OS Specific
|
||||
.DS_Store
|
||||
/android-sdk/
|
||||
/html/
|
||||
/keystore/
|
After Width: | Height: | Size: 51 KiB |
|
@ -0,0 +1,167 @@
|
|||
## GNU LESSER GENERAL PUBLIC LICENSE
|
||||
Version 3, 29 June 2007
|
||||
|
||||
![logo](https://www.gnu.org/graphics/lgplv3-with-text-154x68.png)
|
||||
|
||||
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
|
||||
This version of the GNU Lesser General Public License incorporates
|
||||
the terms and conditions of version 3 of the GNU General Public
|
||||
License, supplemented by the additional permissions listed below.
|
||||
|
||||
0. Additional Definitions.
|
||||
|
||||
As used herein, "this License" refers to version 3 of the GNU Lesser
|
||||
General Public License, and the "GNU GPL" refers to version 3 of the GNU
|
||||
General Public License.
|
||||
|
||||
"The Library" refers to a covered work governed by this License,
|
||||
other than an Application or a Combined Work as defined below.
|
||||
|
||||
An "Application" is any work that makes use of an interface provided
|
||||
by the Library, but which is not otherwise based on the Library.
|
||||
Defining a subclass of a class defined by the Library is deemed a mode
|
||||
of using an interface provided by the Library.
|
||||
|
||||
A "Combined Work" is a work produced by combining or linking an
|
||||
Application with the Library. The particular version of the Library
|
||||
with which the Combined Work was made is also called the "Linked
|
||||
Version".
|
||||
|
||||
The "Minimal Corresponding Source" for a Combined Work means the
|
||||
Corresponding Source for the Combined Work, excluding any source code
|
||||
for portions of the Combined Work that, considered in isolation, are
|
||||
based on the Application, and not on the Linked Version.
|
||||
|
||||
The "Corresponding Application Code" for a Combined Work means the
|
||||
object code and/or source code for the Application, including any data
|
||||
and utility programs needed for reproducing the Combined Work from the
|
||||
Application, but excluding the System Libraries of the Combined Work.
|
||||
|
||||
1. Exception to Section 3 of the GNU GPL.
|
||||
|
||||
You may convey a covered work under sections 3 and 4 of this License
|
||||
without being bound by section 3 of the GNU GPL.
|
||||
|
||||
2. Conveying Modified Versions.
|
||||
|
||||
If you modify a copy of the Library, and, in your modifications, a
|
||||
facility refers to a function or data to be supplied by an Application
|
||||
that uses the facility (other than as an argument passed when the
|
||||
facility is invoked), then you may convey a copy of the modified
|
||||
version:
|
||||
|
||||
a) under this License, provided that you make a good faith effort to
|
||||
ensure that, in the event an Application does not supply the
|
||||
function or data, the facility still operates, and performs
|
||||
whatever part of its purpose remains meaningful, or
|
||||
|
||||
b) under the GNU GPL, with none of the additional permissions of
|
||||
this License applicable to that copy.
|
||||
|
||||
3. Object Code Incorporating Material from Library Header Files.
|
||||
|
||||
The object code form of an Application may incorporate material from
|
||||
a header file that is part of the Library. You may convey such object
|
||||
code under terms of your choice, provided that, if the incorporated
|
||||
material is not limited to numerical parameters, data structure
|
||||
layouts and accessors, or small macros, inline functions and templates
|
||||
(ten or fewer lines in length), you do both of the following:
|
||||
|
||||
a) Give prominent notice with each copy of the object code that the
|
||||
Library is used in it and that the Library and its use are
|
||||
covered by this License.
|
||||
|
||||
b) Accompany the object code with a copy of the GNU GPL and this license
|
||||
document.
|
||||
|
||||
4. Combined Works.
|
||||
|
||||
You may convey a Combined Work under terms of your choice that,
|
||||
taken together, effectively do not restrict modification of the
|
||||
portions of the Library contained in the Combined Work and reverse
|
||||
engineering for debugging such modifications, if you also do each of
|
||||
the following:
|
||||
|
||||
a) Give prominent notice with each copy of the Combined Work that
|
||||
the Library is used in it and that the Library and its use are
|
||||
covered by this License.
|
||||
|
||||
b) Accompany the Combined Work with a copy of the GNU GPL and this license
|
||||
document.
|
||||
|
||||
c) For a Combined Work that displays copyright notices during
|
||||
execution, include the copyright notice for the Library among
|
||||
these notices, as well as a reference directing the user to the
|
||||
copies of the GNU GPL and this license document.
|
||||
|
||||
d) Do one of the following:
|
||||
|
||||
0) Convey the Minimal Corresponding Source under the terms of this
|
||||
License, and the Corresponding Application Code in a form
|
||||
suitable for, and under terms that permit, the user to
|
||||
recombine or relink the Application with a modified version of
|
||||
the Linked Version to produce a modified Combined Work, in the
|
||||
manner specified by section 6 of the GNU GPL for conveying
|
||||
Corresponding Source.
|
||||
|
||||
1) Use a suitable shared library mechanism for linking with the
|
||||
Library. A suitable mechanism is one that (a) uses at run time
|
||||
a copy of the Library already present on the user's computer
|
||||
system, and (b) will operate properly with a modified version
|
||||
of the Library that is interface-compatible with the Linked
|
||||
Version.
|
||||
|
||||
e) Provide Installation Information, but only if you would otherwise
|
||||
be required to provide such information under section 6 of the
|
||||
GNU GPL, and only to the extent that such information is
|
||||
necessary to install and execute a modified version of the
|
||||
Combined Work produced by recombining or relinking the
|
||||
Application with a modified version of the Linked Version. (If
|
||||
you use option 4d0, the Installation Information must accompany
|
||||
the Minimal Corresponding Source and Corresponding Application
|
||||
Code. If you use option 4d1, you must provide the Installation
|
||||
Information in the manner specified by section 6 of the GNU GPL
|
||||
for conveying Corresponding Source.)
|
||||
|
||||
5. Combined Libraries.
|
||||
|
||||
You may place library facilities that are a work based on the
|
||||
Library side by side in a single library together with other library
|
||||
facilities that are not Applications and are not covered by this
|
||||
License, and convey such a combined library under terms of your
|
||||
choice, if you do both of the following:
|
||||
|
||||
a) Accompany the combined library with a copy of the same work based
|
||||
on the Library, uncombined with any other library facilities,
|
||||
conveyed under the terms of this License.
|
||||
|
||||
b) Give prominent notice with the combined library that part of it
|
||||
is a work based on the Library, and explaining where to find the
|
||||
accompanying uncombined form of the same work.
|
||||
|
||||
6. Revised Versions of the GNU Lesser General Public License.
|
||||
|
||||
The Free Software Foundation may publish revised and/or new versions
|
||||
of the GNU Lesser 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
|
||||
Library as you received it specifies that a certain numbered version
|
||||
of the GNU Lesser General Public License "or any later version"
|
||||
applies to it, you have the option of following the terms and
|
||||
conditions either of that published version or of any later version
|
||||
published by the Free Software Foundation. If the Library as you
|
||||
received it does not specify a version number of the GNU Lesser
|
||||
General Public License, you may choose any version of the GNU Lesser
|
||||
General Public License ever published by the Free Software Foundation.
|
||||
|
||||
If the Library as you received it specifies that a proxy can decide
|
||||
whether future versions of the GNU Lesser General Public License shall
|
||||
apply, that proxy's public statement of acceptance of any version is
|
||||
permanent authorization for you to choose that version for the
|
||||
Library.
|
|
@ -0,0 +1,32 @@
|
|||
----------------------------------------------------------------
|
||||
## WireChem
|
||||
|
||||
![The new chemistry game](https://github.com/dahut87/WireChem/raw/develop/Graphisme/logo.png)
|
||||
|
||||
http://wirechem.palon.fr
|
||||
|
||||
*(C) Copyright 2013-2014 Nicolas Hordé
|
||||
Licence GPL V3.0*
|
||||
|
||||
----------------------------------------------------------------
|
||||
### A lire absolument
|
||||
|
||||
#### QU'EST CE QUE WIRECHEM ?
|
||||
|
||||
WireChem est un jeu de type puzzle basé sur les automates cellulaires
|
||||
et sur la chimie.
|
||||
|
||||
#### PUIS-JE COPIER LE JEU ?
|
||||
|
||||
Le jeu est soumis à la licence LGPL V3.0 jointe au programme, vous
|
||||
pouvez copier et modifier librement ce programme à des fins non-
|
||||
commerciales. A vous de lire la suite...
|
||||
|
||||
#### DOIS-JE PAYER SI JE JOUE ?
|
||||
|
||||
Vous pouvez faire des dons pour encourager le développement du jeu
|
||||
mais aucun droit n'est n'est du lors de l'usage du jeu.
|
||||
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="fr.evolving.game.android"
|
||||
android:versionCode="1"
|
||||
android:versionName="1.0" >
|
||||
|
||||
<uses-sdk android:minSdkVersion="11" android:targetSdkVersion="21" />
|
||||
<uses-permission android:name="android.permission.INTERNET"/>
|
||||
<uses-permission android:name="android.permission.VIBRATE"/>
|
||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
|
||||
<uses-permission android:name="android.permission.CAMERA"/>
|
||||
|
||||
<application
|
||||
android:allowBackup="true"
|
||||
android:icon="@drawable/ic_launcher"
|
||||
android:label="@string/app_name"
|
||||
android:theme="@style/GdxTheme" android:hardwareAccelerated="true" android:allowClearUserData="true" android:logo="@drawable/ic_launcher" android:debuggable="false">
|
||||
<activity
|
||||
android:name="fr.evolving.game.android.AndroidLauncher"
|
||||
android:label="@string/app_name"
|
||||
android:screenOrientation="landscape"
|
||||
android:configChanges="keyboard|keyboardHidden|orientation|screenSize">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN" />
|
||||
<category android:name="android.intent.category.LAUNCHER" />
|
||||
</intent-filter>
|
||||
</activity>
|
||||
</application>
|
||||
|
||||
</manifest>
|
|
@ -0,0 +1,518 @@
|
|||
info face="Fluoxetine" size=18 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=0,0,0,0 spacing=0,0
|
||||
common lineHeight=24 base=19 scaleW=512 scaleH=512 pages=4 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0
|
||||
page id=0 file="fonts_0.png"
|
||||
page id=1 file="fonts_1.png"
|
||||
page id=2 file="fonts_2.png"
|
||||
page id=3 file="fonts_3.png"
|
||||
chars count=193
|
||||
char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=5 page=0 chnl=0
|
||||
char id=33 x=15 y=79 width=5 height=16 xoffset=1 yoffset=4 xadvance=6 page=1 chnl=0
|
||||
char id=34 x=319 y=68 width=8 height=8 xoffset=1 yoffset=4 xadvance=10 page=1 chnl=0
|
||||
char id=35 x=60 y=411 width=15 height=18 xoffset=0 yoffset=3 xadvance=15 page=1 chnl=0
|
||||
char id=36 x=60 y=391 width=11 height=18 xoffset=0 yoffset=4 xadvance=11 page=1 chnl=0
|
||||
char id=37 x=77 y=95 width=16 height=17 xoffset=0 yoffset=4 xadvance=15 page=1 chnl=0
|
||||
char id=38 x=60 y=431 width=15 height=14 xoffset=0 yoffset=6 xadvance=15 page=1 chnl=0
|
||||
char id=39 x=16 y=58 width=4 height=7 xoffset=2 yoffset=4 xadvance=9 page=1 chnl=0
|
||||
char id=40 x=60 y=245 width=7 height=20 xoffset=0 yoffset=3 xadvance=7 page=1 chnl=0
|
||||
char id=41 x=60 y=267 width=7 height=20 xoffset=-1 yoffset=3 xadvance=7 page=1 chnl=0
|
||||
char id=42 x=372 y=68 width=9 height=9 xoffset=0 yoffset=4 xadvance=10 page=1 chnl=0
|
||||
char id=43 x=331 y=67 width=10 height=10 xoffset=0 yoffset=7 xadvance=10 page=1 chnl=0
|
||||
char id=44 x=14 y=265 width=6 height=9 xoffset=0 yoffset=15 xadvance=5 page=1 chnl=0
|
||||
char id=45 x=1 y=508 width=9 height=3 xoffset=0 yoffset=11 xadvance=9 page=1 chnl=0
|
||||
char id=46 x=14 y=217 width=6 height=6 xoffset=0 yoffset=14 xadvance=6 page=1 chnl=0
|
||||
char id=47 x=60 y=357 width=10 height=15 xoffset=0 yoffset=5 xadvance=9 page=1 chnl=0
|
||||
char id=48 x=60 y=214 width=12 height=14 xoffset=0 yoffset=5 xadvance=13 page=1 chnl=0
|
||||
char id=49 x=453 y=55 width=10 height=15 xoffset=0 yoffset=4 xadvance=10 page=1 chnl=0
|
||||
char id=50 x=465 y=55 width=12 height=15 xoffset=0 yoffset=4 xadvance=12 page=1 chnl=0
|
||||
char id=51 x=479 y=55 width=12 height=15 xoffset=0 yoffset=4 xadvance=12 page=1 chnl=0
|
||||
char id=52 x=493 y=55 width=13 height=14 xoffset=0 yoffset=5 xadvance=13 page=1 chnl=0
|
||||
char id=53 x=60 y=129 width=11 height=17 xoffset=0 yoffset=4 xadvance=11 page=1 chnl=0
|
||||
char id=54 x=60 y=148 width=11 height=14 xoffset=0 yoffset=5 xadvance=12 page=1 chnl=0
|
||||
char id=55 x=60 y=164 width=12 height=14 xoffset=0 yoffset=5 xadvance=11 page=1 chnl=0
|
||||
char id=56 x=60 y=180 width=11 height=15 xoffset=0 yoffset=5 xadvance=12 page=1 chnl=0
|
||||
char id=57 x=60 y=197 width=12 height=15 xoffset=0 yoffset=5 xadvance=12 page=1 chnl=0
|
||||
char id=58 x=16 y=67 width=4 height=9 xoffset=0 yoffset=10 xadvance=5 page=1 chnl=0
|
||||
char id=59 x=16 y=227 width=4 height=12 xoffset=1 yoffset=10 xadvance=5 page=1 chnl=0
|
||||
char id=60 x=60 y=327 width=11 height=13 xoffset=2 yoffset=6 xadvance=15 page=1 chnl=0
|
||||
char id=61 x=356 y=69 width=9 height=7 xoffset=0 yoffset=10 xadvance=9 page=1 chnl=0
|
||||
char id=62 x=60 y=342 width=11 height=13 xoffset=2 yoffset=6 xadvance=15 page=1 chnl=0
|
||||
char id=63 x=60 y=230 width=11 height=13 xoffset=0 yoffset=6 xadvance=11 page=1 chnl=0
|
||||
char id=64 x=77 y=79 width=16 height=14 xoffset=-1 yoffset=5 xadvance=16 page=1 chnl=0
|
||||
char id=65 x=99 y=19 width=17 height=15 xoffset=0 yoffset=5 xadvance=17 page=1 chnl=0
|
||||
char id=66 x=22 y=496 width=15 height=15 xoffset=0 yoffset=4 xadvance=15 page=1 chnl=0
|
||||
char id=67 x=303 y=36 width=14 height=16 xoffset=0 yoffset=4 xadvance=14 page=1 chnl=0
|
||||
char id=68 x=118 y=19 width=16 height=15 xoffset=0 yoffset=4 xadvance=16 page=1 chnl=0
|
||||
char id=69 x=136 y=19 width=15 height=15 xoffset=0 yoffset=5 xadvance=15 page=1 chnl=0
|
||||
char id=70 x=153 y=19 width=14 height=14 xoffset=0 yoffset=5 xadvance=14 page=1 chnl=0
|
||||
char id=71 x=169 y=19 width=16 height=15 xoffset=0 yoffset=4 xadvance=16 page=1 chnl=0
|
||||
char id=72 x=187 y=19 width=16 height=14 xoffset=0 yoffset=5 xadvance=16 page=1 chnl=0
|
||||
char id=73 x=205 y=19 width=11 height=14 xoffset=-1 yoffset=5 xadvance=9 page=1 chnl=0
|
||||
char id=74 x=319 y=36 width=14 height=16 xoffset=0 yoffset=4 xadvance=15 page=1 chnl=0
|
||||
char id=75 x=218 y=19 width=16 height=14 xoffset=0 yoffset=5 xadvance=15 page=1 chnl=0
|
||||
char id=76 x=236 y=19 width=14 height=15 xoffset=0 yoffset=4 xadvance=13 page=1 chnl=0
|
||||
char id=77 x=252 y=19 width=19 height=14 xoffset=0 yoffset=5 xadvance=19 page=1 chnl=0
|
||||
char id=78 x=273 y=19 width=16 height=15 xoffset=0 yoffset=5 xadvance=15 page=1 chnl=0
|
||||
char id=79 x=291 y=19 width=17 height=15 xoffset=-1 yoffset=4 xadvance=16 page=1 chnl=0
|
||||
char id=80 x=310 y=19 width=13 height=14 xoffset=0 yoffset=5 xadvance=13 page=1 chnl=0
|
||||
char id=81 x=261 y=55 width=17 height=18 xoffset=0 yoffset=5 xadvance=16 page=1 chnl=0
|
||||
char id=82 x=325 y=19 width=16 height=14 xoffset=-1 yoffset=5 xadvance=15 page=1 chnl=0
|
||||
char id=83 x=343 y=19 width=13 height=14 xoffset=0 yoffset=5 xadvance=13 page=1 chnl=0
|
||||
char id=84 x=358 y=19 width=15 height=14 xoffset=-1 yoffset=5 xadvance=15 page=1 chnl=0
|
||||
char id=85 x=335 y=36 width=16 height=16 xoffset=0 yoffset=4 xadvance=16 page=1 chnl=0
|
||||
char id=86 x=375 y=19 width=17 height=14 xoffset=-1 yoffset=5 xadvance=15 page=1 chnl=0
|
||||
char id=87 x=394 y=19 width=22 height=14 xoffset=-1 yoffset=5 xadvance=20 page=1 chnl=0
|
||||
char id=88 x=418 y=19 width=18 height=15 xoffset=0 yoffset=4 xadvance=17 page=1 chnl=0
|
||||
char id=89 x=353 y=36 width=16 height=16 xoffset=-1 yoffset=4 xadvance=14 page=1 chnl=0
|
||||
char id=90 x=438 y=19 width=15 height=14 xoffset=0 yoffset=5 xadvance=14 page=1 chnl=0
|
||||
char id=91 x=60 y=289 width=7 height=17 xoffset=1 yoffset=5 xadvance=7 page=1 chnl=0
|
||||
char id=92 x=60 y=374 width=10 height=15 xoffset=0 yoffset=5 xadvance=9 page=1 chnl=0
|
||||
char id=93 x=60 y=308 width=7 height=17 xoffset=0 yoffset=5 xadvance=7 page=1 chnl=0
|
||||
char id=94 x=388 y=12 width=7 height=4 xoffset=0 yoffset=9 xadvance=7 page=1 chnl=0
|
||||
char id=95 x=58 y=31 width=10 height=3 xoffset=-1 yoffset=20 xadvance=8 page=1 chnl=0
|
||||
char id=96 x=504 y=36 width=7 height=6 xoffset=1 yoffset=4 xadvance=9 page=1 chnl=0
|
||||
char id=97 x=455 y=19 width=12 height=12 xoffset=0 yoffset=8 xadvance=12 page=1 chnl=0
|
||||
char id=98 x=371 y=36 width=14 height=16 xoffset=0 yoffset=4 xadvance=14 page=1 chnl=0
|
||||
char id=99 x=469 y=19 width=10 height=11 xoffset=1 yoffset=8 xadvance=11 page=1 chnl=0
|
||||
char id=100 x=280 y=55 width=12 height=18 xoffset=1 yoffset=2 xadvance=14 page=1 chnl=0
|
||||
char id=101 x=481 y=19 width=11 height=11 xoffset=0 yoffset=9 xadvance=11 page=1 chnl=0
|
||||
char id=102 x=387 y=36 width=10 height=16 xoffset=1 yoffset=4 xadvance=11 page=1 chnl=0
|
||||
char id=103 x=294 y=55 width=12 height=18 xoffset=0 yoffset=6 xadvance=11 page=1 chnl=0
|
||||
char id=104 x=494 y=19 width=14 height=15 xoffset=0 yoffset=4 xadvance=14 page=1 chnl=0
|
||||
char id=105 x=399 y=36 width=9 height=17 xoffset=0 yoffset=3 xadvance=8 page=1 chnl=0
|
||||
char id=106 x=308 y=55 width=9 height=21 xoffset=0 yoffset=4 xadvance=9 page=1 chnl=0
|
||||
char id=107 x=410 y=36 width=14 height=16 xoffset=0 yoffset=4 xadvance=14 page=1 chnl=0
|
||||
char id=108 x=426 y=36 width=11 height=15 xoffset=-1 yoffset=4 xadvance=9 page=1 chnl=0
|
||||
char id=109 x=439 y=36 width=20 height=12 xoffset=0 yoffset=8 xadvance=20 page=1 chnl=0
|
||||
char id=110 x=461 y=36 width=14 height=10 xoffset=0 yoffset=9 xadvance=14 page=1 chnl=0
|
||||
char id=111 x=477 y=36 width=11 height=11 xoffset=1 yoffset=8 xadvance=12 page=1 chnl=0
|
||||
char id=112 x=490 y=36 width=12 height=15 xoffset=0 yoffset=9 xadvance=13 page=1 chnl=0
|
||||
char id=113 x=39 y=495 width=12 height=15 xoffset=-1 yoffset=9 xadvance=11 page=1 chnl=0
|
||||
char id=114 x=319 y=55 width=10 height=11 xoffset=0 yoffset=8 xadvance=10 page=1 chnl=0
|
||||
char id=115 x=331 y=55 width=11 height=10 xoffset=0 yoffset=9 xadvance=11 page=1 chnl=0
|
||||
char id=116 x=344 y=55 width=10 height=16 xoffset=-1 yoffset=4 xadvance=9 page=1 chnl=0
|
||||
char id=117 x=356 y=55 width=14 height=12 xoffset=0 yoffset=9 xadvance=14 page=1 chnl=0
|
||||
char id=118 x=372 y=55 width=13 height=11 xoffset=0 yoffset=9 xadvance=12 page=1 chnl=0
|
||||
char id=119 x=387 y=55 width=18 height=12 xoffset=0 yoffset=8 xadvance=18 page=1 chnl=0
|
||||
char id=120 x=407 y=55 width=14 height=11 xoffset=0 yoffset=9 xadvance=13 page=1 chnl=0
|
||||
char id=121 x=423 y=55 width=14 height=17 xoffset=-1 yoffset=8 xadvance=13 page=1 chnl=0
|
||||
char id=122 x=439 y=55 width=12 height=12 xoffset=-1 yoffset=8 xadvance=11 page=1 chnl=0
|
||||
char id=123 x=66 y=15 width=0 height=0 xoffset=0 yoffset=19 xadvance=9 page=1 chnl=0
|
||||
char id=124 x=16 y=343 width=4 height=18 xoffset=0 yoffset=3 xadvance=5 page=1 chnl=0
|
||||
char id=125 x=68 y=15 width=0 height=0 xoffset=0 yoffset=19 xadvance=9 page=1 chnl=0
|
||||
char id=126 x=461 y=48 width=9 height=4 xoffset=0 yoffset=10 xadvance=9 page=1 chnl=0
|
||||
char id=127 x=66 y=17 width=0 height=0 xoffset=0 yoffset=19 xadvance=9 page=1 chnl=0
|
||||
char id=128 x=68 y=17 width=0 height=0 xoffset=0 yoffset=19 xadvance=9 page=1 chnl=0
|
||||
char id=160 x=70 y=15 width=0 height=0 xoffset=0 yoffset=19 xadvance=5 page=1 chnl=0
|
||||
char id=161 x=14 y=427 width=6 height=17 xoffset=0 yoffset=4 xadvance=6 page=1 chnl=0
|
||||
char id=162 x=60 y=447 width=9 height=15 xoffset=1 yoffset=5 xadvance=12 page=1 chnl=0
|
||||
char id=163 x=60 y=464 width=14 height=16 xoffset=0 yoffset=3 xadvance=14 page=1 chnl=0
|
||||
char id=164 x=60 y=482 width=14 height=16 xoffset=0 yoffset=4 xadvance=14 page=1 chnl=0
|
||||
char id=165 x=95 y=79 width=16 height=14 xoffset=-1 yoffset=5 xadvance=14 page=1 chnl=0
|
||||
char id=166 x=69 y=245 width=4 height=18 xoffset=1 yoffset=3 xadvance=5 page=1 chnl=0
|
||||
char id=167 x=77 y=114 width=11 height=16 xoffset=0 yoffset=7 xadvance=11 page=1 chnl=0
|
||||
char id=168 x=387 y=69 width=9 height=5 xoffset=0 yoffset=2 xadvance=9 page=1 chnl=0
|
||||
char id=169 x=95 y=95 width=17 height=15 xoffset=-1 yoffset=4 xadvance=16 page=1 chnl=0
|
||||
char id=170 x=70 y=17 width=0 height=0 xoffset=0 yoffset=19 xadvance=9 page=1 chnl=0
|
||||
char id=171 x=407 y=68 width=14 height=9 xoffset=0 yoffset=10 xadvance=14 page=1 chnl=0
|
||||
char id=172 x=72 y=15 width=0 height=0 xoffset=0 yoffset=19 xadvance=9 page=1 chnl=0
|
||||
char id=173 x=72 y=17 width=0 height=0 xoffset=0 yoffset=19 xadvance=9 page=1 chnl=0
|
||||
char id=174 x=114 y=95 width=17 height=15 xoffset=-1 yoffset=4 xadvance=16 page=1 chnl=0
|
||||
char id=175 x=74 y=15 width=7 height=2 xoffset=1 yoffset=5 xadvance=9 page=1 chnl=0
|
||||
char id=176 x=504 y=44 width=7 height=6 xoffset=0 yoffset=7 xadvance=7 page=1 chnl=0
|
||||
char id=177 x=113 y=79 width=10 height=12 xoffset=0 yoffset=5 xadvance=10 page=1 chnl=0
|
||||
char id=178 x=84 y=16 width=0 height=0 xoffset=0 yoffset=19 xadvance=9 page=1 chnl=0
|
||||
char id=179 x=86 y=16 width=0 height=0 xoffset=0 yoffset=19 xadvance=9 page=1 chnl=0
|
||||
char id=180 x=398 y=69 width=7 height=6 xoffset=1 yoffset=4 xadvance=9 page=1 chnl=0
|
||||
char id=181 x=88 y=16 width=0 height=0 xoffset=0 yoffset=19 xadvance=9 page=1 chnl=0
|
||||
char id=182 x=77 y=132 width=11 height=17 xoffset=0 yoffset=6 xadvance=11 page=1 chnl=0
|
||||
char id=183 x=14 y=276 width=6 height=7 xoffset=0 yoffset=9 xadvance=6 page=1 chnl=0
|
||||
char id=184 x=15 y=363 width=5 height=7 xoffset=2 yoffset=17 xadvance=9 page=1 chnl=0
|
||||
char id=185 x=90 y=16 width=0 height=0 xoffset=0 yoffset=19 xadvance=9 page=1 chnl=0
|
||||
char id=186 x=92 y=16 width=0 height=0 xoffset=0 yoffset=19 xadvance=9 page=1 chnl=0
|
||||
char id=187 x=60 y=500 width=14 height=9 xoffset=0 yoffset=10 xadvance=14 page=1 chnl=0
|
||||
char id=188 x=94 y=16 width=0 height=0 xoffset=0 yoffset=19 xadvance=9 page=1 chnl=0
|
||||
char id=189 x=96 y=16 width=0 height=0 xoffset=0 yoffset=19 xadvance=9 page=1 chnl=0
|
||||
char id=190 x=98 y=16 width=0 height=0 xoffset=0 yoffset=19 xadvance=9 page=1 chnl=0
|
||||
char id=191 x=77 y=151 width=11 height=15 xoffset=0 yoffset=6 xadvance=11 page=1 chnl=0
|
||||
char id=192 x=95 y=112 width=17 height=20 xoffset=0 yoffset=0 xadvance=17 page=1 chnl=0
|
||||
char id=193 x=95 y=134 width=17 height=20 xoffset=0 yoffset=0 xadvance=17 page=1 chnl=0
|
||||
char id=194 x=95 y=156 width=17 height=20 xoffset=0 yoffset=0 xadvance=17 page=1 chnl=0
|
||||
char id=195 x=95 y=178 width=17 height=19 xoffset=0 yoffset=1 xadvance=17 page=1 chnl=0
|
||||
char id=196 x=95 y=199 width=17 height=19 xoffset=0 yoffset=1 xadvance=17 page=1 chnl=0
|
||||
char id=197 x=95 y=220 width=17 height=20 xoffset=0 yoffset=0 xadvance=17 page=1 chnl=0
|
||||
char id=198 x=133 y=95 width=24 height=15 xoffset=-2 yoffset=4 xadvance=22 page=1 chnl=0
|
||||
char id=199 x=77 y=168 width=14 height=20 xoffset=0 yoffset=4 xadvance=14 page=1 chnl=0
|
||||
char id=200 x=77 y=190 width=15 height=20 xoffset=0 yoffset=0 xadvance=15 page=1 chnl=0
|
||||
char id=201 x=77 y=212 width=15 height=20 xoffset=0 yoffset=0 xadvance=15 page=1 chnl=0
|
||||
char id=202 x=77 y=234 width=15 height=20 xoffset=0 yoffset=0 xadvance=15 page=1 chnl=0
|
||||
char id=203 x=77 y=256 width=15 height=19 xoffset=0 yoffset=1 xadvance=15 page=1 chnl=0
|
||||
char id=204 x=77 y=277 width=11 height=19 xoffset=-1 yoffset=0 xadvance=9 page=1 chnl=0
|
||||
char id=205 x=77 y=298 width=10 height=19 xoffset=-1 yoffset=0 xadvance=9 page=1 chnl=0
|
||||
char id=206 x=77 y=319 width=11 height=20 xoffset=-1 yoffset=0 xadvance=9 page=1 chnl=0
|
||||
char id=207 x=77 y=341 width=11 height=18 xoffset=-1 yoffset=1 xadvance=9 page=1 chnl=0
|
||||
char id=208 x=77 y=361 width=16 height=15 xoffset=0 yoffset=4 xadvance=16 page=1 chnl=0
|
||||
char id=209 x=77 y=378 width=16 height=18 xoffset=0 yoffset=2 xadvance=15 page=1 chnl=0
|
||||
char id=210 x=95 y=242 width=17 height=19 xoffset=-1 yoffset=0 xadvance=16 page=1 chnl=0
|
||||
char id=211 x=95 y=263 width=17 height=19 xoffset=-1 yoffset=0 xadvance=16 page=1 chnl=0
|
||||
char id=212 x=95 y=284 width=17 height=19 xoffset=-1 yoffset=0 xadvance=16 page=1 chnl=0
|
||||
char id=213 x=95 y=305 width=17 height=18 xoffset=-1 yoffset=1 xadvance=16 page=1 chnl=0
|
||||
char id=214 x=77 y=398 width=16 height=18 xoffset=-1 yoffset=1 xadvance=16 page=1 chnl=0
|
||||
char id=215 x=439 y=69 width=10 height=8 xoffset=0 yoffset=8 xadvance=10 page=1 chnl=0
|
||||
char id=216 x=95 y=325 width=17 height=16 xoffset=-1 yoffset=4 xadvance=16 page=1 chnl=0
|
||||
char id=217 x=77 y=418 width=16 height=20 xoffset=0 yoffset=0 xadvance=16 page=1 chnl=0
|
||||
char id=218 x=77 y=440 width=16 height=20 xoffset=0 yoffset=0 xadvance=16 page=1 chnl=0
|
||||
char id=219 x=77 y=462 width=16 height=20 xoffset=0 yoffset=0 xadvance=16 page=1 chnl=0
|
||||
char id=220 x=77 y=484 width=16 height=19 xoffset=0 yoffset=1 xadvance=16 page=1 chnl=0
|
||||
char id=221 x=95 y=343 width=16 height=20 xoffset=-1 yoffset=0 xadvance=14 page=1 chnl=0
|
||||
char id=222 x=100 y=16 width=0 height=0 xoffset=0 yoffset=19 xadvance=9 page=1 chnl=0
|
||||
char id=223 x=95 y=365 width=14 height=19 xoffset=0 yoffset=3 xadvance=14 page=1 chnl=0
|
||||
char id=224 x=95 y=386 width=12 height=16 xoffset=0 yoffset=4 xadvance=12 page=1 chnl=0
|
||||
char id=225 x=95 y=404 width=12 height=16 xoffset=0 yoffset=4 xadvance=12 page=1 chnl=0
|
||||
char id=226 x=95 y=422 width=12 height=16 xoffset=0 yoffset=4 xadvance=12 page=1 chnl=0
|
||||
char id=227 x=159 y=95 width=12 height=15 xoffset=0 yoffset=5 xadvance=12 page=1 chnl=0
|
||||
char id=228 x=95 y=440 width=12 height=16 xoffset=0 yoffset=4 xadvance=12 page=1 chnl=0
|
||||
char id=229 x=95 y=458 width=12 height=16 xoffset=0 yoffset=4 xadvance=12 page=1 chnl=0
|
||||
char id=230 x=125 y=79 width=19 height=11 xoffset=0 yoffset=8 xadvance=18 page=1 chnl=0
|
||||
char id=231 x=95 y=476 width=10 height=16 xoffset=1 yoffset=8 xadvance=11 page=1 chnl=0
|
||||
char id=232 x=95 y=494 width=11 height=16 xoffset=0 yoffset=4 xadvance=11 page=1 chnl=0
|
||||
char id=233 x=114 y=112 width=11 height=16 xoffset=0 yoffset=4 xadvance=11 page=1 chnl=0
|
||||
char id=234 x=173 y=95 width=11 height=15 xoffset=0 yoffset=5 xadvance=11 page=1 chnl=0
|
||||
char id=235 x=114 y=130 width=11 height=16 xoffset=0 yoffset=4 xadvance=11 page=1 chnl=0
|
||||
char id=236 x=114 y=148 width=9 height=16 xoffset=0 yoffset=4 xadvance=8 page=1 chnl=0
|
||||
char id=237 x=114 y=166 width=9 height=16 xoffset=0 yoffset=4 xadvance=8 page=1 chnl=0
|
||||
char id=238 x=186 y=95 width=9 height=15 xoffset=0 yoffset=5 xadvance=8 page=1 chnl=0
|
||||
char id=239 x=114 y=184 width=9 height=16 xoffset=0 yoffset=4 xadvance=10 page=1 chnl=0
|
||||
char id=240 x=146 y=79 width=12 height=14 xoffset=0 yoffset=5 xadvance=12 page=1 chnl=0
|
||||
char id=241 x=160 y=79 width=14 height=14 xoffset=0 yoffset=5 xadvance=14 page=1 chnl=0
|
||||
char id=242 x=197 y=95 width=11 height=15 xoffset=1 yoffset=4 xadvance=12 page=1 chnl=0
|
||||
char id=243 x=210 y=95 width=11 height=15 xoffset=1 yoffset=4 xadvance=12 page=1 chnl=0
|
||||
char id=244 x=223 y=95 width=11 height=15 xoffset=1 yoffset=4 xadvance=12 page=1 chnl=0
|
||||
char id=245 x=176 y=79 width=11 height=14 xoffset=1 yoffset=5 xadvance=12 page=1 chnl=0
|
||||
char id=246 x=236 y=95 width=11 height=15 xoffset=1 yoffset=4 xadvance=12 page=1 chnl=0
|
||||
char id=247 x=249 y=95 width=9 height=15 xoffset=0 yoffset=5 xadvance=9 page=1 chnl=0
|
||||
char id=248 x=114 y=202 width=11 height=16 xoffset=1 yoffset=6 xadvance=12 page=1 chnl=0
|
||||
char id=249 x=127 y=112 width=14 height=17 xoffset=0 yoffset=4 xadvance=14 page=1 chnl=0
|
||||
char id=250 x=143 y=112 width=14 height=17 xoffset=0 yoffset=4 xadvance=14 page=1 chnl=0
|
||||
char id=251 x=159 y=112 width=14 height=17 xoffset=0 yoffset=4 xadvance=14 page=1 chnl=0
|
||||
char id=252 x=175 y=112 width=14 height=17 xoffset=0 yoffset=4 xadvance=14 page=1 chnl=0
|
||||
char id=253 x=127 y=131 width=14 height=21 xoffset=-1 yoffset=4 xadvance=13 page=1 chnl=0
|
||||
char id=254 x=102 y=16 width=0 height=0 xoffset=0 yoffset=19 xadvance=9 page=1 chnl=0
|
||||
char id=255 x=127 y=154 width=14 height=21 xoffset=-1 yoffset=4 xadvance=13 page=1 chnl=0
|
||||
kernings count=317
|
||||
kerning first=40 second=74 amount=-2
|
||||
kerning first=46 second=55 amount=-2
|
||||
kerning first=48 second=46 amount=-2
|
||||
kerning first=49 second=183 amount=-2
|
||||
kerning first=50 second=183 amount=-2
|
||||
kerning first=51 second=57 amount=-2
|
||||
kerning first=52 second=55 amount=-2
|
||||
kerning first=52 second=57 amount=-2
|
||||
kerning first=53 second=55 amount=-2
|
||||
kerning first=53 second=57 amount=-2
|
||||
kerning first=55 second=44 amount=-3
|
||||
kerning first=55 second=46 amount=-3
|
||||
kerning first=55 second=48 amount=-2
|
||||
kerning first=55 second=51 amount=-2
|
||||
kerning first=55 second=52 amount=-3
|
||||
kerning first=55 second=54 amount=-2
|
||||
kerning first=55 second=57 amount=-2
|
||||
kerning first=55 second=183 amount=-2
|
||||
kerning first=56 second=51 amount=-2
|
||||
kerning first=65 second=33 amount=-2
|
||||
kerning first=65 second=63 amount=-3
|
||||
kerning first=65 second=67 amount=-3
|
||||
kerning first=65 second=71 amount=-3
|
||||
kerning first=65 second=79 amount=-3
|
||||
kerning first=65 second=81 amount=-3
|
||||
kerning first=65 second=84 amount=-3
|
||||
kerning first=65 second=85 amount=-3
|
||||
kerning first=65 second=86 amount=-4
|
||||
kerning first=65 second=87 amount=-4
|
||||
kerning first=65 second=89 amount=-3
|
||||
kerning first=65 second=98 amount=-2
|
||||
kerning first=65 second=99 amount=-3
|
||||
kerning first=65 second=100 amount=-3
|
||||
kerning first=65 second=101 amount=-2
|
||||
kerning first=65 second=111 amount=-3
|
||||
kerning first=65 second=112 amount=-2
|
||||
kerning first=65 second=116 amount=-2
|
||||
kerning first=65 second=117 amount=-3
|
||||
kerning first=65 second=118 amount=-4
|
||||
kerning first=65 second=119 amount=-4
|
||||
kerning first=66 second=63 amount=-2
|
||||
kerning first=66 second=65 amount=-2
|
||||
kerning first=66 second=85 amount=-2
|
||||
kerning first=66 second=86 amount=-2
|
||||
kerning first=66 second=89 amount=-2
|
||||
kerning first=67 second=65 amount=-2
|
||||
kerning first=68 second=33 amount=-2
|
||||
kerning first=68 second=46 amount=-2
|
||||
kerning first=68 second=63 amount=-2
|
||||
kerning first=68 second=65 amount=-3
|
||||
kerning first=68 second=86 amount=-2
|
||||
kerning first=68 second=87 amount=-2
|
||||
kerning first=68 second=88 amount=-2
|
||||
kerning first=68 second=89 amount=-2
|
||||
kerning first=68 second=104 amount=-2
|
||||
kerning first=69 second=63 amount=-2
|
||||
kerning first=69 second=98 amount=-2
|
||||
kerning first=69 second=102 amount=-2
|
||||
kerning first=69 second=106 amount=-3
|
||||
kerning first=69 second=107 amount=-2
|
||||
kerning first=69 second=117 amount=-2
|
||||
kerning first=69 second=118 amount=-2
|
||||
kerning first=69 second=119 amount=-2
|
||||
kerning first=70 second=44 amount=-3
|
||||
kerning first=70 second=46 amount=-4
|
||||
kerning first=70 second=65 amount=-4
|
||||
kerning first=70 second=97 amount=-2
|
||||
kerning first=70 second=101 amount=-2
|
||||
kerning first=70 second=105 amount=-2
|
||||
kerning first=70 second=111 amount=-2
|
||||
kerning first=70 second=117 amount=-2
|
||||
kerning first=71 second=46 amount=-2
|
||||
kerning first=71 second=63 amount=-2
|
||||
kerning first=71 second=117 amount=-2
|
||||
kerning first=72 second=63 amount=-2
|
||||
kerning first=72 second=101 amount=-2
|
||||
kerning first=72 second=111 amount=-2
|
||||
kerning first=72 second=117 amount=-2
|
||||
kerning first=73 second=63 amount=-2
|
||||
kerning first=73 second=98 amount=-2
|
||||
kerning first=73 second=99 amount=-2
|
||||
kerning first=73 second=100 amount=-2
|
||||
kerning first=73 second=101 amount=-2
|
||||
kerning first=73 second=106 amount=-2
|
||||
kerning first=73 second=111 amount=-2
|
||||
kerning first=73 second=117 amount=-2
|
||||
kerning first=73 second=118 amount=-2
|
||||
kerning first=73 second=119 amount=-2
|
||||
kerning first=74 second=33 amount=-2
|
||||
kerning first=74 second=44 amount=-2
|
||||
kerning first=74 second=46 amount=-3
|
||||
kerning first=74 second=63 amount=-3
|
||||
kerning first=74 second=65 amount=-4
|
||||
kerning first=74 second=97 amount=-2
|
||||
kerning first=74 second=101 amount=-3
|
||||
kerning first=74 second=105 amount=-2
|
||||
kerning first=74 second=111 amount=-3
|
||||
kerning first=74 second=117 amount=-2
|
||||
kerning first=74 second=121 amount=-2
|
||||
kerning first=75 second=63 amount=-2
|
||||
kerning first=75 second=81 amount=-2
|
||||
kerning first=76 second=63 amount=-2
|
||||
kerning first=76 second=84 amount=-3
|
||||
kerning first=76 second=85 amount=-2
|
||||
kerning first=76 second=86 amount=-3
|
||||
kerning first=76 second=87 amount=-3
|
||||
kerning first=76 second=89 amount=-2
|
||||
kerning first=76 second=106 amount=-2
|
||||
kerning first=76 second=117 amount=-2
|
||||
kerning first=76 second=119 amount=-2
|
||||
kerning first=77 second=63 amount=-2
|
||||
kerning first=77 second=99 amount=-2
|
||||
kerning first=77 second=100 amount=-2
|
||||
kerning first=77 second=106 amount=-2
|
||||
kerning first=78 second=46 amount=-2
|
||||
kerning first=78 second=63 amount=-2
|
||||
kerning first=78 second=65 amount=-2
|
||||
kerning first=78 second=97 amount=-2
|
||||
kerning first=78 second=101 amount=-2
|
||||
kerning first=78 second=111 amount=-2
|
||||
kerning first=78 second=117 amount=-2
|
||||
kerning first=79 second=46 amount=-2
|
||||
kerning first=79 second=65 amount=-3
|
||||
kerning first=79 second=86 amount=-2
|
||||
kerning first=79 second=87 amount=-2
|
||||
kerning first=79 second=88 amount=-2
|
||||
kerning first=79 second=89 amount=-2
|
||||
kerning first=79 second=98 amount=-2
|
||||
kerning first=79 second=106 amount=-2
|
||||
kerning first=79 second=107 amount=-2
|
||||
kerning first=80 second=44 amount=-3
|
||||
kerning first=80 second=46 amount=-3
|
||||
kerning first=80 second=65 amount=-4
|
||||
kerning first=80 second=69 amount=-2
|
||||
kerning first=80 second=101 amount=-2
|
||||
kerning first=80 second=111 amount=-2
|
||||
kerning first=81 second=33 amount=-2
|
||||
kerning first=81 second=46 amount=-2
|
||||
kerning first=81 second=65 amount=-2
|
||||
kerning first=81 second=85 amount=-2
|
||||
kerning first=81 second=86 amount=-2
|
||||
kerning first=81 second=87 amount=-2
|
||||
kerning first=81 second=89 amount=-2
|
||||
kerning first=81 second=93 amount=-2
|
||||
kerning first=81 second=124 amount=-2
|
||||
kerning first=82 second=63 amount=-2
|
||||
kerning first=82 second=81 amount=-2
|
||||
kerning first=82 second=89 amount=-2
|
||||
kerning first=82 second=101 amount=-2
|
||||
kerning first=82 second=111 amount=-2
|
||||
kerning first=83 second=33 amount=-2
|
||||
kerning first=83 second=63 amount=-2
|
||||
kerning first=83 second=104 amount=-2
|
||||
kerning first=83 second=105 amount=-2
|
||||
kerning first=83 second=106 amount=-2
|
||||
kerning first=83 second=107 amount=-2
|
||||
kerning first=83 second=108 amount=-2
|
||||
kerning first=83 second=112 amount=-2
|
||||
kerning first=83 second=117 amount=-2
|
||||
kerning first=83 second=118 amount=-2
|
||||
kerning first=83 second=119 amount=-2
|
||||
kerning first=84 second=45 amount=-3
|
||||
kerning first=84 second=46 amount=-3
|
||||
kerning first=84 second=58 amount=-2
|
||||
kerning first=84 second=65 amount=-3
|
||||
kerning first=84 second=97 amount=-2
|
||||
kerning first=84 second=101 amount=-2
|
||||
kerning first=84 second=111 amount=-2
|
||||
kerning first=84 second=119 amount=-2
|
||||
kerning first=85 second=44 amount=-2
|
||||
kerning first=85 second=97 amount=-2
|
||||
kerning first=85 second=100 amount=-2
|
||||
kerning first=85 second=103 amount=-2
|
||||
kerning first=85 second=109 amount=-2
|
||||
kerning first=85 second=112 amount=-2
|
||||
kerning first=85 second=115 amount=-2
|
||||
kerning first=85 second=118 amount=-2
|
||||
kerning first=85 second=121 amount=-2
|
||||
kerning first=86 second=44 amount=-3
|
||||
kerning first=86 second=45 amount=-3
|
||||
kerning first=86 second=46 amount=-3
|
||||
kerning first=86 second=58 amount=-2
|
||||
kerning first=86 second=59 amount=-3
|
||||
kerning first=86 second=63 amount=-2
|
||||
kerning first=86 second=67 amount=-2
|
||||
kerning first=86 second=71 amount=-2
|
||||
kerning first=86 second=81 amount=-2
|
||||
kerning first=86 second=97 amount=-2
|
||||
kerning first=86 second=111 amount=-3
|
||||
kerning first=86 second=114 amount=-2
|
||||
kerning first=86 second=117 amount=-2
|
||||
kerning first=87 second=44 amount=-3
|
||||
kerning first=87 second=45 amount=-3
|
||||
kerning first=87 second=46 amount=-3
|
||||
kerning first=87 second=58 amount=-2
|
||||
kerning first=87 second=59 amount=-2
|
||||
kerning first=87 second=63 amount=-2
|
||||
kerning first=87 second=65 amount=-4
|
||||
kerning first=87 second=67 amount=-2
|
||||
kerning first=87 second=71 amount=-2
|
||||
kerning first=87 second=79 amount=-2
|
||||
kerning first=87 second=81 amount=-2
|
||||
kerning first=87 second=97 amount=-2
|
||||
kerning first=87 second=100 amount=-3
|
||||
kerning first=87 second=101 amount=-2
|
||||
kerning first=87 second=111 amount=-2
|
||||
kerning first=87 second=117 amount=-2
|
||||
kerning first=88 second=63 amount=-2
|
||||
kerning first=88 second=79 amount=-2
|
||||
kerning first=88 second=81 amount=-2
|
||||
kerning first=88 second=101 amount=-2
|
||||
kerning first=88 second=117 amount=-2
|
||||
kerning first=89 second=44 amount=-3
|
||||
kerning first=89 second=46 amount=-3
|
||||
kerning first=89 second=58 amount=-2
|
||||
kerning first=89 second=59 amount=-2
|
||||
kerning first=89 second=65 amount=-3
|
||||
kerning first=89 second=67 amount=-2
|
||||
kerning first=89 second=79 amount=-2
|
||||
kerning first=89 second=81 amount=-2
|
||||
kerning first=89 second=83 amount=-2
|
||||
kerning first=89 second=97 amount=-2
|
||||
kerning first=89 second=99 amount=-3
|
||||
kerning first=89 second=101 amount=-2
|
||||
kerning first=89 second=111 amount=-2
|
||||
kerning first=89 second=117 amount=-2
|
||||
kerning first=90 second=63 amount=-2
|
||||
kerning first=91 second=74 amount=-2
|
||||
kerning first=91 second=100 amount=-2
|
||||
kerning first=97 second=63 amount=-2
|
||||
kerning first=97 second=116 amount=-2
|
||||
kerning first=97 second=119 amount=-2
|
||||
kerning first=98 second=63 amount=-2
|
||||
kerning first=98 second=98 amount=-2
|
||||
kerning first=98 second=117 amount=-2
|
||||
kerning first=99 second=33 amount=-2
|
||||
kerning first=99 second=59 amount=-2
|
||||
kerning first=99 second=107 amount=-2
|
||||
kerning first=100 second=63 amount=-2
|
||||
kerning first=100 second=99 amount=-2
|
||||
kerning first=100 second=111 amount=-2
|
||||
kerning first=100 second=118 amount=-2
|
||||
kerning first=101 second=118 amount=-2
|
||||
kerning first=102 second=44 amount=-2
|
||||
kerning first=102 second=101 amount=-2
|
||||
kerning first=102 second=106 amount=-3
|
||||
kerning first=102 second=111 amount=-2
|
||||
kerning first=104 second=63 amount=-2
|
||||
kerning first=104 second=111 amount=-2
|
||||
kerning first=105 second=63 amount=-3
|
||||
kerning first=105 second=118 amount=-2
|
||||
kerning first=107 second=63 amount=-2
|
||||
kerning first=107 second=101 amount=-2
|
||||
kerning first=107 second=111 amount=-2
|
||||
kerning first=108 second=63 amount=-3
|
||||
kerning first=108 second=84 amount=-2
|
||||
kerning first=108 second=87 amount=-2
|
||||
kerning first=108 second=118 amount=-2
|
||||
kerning first=108 second=119 amount=-3
|
||||
kerning first=109 second=63 amount=-2
|
||||
kerning first=109 second=117 amount=-2
|
||||
kerning first=110 second=63 amount=-2
|
||||
kerning first=110 second=111 amount=-2
|
||||
kerning first=110 second=117 amount=-2
|
||||
kerning first=110 second=118 amount=-2
|
||||
kerning first=111 second=63 amount=-2
|
||||
kerning first=111 second=118 amount=-2
|
||||
kerning first=111 second=119 amount=-2
|
||||
kerning first=111 second=120 amount=-2
|
||||
kerning first=112 second=33 amount=-2
|
||||
kerning first=112 second=63 amount=-2
|
||||
kerning first=112 second=119 amount=-2
|
||||
kerning first=114 second=44 amount=-2
|
||||
kerning first=114 second=46 amount=-2
|
||||
kerning first=114 second=99 amount=-2
|
||||
kerning first=114 second=107 amount=-2
|
||||
kerning first=115 second=63 amount=-2
|
||||
kerning first=116 second=63 amount=-2
|
||||
kerning first=117 second=63 amount=-2
|
||||
kerning first=118 second=44 amount=-3
|
||||
kerning first=118 second=46 amount=-3
|
||||
kerning first=118 second=59 amount=-2
|
||||
kerning first=118 second=101 amount=-2
|
||||
kerning first=118 second=111 amount=-2
|
||||
kerning first=119 second=44 amount=-3
|
||||
kerning first=119 second=46 amount=-3
|
||||
kerning first=119 second=59 amount=-2
|
||||
kerning first=119 second=99 amount=-3
|
||||
kerning first=119 second=100 amount=-2
|
||||
kerning first=119 second=101 amount=-2
|
||||
kerning first=119 second=111 amount=-2
|
||||
kerning first=120 second=99 amount=-2
|
||||
kerning first=120 second=100 amount=-2
|
||||
kerning first=120 second=101 amount=-2
|
||||
kerning first=120 second=111 amount=-2
|
||||
kerning first=121 second=44 amount=-3
|
||||
kerning first=121 second=46 amount=-3
|
||||
kerning first=121 second=59 amount=-2
|
||||
kerning first=121 second=99 amount=-2
|
||||
kerning first=121 second=100 amount=-2
|
||||
kerning first=121 second=101 amount=-2
|
||||
kerning first=121 second=111 amount=-2
|
||||
kerning first=162 second=52 amount=-2
|
||||
kerning first=162 second=55 amount=-2
|
||||
kerning first=162 second=56 amount=-2
|
||||
kerning first=163 second=48 amount=-2
|
||||
kerning first=163 second=49 amount=-2
|
||||
kerning first=163 second=50 amount=-2
|
||||
kerning first=163 second=55 amount=-2
|
||||
kerning first=163 second=57 amount=-2
|
||||
kerning first=165 second=48 amount=-2
|
||||
kerning first=165 second=51 amount=-2
|
||||
kerning first=165 second=52 amount=-2
|
||||
kerning first=183 second=51 amount=-2
|
||||
kerning first=187 second=46 amount=-2
|
||||
kerning first=187 second=105 amount=-2
|
||||
kerning first=187 second=108 amount=-2
|
|
@ -0,0 +1,586 @@
|
|||
info face="Fluoxetine" size=20 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=0,0,0,0 spacing=0,0
|
||||
common lineHeight=27 base=21 scaleW=512 scaleH=512 pages=4 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0
|
||||
page id=0 file="fonts_0.png"
|
||||
page id=1 file="fonts_1.png"
|
||||
page id=2 file="fonts_2.png"
|
||||
page id=3 file="fonts_3.png"
|
||||
chars count=193
|
||||
char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=6 page=0 chnl=0
|
||||
char id=33 x=12 y=141 width=7 height=18 xoffset=-1 yoffset=4 xadvance=6 page=1 chnl=0
|
||||
char id=34 x=346 y=1 width=9 height=9 xoffset=1 yoffset=5 xadvance=11 page=1 chnl=0
|
||||
char id=35 x=22 y=19 width=15 height=19 xoffset=0 yoffset=4 xadvance=16 page=1 chnl=0
|
||||
char id=36 x=1 y=465 width=11 height=20 xoffset=1 yoffset=4 xadvance=12 page=1 chnl=0
|
||||
char id=37 x=1 y=487 width=16 height=19 xoffset=1 yoffset=4 xadvance=17 page=1 chnl=0
|
||||
char id=38 x=39 y=19 width=17 height=15 xoffset=0 yoffset=7 xadvance=17 page=1 chnl=0
|
||||
char id=39 x=357 y=10 width=4 height=7 xoffset=3 yoffset=5 xadvance=10 page=1 chnl=0
|
||||
char id=40 x=13 y=162 width=7 height=22 xoffset=0 yoffset=3 xadvance=8 page=1 chnl=0
|
||||
char id=41 x=1 y=382 width=7 height=22 xoffset=0 yoffset=3 xadvance=8 page=1 chnl=0
|
||||
char id=42 x=485 y=7 width=9 height=10 xoffset=1 yoffset=5 xadvance=11 page=1 chnl=0
|
||||
char id=43 x=460 y=1 width=11 height=11 xoffset=0 yoffset=8 xadvance=11 page=1 chnl=0
|
||||
char id=44 x=388 y=1 width=7 height=9 xoffset=-1 yoffset=17 xadvance=6 page=1 chnl=0
|
||||
char id=45 x=156 y=14 width=10 height=3 xoffset=0 yoffset=13 xadvance=10 page=1 chnl=0
|
||||
char id=46 x=380 y=1 width=6 height=7 xoffset=0 yoffset=15 xadvance=6 page=1 chnl=0
|
||||
char id=47 x=1 y=427 width=11 height=17 xoffset=0 yoffset=5 xadvance=10 page=1 chnl=0
|
||||
char id=48 x=330 y=1 width=14 height=16 xoffset=0 yoffset=5 xadvance=14 page=1 chnl=0
|
||||
char id=49 x=258 y=1 width=11 height=16 xoffset=0 yoffset=5 xadvance=11 page=1 chnl=0
|
||||
char id=50 x=1 y=305 width=13 height=17 xoffset=0 yoffset=4 xadvance=13 page=1 chnl=0
|
||||
char id=51 x=1 y=324 width=13 height=17 xoffset=0 yoffset=5 xadvance=13 page=1 chnl=0
|
||||
char id=52 x=271 y=1 width=14 height=16 xoffset=0 yoffset=5 xadvance=14 page=1 chnl=0
|
||||
char id=53 x=1 y=343 width=13 height=18 xoffset=0 yoffset=5 xadvance=12 page=1 chnl=0
|
||||
char id=54 x=287 y=1 width=11 height=16 xoffset=1 yoffset=5 xadvance=13 page=1 chnl=0
|
||||
char id=55 x=300 y=1 width=13 height=16 xoffset=0 yoffset=5 xadvance=13 page=1 chnl=0
|
||||
char id=56 x=1 y=363 width=12 height=17 xoffset=0 yoffset=5 xadvance=13 page=1 chnl=0
|
||||
char id=57 x=315 y=1 width=13 height=16 xoffset=0 yoffset=5 xadvance=13 page=1 chnl=0
|
||||
char id=58 x=404 y=1 width=5 height=10 xoffset=0 yoffset=11 xadvance=5 page=1 chnl=0
|
||||
char id=59 x=397 y=1 width=5 height=13 xoffset=1 yoffset=11 xadvance=6 page=1 chnl=0
|
||||
char id=60 x=411 y=1 width=13 height=15 xoffset=2 yoffset=6 xadvance=17 page=1 chnl=0
|
||||
char id=61 x=473 y=1 width=10 height=8 xoffset=0 yoffset=11 xadvance=10 page=1 chnl=0
|
||||
char id=62 x=426 y=1 width=13 height=15 xoffset=2 yoffset=6 xadvance=17 page=1 chnl=0
|
||||
char id=63 x=366 y=1 width=12 height=14 xoffset=1 yoffset=7 xadvance=12 page=1 chnl=0
|
||||
char id=64 x=441 y=1 width=17 height=16 xoffset=0 yoffset=5 xadvance=17 page=1 chnl=0
|
||||
char id=65 x=488 y=287 width=19 height=17 xoffset=0 yoffset=5 xadvance=19 page=0 chnl=0
|
||||
char id=66 x=413 y=381 width=16 height=16 xoffset=0 yoffset=5 xadvance=17 page=0 chnl=0
|
||||
char id=67 x=431 y=381 width=16 height=17 xoffset=0 yoffset=5 xadvance=16 page=0 chnl=0
|
||||
char id=68 x=449 y=381 width=18 height=16 xoffset=0 yoffset=5 xadvance=18 page=0 chnl=0
|
||||
char id=69 x=469 y=381 width=17 height=17 xoffset=0 yoffset=5 xadvance=17 page=0 chnl=0
|
||||
char id=70 x=488 y=381 width=15 height=16 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=0
|
||||
char id=71 x=431 y=423 width=17 height=17 xoffset=1 yoffset=4 xadvance=17 page=0 chnl=0
|
||||
char id=72 x=450 y=423 width=19 height=16 xoffset=0 yoffset=5 xadvance=18 page=0 chnl=0
|
||||
char id=73 x=397 y=422 width=10 height=16 xoffset=0 yoffset=5 xadvance=10 page=0 chnl=0
|
||||
char id=74 x=413 y=478 width=15 height=17 xoffset=0 yoffset=5 xadvance=16 page=0 chnl=0
|
||||
char id=75 x=471 y=423 width=18 height=16 xoffset=-1 yoffset=5 xadvance=17 page=0 chnl=0
|
||||
char id=76 x=491 y=423 width=15 height=16 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=0
|
||||
char id=77 x=431 y=442 width=23 height=16 xoffset=-1 yoffset=5 xadvance=21 page=0 chnl=0
|
||||
char id=78 x=431 y=460 width=19 height=17 xoffset=-1 yoffset=5 xadvance=17 page=0 chnl=0
|
||||
char id=79 x=431 y=479 width=17 height=17 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=0
|
||||
char id=80 x=456 y=442 width=15 height=16 xoffset=0 yoffset=5 xadvance=14 page=0 chnl=0
|
||||
char id=81 x=456 y=460 width=18 height=21 xoffset=0 yoffset=5 xadvance=18 page=0 chnl=0
|
||||
char id=82 x=473 y=442 width=17 height=16 xoffset=0 yoffset=5 xadvance=17 page=0 chnl=0
|
||||
char id=83 x=397 y=440 width=14 height=16 xoffset=1 yoffset=5 xadvance=15 page=0 chnl=0
|
||||
char id=84 x=492 y=442 width=16 height=16 xoffset=0 yoffset=5 xadvance=16 page=0 chnl=0
|
||||
char id=85 x=456 y=483 width=18 height=18 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=0
|
||||
char id=86 x=476 y=460 width=19 height=16 xoffset=-1 yoffset=5 xadvance=17 page=0 chnl=0
|
||||
char id=87 x=476 y=478 width=26 height=16 xoffset=-2 yoffset=5 xadvance=22 page=0 chnl=0
|
||||
char id=88 x=1 y=1 width=19 height=16 xoffset=0 yoffset=5 xadvance=19 page=1 chnl=0
|
||||
char id=89 x=1 y=19 width=19 height=17 xoffset=-2 yoffset=5 xadvance=16 page=1 chnl=0
|
||||
char id=90 x=22 y=1 width=16 height=16 xoffset=0 yoffset=5 xadvance=16 page=1 chnl=0
|
||||
char id=91 x=10 y=382 width=8 height=19 xoffset=1 yoffset=5 xadvance=7 page=1 chnl=0
|
||||
char id=92 x=1 y=446 width=11 height=17 xoffset=0 yoffset=5 xadvance=10 page=1 chnl=0
|
||||
char id=93 x=1 y=406 width=8 height=19 xoffset=-2 yoffset=5 xadvance=7 page=1 chnl=0
|
||||
char id=94 x=346 y=12 width=8 height=4 xoffset=0 yoffset=10 xadvance=8 page=1 chnl=0
|
||||
char id=95 x=485 y=1 width=11 height=4 xoffset=-1 yoffset=22 xadvance=9 page=1 chnl=0
|
||||
char id=96 x=357 y=1 width=7 height=7 xoffset=1 yoffset=4 xadvance=10 page=1 chnl=0
|
||||
char id=97 x=40 y=1 width=14 height=13 xoffset=0 yoffset=9 xadvance=13 page=1 chnl=0
|
||||
char id=98 x=1 y=38 width=15 height=18 xoffset=0 yoffset=4 xadvance=16 page=1 chnl=0
|
||||
char id=99 x=56 y=1 width=12 height=12 xoffset=1 yoffset=9 xadvance=13 page=1 chnl=0
|
||||
char id=100 x=1 y=58 width=13 height=19 xoffset=1 yoffset=3 xadvance=15 page=1 chnl=0
|
||||
char id=101 x=70 y=1 width=12 height=12 xoffset=0 yoffset=10 xadvance=12 page=1 chnl=0
|
||||
char id=102 x=1 y=79 width=12 height=18 xoffset=0 yoffset=4 xadvance=12 page=1 chnl=0
|
||||
char id=103 x=1 y=99 width=13 height=20 xoffset=0 yoffset=7 xadvance=13 page=1 chnl=0
|
||||
char id=104 x=1 y=121 width=15 height=18 xoffset=0 yoffset=4 xadvance=15 page=1 chnl=0
|
||||
char id=105 x=1 y=141 width=9 height=19 xoffset=0 yoffset=3 xadvance=9 page=1 chnl=0
|
||||
char id=106 x=1 y=162 width=10 height=24 xoffset=0 yoffset=4 xadvance=10 page=1 chnl=0
|
||||
char id=107 x=1 y=188 width=16 height=18 xoffset=0 yoffset=4 xadvance=16 page=1 chnl=0
|
||||
char id=108 x=1 y=208 width=11 height=17 xoffset=0 yoffset=4 xadvance=10 page=1 chnl=0
|
||||
char id=109 x=84 y=1 width=23 height=13 xoffset=-1 yoffset=9 xadvance=22 page=1 chnl=0
|
||||
char id=110 x=109 y=1 width=17 height=12 xoffset=-1 yoffset=10 xadvance=15 page=1 chnl=0
|
||||
char id=111 x=128 y=1 width=12 height=12 xoffset=1 yoffset=9 xadvance=13 page=1 chnl=0
|
||||
char id=112 x=1 y=227 width=13 height=17 xoffset=0 yoffset=10 xadvance=15 page=1 chnl=0
|
||||
char id=113 x=1 y=246 width=14 height=17 xoffset=-1 yoffset=10 xadvance=12 page=1 chnl=0
|
||||
char id=114 x=142 y=1 width=12 height=12 xoffset=-1 yoffset=9 xadvance=11 page=1 chnl=0
|
||||
char id=115 x=156 y=1 width=11 height=11 xoffset=0 yoffset=10 xadvance=12 page=1 chnl=0
|
||||
char id=116 x=1 y=265 width=11 height=18 xoffset=0 yoffset=4 xadvance=10 page=1 chnl=0
|
||||
char id=117 x=169 y=1 width=16 height=13 xoffset=0 yoffset=10 xadvance=16 page=1 chnl=0
|
||||
char id=118 x=187 y=1 width=15 height=13 xoffset=-1 yoffset=9 xadvance=14 page=1 chnl=0
|
||||
char id=119 x=204 y=1 width=20 height=13 xoffset=0 yoffset=9 xadvance=20 page=1 chnl=0
|
||||
char id=120 x=226 y=1 width=15 height=12 xoffset=0 yoffset=10 xadvance=15 page=1 chnl=0
|
||||
char id=121 x=1 y=285 width=15 height=18 xoffset=-1 yoffset=9 xadvance=14 page=1 chnl=0
|
||||
char id=122 x=243 y=1 width=13 height=13 xoffset=-1 yoffset=9 xadvance=12 page=1 chnl=0
|
||||
char id=123 x=40 y=16 width=0 height=0 xoffset=0 yoffset=21 xadvance=10 page=1 chnl=0
|
||||
char id=124 x=16 y=99 width=4 height=20 xoffset=0 yoffset=3 xadvance=5 page=1 chnl=0
|
||||
char id=125 x=42 y=16 width=0 height=0 xoffset=0 yoffset=21 xadvance=10 page=1 chnl=0
|
||||
char id=126 x=473 y=11 width=10 height=5 xoffset=0 yoffset=11 xadvance=10 page=1 chnl=0
|
||||
char id=127 x=44 y=16 width=0 height=0 xoffset=0 yoffset=21 xadvance=10 page=1 chnl=0
|
||||
char id=128 x=46 y=16 width=0 height=0 xoffset=0 yoffset=21 xadvance=10 page=1 chnl=0
|
||||
char id=160 x=48 y=16 width=0 height=0 xoffset=0 yoffset=21 xadvance=6 page=1 chnl=0
|
||||
char id=161 x=11 y=406 width=7 height=19 xoffset=-1 yoffset=5 xadvance=6 page=1 chnl=0
|
||||
char id=162 x=22 y=40 width=11 height=17 xoffset=1 yoffset=5 xadvance=13 page=1 chnl=0
|
||||
char id=163 x=22 y=59 width=15 height=17 xoffset=0 yoffset=4 xadvance=16 page=1 chnl=0
|
||||
char id=164 x=39 y=36 width=16 height=17 xoffset=0 yoffset=5 xadvance=16 page=1 chnl=0
|
||||
char id=165 x=57 y=36 width=18 height=16 xoffset=-1 yoffset=5 xadvance=16 page=1 chnl=0
|
||||
char id=166 x=14 y=465 width=5 height=20 xoffset=0 yoffset=3 xadvance=5 page=1 chnl=0
|
||||
char id=167 x=22 y=78 width=12 height=18 xoffset=0 yoffset=8 xadvance=12 page=1 chnl=0
|
||||
char id=168 x=498 y=1 width=10 height=5 xoffset=0 yoffset=2 xadvance=10 page=1 chnl=0
|
||||
char id=169 x=77 y=36 width=17 height=17 xoffset=0 yoffset=4 xadvance=17 page=1 chnl=0
|
||||
char id=170 x=50 y=16 width=0 height=0 xoffset=0 yoffset=21 xadvance=10 page=1 chnl=0
|
||||
char id=171 x=58 y=19 width=16 height=10 xoffset=0 yoffset=11 xadvance=16 page=1 chnl=0
|
||||
char id=172 x=52 y=16 width=0 height=0 xoffset=0 yoffset=21 xadvance=10 page=1 chnl=0
|
||||
char id=173 x=54 y=16 width=0 height=0 xoffset=0 yoffset=21 xadvance=10 page=1 chnl=0
|
||||
char id=174 x=96 y=36 width=17 height=17 xoffset=0 yoffset=4 xadvance=17 page=1 chnl=0
|
||||
char id=175 x=460 y=14 width=8 height=3 xoffset=1 yoffset=4 xadvance=10 page=1 chnl=0
|
||||
char id=176 x=498 y=8 width=8 height=8 xoffset=-1 yoffset=7 xadvance=8 page=1 chnl=0
|
||||
char id=177 x=22 y=98 width=11 height=13 xoffset=0 yoffset=6 xadvance=11 page=1 chnl=0
|
||||
char id=178 x=56 y=15 width=0 height=0 xoffset=0 yoffset=21 xadvance=10 page=1 chnl=0
|
||||
char id=179 x=56 y=17 width=0 height=0 xoffset=0 yoffset=21 xadvance=10 page=1 chnl=0
|
||||
char id=180 x=22 y=113 width=7 height=7 xoffset=2 yoffset=4 xadvance=10 page=1 chnl=0
|
||||
char id=181 x=58 y=15 width=0 height=0 xoffset=0 yoffset=21 xadvance=10 page=1 chnl=0
|
||||
char id=182 x=22 y=122 width=12 height=19 xoffset=0 yoffset=6 xadvance=12 page=1 chnl=0
|
||||
char id=183 x=380 y=10 width=6 height=7 xoffset=0 yoffset=10 xadvance=6 page=1 chnl=0
|
||||
char id=184 x=14 y=208 width=6 height=7 xoffset=2 yoffset=19 xadvance=10 page=1 chnl=0
|
||||
char id=185 x=58 y=17 width=0 height=0 xoffset=0 yoffset=21 xadvance=10 page=1 chnl=0
|
||||
char id=186 x=60 y=15 width=0 height=0 xoffset=0 yoffset=21 xadvance=10 page=1 chnl=0
|
||||
char id=187 x=22 y=143 width=15 height=10 xoffset=0 yoffset=11 xadvance=16 page=1 chnl=0
|
||||
char id=188 x=60 y=17 width=0 height=0 xoffset=0 yoffset=21 xadvance=10 page=1 chnl=0
|
||||
char id=189 x=62 y=15 width=0 height=0 xoffset=0 yoffset=21 xadvance=10 page=1 chnl=0
|
||||
char id=190 x=62 y=17 width=0 height=0 xoffset=0 yoffset=21 xadvance=10 page=1 chnl=0
|
||||
char id=191 x=22 y=155 width=12 height=16 xoffset=-1 yoffset=7 xadvance=12 page=1 chnl=0
|
||||
char id=192 x=39 y=55 width=19 height=22 xoffset=0 yoffset=0 xadvance=19 page=1 chnl=0
|
||||
char id=193 x=39 y=79 width=19 height=22 xoffset=0 yoffset=0 xadvance=19 page=1 chnl=0
|
||||
char id=194 x=39 y=103 width=19 height=22 xoffset=0 yoffset=0 xadvance=19 page=1 chnl=0
|
||||
char id=195 x=39 y=127 width=19 height=21 xoffset=0 yoffset=1 xadvance=19 page=1 chnl=0
|
||||
char id=196 x=39 y=150 width=19 height=21 xoffset=0 yoffset=1 xadvance=19 page=1 chnl=0
|
||||
char id=197 x=39 y=173 width=19 height=22 xoffset=0 yoffset=0 xadvance=19 page=1 chnl=0
|
||||
char id=198 x=115 y=36 width=25 height=17 xoffset=0 yoffset=5 xadvance=25 page=1 chnl=0
|
||||
char id=199 x=39 y=197 width=16 height=22 xoffset=0 yoffset=5 xadvance=16 page=1 chnl=0
|
||||
char id=200 x=39 y=221 width=17 height=22 xoffset=0 yoffset=0 xadvance=17 page=1 chnl=0
|
||||
char id=201 x=39 y=245 width=17 height=22 xoffset=0 yoffset=0 xadvance=17 page=1 chnl=0
|
||||
char id=202 x=39 y=269 width=17 height=22 xoffset=0 yoffset=0 xadvance=17 page=1 chnl=0
|
||||
char id=203 x=39 y=293 width=17 height=21 xoffset=0 yoffset=1 xadvance=17 page=1 chnl=0
|
||||
char id=204 x=22 y=173 width=10 height=21 xoffset=0 yoffset=0 xadvance=10 page=1 chnl=0
|
||||
char id=205 x=22 y=196 width=10 height=21 xoffset=0 yoffset=0 xadvance=10 page=1 chnl=0
|
||||
char id=206 x=22 y=219 width=10 height=21 xoffset=0 yoffset=0 xadvance=10 page=1 chnl=0
|
||||
char id=207 x=22 y=242 width=10 height=20 xoffset=0 yoffset=1 xadvance=10 page=1 chnl=0
|
||||
char id=208 x=142 y=36 width=18 height=16 xoffset=0 yoffset=5 xadvance=18 page=1 chnl=0
|
||||
char id=209 x=39 y=316 width=19 height=20 xoffset=-1 yoffset=2 xadvance=17 page=1 chnl=0
|
||||
char id=210 x=39 y=338 width=17 height=21 xoffset=0 yoffset=0 xadvance=17 page=1 chnl=0
|
||||
char id=211 x=39 y=361 width=17 height=21 xoffset=0 yoffset=0 xadvance=17 page=1 chnl=0
|
||||
char id=212 x=39 y=384 width=17 height=21 xoffset=0 yoffset=0 xadvance=17 page=1 chnl=0
|
||||
char id=213 x=39 y=407 width=17 height=20 xoffset=0 yoffset=1 xadvance=17 page=1 chnl=0
|
||||
char id=214 x=39 y=429 width=17 height=20 xoffset=0 yoffset=1 xadvance=17 page=1 chnl=0
|
||||
char id=215 x=22 y=264 width=11 height=9 xoffset=0 yoffset=9 xadvance=11 page=1 chnl=0
|
||||
char id=216 x=39 y=451 width=17 height=18 xoffset=0 yoffset=4 xadvance=17 page=1 chnl=0
|
||||
char id=217 x=39 y=471 width=18 height=22 xoffset=0 yoffset=0 xadvance=17 page=1 chnl=0
|
||||
char id=218 x=60 y=55 width=18 height=22 xoffset=0 yoffset=0 xadvance=17 page=1 chnl=0
|
||||
char id=219 x=80 y=55 width=18 height=22 xoffset=0 yoffset=0 xadvance=17 page=1 chnl=0
|
||||
char id=220 x=100 y=55 width=18 height=21 xoffset=0 yoffset=1 xadvance=17 page=1 chnl=0
|
||||
char id=221 x=120 y=55 width=19 height=22 xoffset=-2 yoffset=0 xadvance=16 page=1 chnl=0
|
||||
char id=222 x=64 y=15 width=0 height=0 xoffset=0 yoffset=21 xadvance=10 page=1 chnl=0
|
||||
char id=223 x=22 y=275 width=15 height=21 xoffset=0 yoffset=3 xadvance=15 page=1 chnl=0
|
||||
char id=224 x=22 y=298 width=14 height=18 xoffset=0 yoffset=4 xadvance=13 page=1 chnl=0
|
||||
char id=225 x=22 y=318 width=14 height=18 xoffset=0 yoffset=4 xadvance=13 page=1 chnl=0
|
||||
char id=226 x=22 y=338 width=14 height=18 xoffset=0 yoffset=4 xadvance=13 page=1 chnl=0
|
||||
char id=227 x=22 y=358 width=14 height=17 xoffset=0 yoffset=5 xadvance=13 page=1 chnl=0
|
||||
char id=228 x=22 y=377 width=14 height=18 xoffset=0 yoffset=4 xadvance=13 page=1 chnl=0
|
||||
char id=229 x=22 y=397 width=14 height=18 xoffset=0 yoffset=4 xadvance=13 page=1 chnl=0
|
||||
char id=230 x=76 y=19 width=21 height=12 xoffset=0 yoffset=9 xadvance=20 page=1 chnl=0
|
||||
char id=231 x=22 y=417 width=12 height=18 xoffset=1 yoffset=9 xadvance=13 page=1 chnl=0
|
||||
char id=232 x=22 y=437 width=12 height=18 xoffset=0 yoffset=4 xadvance=12 page=1 chnl=0
|
||||
char id=233 x=22 y=457 width=12 height=18 xoffset=0 yoffset=4 xadvance=12 page=1 chnl=0
|
||||
char id=234 x=22 y=477 width=12 height=17 xoffset=0 yoffset=5 xadvance=12 page=1 chnl=0
|
||||
char id=235 x=141 y=55 width=12 height=18 xoffset=0 yoffset=4 xadvance=12 page=1 chnl=0
|
||||
char id=236 x=155 y=55 width=9 height=18 xoffset=0 yoffset=4 xadvance=9 page=1 chnl=0
|
||||
char id=237 x=166 y=55 width=9 height=18 xoffset=0 yoffset=4 xadvance=9 page=1 chnl=0
|
||||
char id=238 x=162 y=36 width=9 height=17 xoffset=0 yoffset=5 xadvance=9 page=1 chnl=0
|
||||
char id=239 x=177 y=55 width=10 height=18 xoffset=1 yoffset=4 xadvance=11 page=1 chnl=0
|
||||
char id=240 x=173 y=36 width=13 height=16 xoffset=0 yoffset=5 xadvance=13 page=1 chnl=0
|
||||
char id=241 x=188 y=36 width=17 height=17 xoffset=-1 yoffset=5 xadvance=15 page=1 chnl=0
|
||||
char id=242 x=207 y=36 width=12 height=17 xoffset=1 yoffset=4 xadvance=13 page=1 chnl=0
|
||||
char id=243 x=221 y=36 width=12 height=17 xoffset=1 yoffset=4 xadvance=13 page=1 chnl=0
|
||||
char id=244 x=235 y=36 width=12 height=17 xoffset=1 yoffset=4 xadvance=13 page=1 chnl=0
|
||||
char id=245 x=249 y=36 width=12 height=16 xoffset=1 yoffset=5 xadvance=13 page=1 chnl=0
|
||||
char id=246 x=263 y=36 width=12 height=17 xoffset=1 yoffset=4 xadvance=13 page=1 chnl=0
|
||||
char id=247 x=277 y=36 width=10 height=17 xoffset=0 yoffset=5 xadvance=10 page=1 chnl=0
|
||||
char id=248 x=289 y=36 width=12 height=17 xoffset=1 yoffset=7 xadvance=13 page=1 chnl=0
|
||||
char id=249 x=189 y=55 width=16 height=19 xoffset=0 yoffset=4 xadvance=16 page=1 chnl=0
|
||||
char id=250 x=207 y=55 width=16 height=19 xoffset=0 yoffset=4 xadvance=16 page=1 chnl=0
|
||||
char id=251 x=225 y=55 width=16 height=19 xoffset=0 yoffset=4 xadvance=16 page=1 chnl=0
|
||||
char id=252 x=243 y=55 width=16 height=19 xoffset=0 yoffset=4 xadvance=16 page=1 chnl=0
|
||||
char id=253 x=60 y=79 width=15 height=23 xoffset=-1 yoffset=4 xadvance=14 page=1 chnl=0
|
||||
char id=254 x=64 y=17 width=0 height=0 xoffset=0 yoffset=21 xadvance=10 page=1 chnl=0
|
||||
char id=255 x=60 y=104 width=15 height=23 xoffset=-1 yoffset=4 xadvance=14 page=1 chnl=0
|
||||
kernings count=385
|
||||
kerning first=36 second=56 amount=-2
|
||||
kerning first=40 second=74 amount=-2
|
||||
kerning first=44 second=48 amount=-2
|
||||
kerning first=46 second=48 amount=-2
|
||||
kerning first=46 second=55 amount=-2
|
||||
kerning first=48 second=44 amount=-2
|
||||
kerning first=48 second=46 amount=-2
|
||||
kerning first=48 second=53 amount=-2
|
||||
kerning first=48 second=56 amount=-2
|
||||
kerning first=49 second=183 amount=-2
|
||||
kerning first=50 second=57 amount=-2
|
||||
kerning first=50 second=183 amount=-2
|
||||
kerning first=51 second=48 amount=-2
|
||||
kerning first=51 second=50 amount=-2
|
||||
kerning first=51 second=57 amount=-2
|
||||
kerning first=52 second=55 amount=-2
|
||||
kerning first=52 second=57 amount=-2
|
||||
kerning first=53 second=50 amount=-2
|
||||
kerning first=53 second=55 amount=-2
|
||||
kerning first=53 second=57 amount=-2
|
||||
kerning first=55 second=44 amount=-4
|
||||
kerning first=55 second=46 amount=-4
|
||||
kerning first=55 second=48 amount=-2
|
||||
kerning first=55 second=50 amount=-2
|
||||
kerning first=55 second=51 amount=-2
|
||||
kerning first=55 second=52 amount=-3
|
||||
kerning first=55 second=54 amount=-2
|
||||
kerning first=55 second=57 amount=-2
|
||||
kerning first=55 second=183 amount=-3
|
||||
kerning first=56 second=51 amount=-2
|
||||
kerning first=56 second=52 amount=-2
|
||||
kerning first=56 second=53 amount=-2
|
||||
kerning first=57 second=46 amount=-2
|
||||
kerning first=57 second=51 amount=-2
|
||||
kerning first=65 second=33 amount=-2
|
||||
kerning first=65 second=63 amount=-4
|
||||
kerning first=65 second=67 amount=-3
|
||||
kerning first=65 second=71 amount=-4
|
||||
kerning first=65 second=79 amount=-4
|
||||
kerning first=65 second=81 amount=-3
|
||||
kerning first=65 second=84 amount=-4
|
||||
kerning first=65 second=85 amount=-4
|
||||
kerning first=65 second=86 amount=-5
|
||||
kerning first=65 second=87 amount=-5
|
||||
kerning first=65 second=89 amount=-3
|
||||
kerning first=65 second=98 amount=-3
|
||||
kerning first=65 second=99 amount=-3
|
||||
kerning first=65 second=100 amount=-3
|
||||
kerning first=65 second=101 amount=-3
|
||||
kerning first=65 second=111 amount=-3
|
||||
kerning first=65 second=112 amount=-2
|
||||
kerning first=65 second=116 amount=-3
|
||||
kerning first=65 second=117 amount=-3
|
||||
kerning first=65 second=118 amount=-4
|
||||
kerning first=65 second=119 amount=-4
|
||||
kerning first=66 second=33 amount=-2
|
||||
kerning first=66 second=63 amount=-2
|
||||
kerning first=66 second=65 amount=-2
|
||||
kerning first=66 second=85 amount=-2
|
||||
kerning first=66 second=86 amount=-2
|
||||
kerning first=66 second=87 amount=-2
|
||||
kerning first=66 second=89 amount=-2
|
||||
kerning first=67 second=65 amount=-3
|
||||
kerning first=68 second=33 amount=-2
|
||||
kerning first=68 second=44 amount=-2
|
||||
kerning first=68 second=46 amount=-2
|
||||
kerning first=68 second=63 amount=-2
|
||||
kerning first=68 second=65 amount=-4
|
||||
kerning first=68 second=86 amount=-3
|
||||
kerning first=68 second=87 amount=-3
|
||||
kerning first=68 second=88 amount=-2
|
||||
kerning first=68 second=89 amount=-2
|
||||
kerning first=68 second=104 amount=-2
|
||||
kerning first=68 second=117 amount=-2
|
||||
kerning first=69 second=63 amount=-2
|
||||
kerning first=69 second=98 amount=-2
|
||||
kerning first=69 second=102 amount=-2
|
||||
kerning first=69 second=103 amount=-2
|
||||
kerning first=69 second=105 amount=-2
|
||||
kerning first=69 second=106 amount=-3
|
||||
kerning first=69 second=107 amount=-2
|
||||
kerning first=69 second=112 amount=-2
|
||||
kerning first=69 second=117 amount=-2
|
||||
kerning first=69 second=118 amount=-2
|
||||
kerning first=69 second=119 amount=-2
|
||||
kerning first=69 second=120 amount=-2
|
||||
kerning first=70 second=44 amount=-4
|
||||
kerning first=70 second=46 amount=-4
|
||||
kerning first=70 second=65 amount=-5
|
||||
kerning first=70 second=97 amount=-2
|
||||
kerning first=70 second=101 amount=-2
|
||||
kerning first=70 second=105 amount=-2
|
||||
kerning first=70 second=111 amount=-2
|
||||
kerning first=70 second=117 amount=-2
|
||||
kerning first=71 second=46 amount=-2
|
||||
kerning first=71 second=63 amount=-2
|
||||
kerning first=71 second=117 amount=-2
|
||||
kerning first=72 second=63 amount=-2
|
||||
kerning first=72 second=101 amount=-2
|
||||
kerning first=72 second=111 amount=-2
|
||||
kerning first=72 second=117 amount=-2
|
||||
kerning first=73 second=63 amount=-2
|
||||
kerning first=73 second=98 amount=-2
|
||||
kerning first=73 second=99 amount=-2
|
||||
kerning first=73 second=100 amount=-2
|
||||
kerning first=73 second=101 amount=-2
|
||||
kerning first=73 second=106 amount=-2
|
||||
kerning first=73 second=111 amount=-2
|
||||
kerning first=73 second=112 amount=-2
|
||||
kerning first=73 second=117 amount=-2
|
||||
kerning first=73 second=118 amount=-2
|
||||
kerning first=73 second=119 amount=-2
|
||||
kerning first=74 second=33 amount=-2
|
||||
kerning first=74 second=44 amount=-3
|
||||
kerning first=74 second=46 amount=-3
|
||||
kerning first=74 second=63 amount=-3
|
||||
kerning first=74 second=65 amount=-4
|
||||
kerning first=74 second=97 amount=-3
|
||||
kerning first=74 second=101 amount=-3
|
||||
kerning first=74 second=105 amount=-3
|
||||
kerning first=74 second=111 amount=-3
|
||||
kerning first=74 second=117 amount=-3
|
||||
kerning first=74 second=121 amount=-3
|
||||
kerning first=75 second=63 amount=-2
|
||||
kerning first=75 second=81 amount=-2
|
||||
kerning first=75 second=117 amount=-2
|
||||
kerning first=75 second=119 amount=-2
|
||||
kerning first=76 second=63 amount=-3
|
||||
kerning first=76 second=84 amount=-3
|
||||
kerning first=76 second=85 amount=-2
|
||||
kerning first=76 second=86 amount=-3
|
||||
kerning first=76 second=87 amount=-3
|
||||
kerning first=76 second=89 amount=-3
|
||||
kerning first=76 second=106 amount=-3
|
||||
kerning first=76 second=117 amount=-2
|
||||
kerning first=76 second=119 amount=-3
|
||||
kerning first=77 second=63 amount=-2
|
||||
kerning first=77 second=99 amount=-2
|
||||
kerning first=77 second=100 amount=-2
|
||||
kerning first=77 second=101 amount=-2
|
||||
kerning first=77 second=106 amount=-2
|
||||
kerning first=77 second=111 amount=-2
|
||||
kerning first=78 second=44 amount=-2
|
||||
kerning first=78 second=46 amount=-2
|
||||
kerning first=78 second=63 amount=-2
|
||||
kerning first=78 second=65 amount=-2
|
||||
kerning first=78 second=97 amount=-2
|
||||
kerning first=78 second=101 amount=-2
|
||||
kerning first=78 second=105 amount=-2
|
||||
kerning first=78 second=111 amount=-2
|
||||
kerning first=78 second=117 amount=-2
|
||||
kerning first=79 second=46 amount=-2
|
||||
kerning first=79 second=65 amount=-4
|
||||
kerning first=79 second=86 amount=-2
|
||||
kerning first=79 second=87 amount=-2
|
||||
kerning first=79 second=88 amount=-2
|
||||
kerning first=79 second=89 amount=-2
|
||||
kerning first=79 second=98 amount=-2
|
||||
kerning first=79 second=104 amount=-2
|
||||
kerning first=79 second=106 amount=-2
|
||||
kerning first=79 second=107 amount=-2
|
||||
kerning first=80 second=44 amount=-4
|
||||
kerning first=80 second=46 amount=-4
|
||||
kerning first=80 second=65 amount=-5
|
||||
kerning first=80 second=69 amount=-2
|
||||
kerning first=80 second=101 amount=-2
|
||||
kerning first=80 second=111 amount=-2
|
||||
kerning first=80 second=115 amount=-2
|
||||
kerning first=81 second=33 amount=-2
|
||||
kerning first=81 second=46 amount=-2
|
||||
kerning first=81 second=65 amount=-2
|
||||
kerning first=81 second=85 amount=-2
|
||||
kerning first=81 second=86 amount=-2
|
||||
kerning first=81 second=87 amount=-2
|
||||
kerning first=81 second=89 amount=-2
|
||||
kerning first=81 second=93 amount=-2
|
||||
kerning first=81 second=124 amount=-2
|
||||
kerning first=82 second=63 amount=-2
|
||||
kerning first=82 second=71 amount=-2
|
||||
kerning first=82 second=81 amount=-2
|
||||
kerning first=82 second=86 amount=-2
|
||||
kerning first=82 second=87 amount=-2
|
||||
kerning first=82 second=89 amount=-2
|
||||
kerning first=82 second=101 amount=-2
|
||||
kerning first=82 second=111 amount=-2
|
||||
kerning first=83 second=33 amount=-2
|
||||
kerning first=83 second=63 amount=-2
|
||||
kerning first=83 second=89 amount=-2
|
||||
kerning first=83 second=104 amount=-2
|
||||
kerning first=83 second=105 amount=-2
|
||||
kerning first=83 second=106 amount=-3
|
||||
kerning first=83 second=107 amount=-2
|
||||
kerning first=83 second=108 amount=-2
|
||||
kerning first=83 second=112 amount=-2
|
||||
kerning first=83 second=116 amount=-2
|
||||
kerning first=83 second=117 amount=-2
|
||||
kerning first=83 second=118 amount=-2
|
||||
kerning first=83 second=119 amount=-2
|
||||
kerning first=84 second=45 amount=-3
|
||||
kerning first=84 second=46 amount=-3
|
||||
kerning first=84 second=58 amount=-3
|
||||
kerning first=84 second=65 amount=-4
|
||||
kerning first=84 second=97 amount=-2
|
||||
kerning first=84 second=101 amount=-2
|
||||
kerning first=84 second=105 amount=-2
|
||||
kerning first=84 second=111 amount=-2
|
||||
kerning first=84 second=119 amount=-2
|
||||
kerning first=85 second=44 amount=-2
|
||||
kerning first=85 second=97 amount=-2
|
||||
kerning first=85 second=100 amount=-2
|
||||
kerning first=85 second=103 amount=-2
|
||||
kerning first=85 second=109 amount=-2
|
||||
kerning first=85 second=112 amount=-2
|
||||
kerning first=85 second=115 amount=-2
|
||||
kerning first=85 second=118 amount=-2
|
||||
kerning first=85 second=121 amount=-2
|
||||
kerning first=86 second=44 amount=-4
|
||||
kerning first=86 second=45 amount=-3
|
||||
kerning first=86 second=46 amount=-4
|
||||
kerning first=86 second=58 amount=-3
|
||||
kerning first=86 second=59 amount=-3
|
||||
kerning first=86 second=63 amount=-2
|
||||
kerning first=86 second=67 amount=-2
|
||||
kerning first=86 second=71 amount=-2
|
||||
kerning first=86 second=81 amount=-2
|
||||
kerning first=86 second=97 amount=-2
|
||||
kerning first=86 second=111 amount=-3
|
||||
kerning first=86 second=114 amount=-2
|
||||
kerning first=86 second=117 amount=-2
|
||||
kerning first=86 second=121 amount=-2
|
||||
kerning first=87 second=44 amount=-3
|
||||
kerning first=87 second=45 amount=-3
|
||||
kerning first=87 second=46 amount=-3
|
||||
kerning first=87 second=58 amount=-3
|
||||
kerning first=87 second=59 amount=-3
|
||||
kerning first=87 second=63 amount=-2
|
||||
kerning first=87 second=65 amount=-4
|
||||
kerning first=87 second=67 amount=-2
|
||||
kerning first=87 second=71 amount=-2
|
||||
kerning first=87 second=79 amount=-2
|
||||
kerning first=87 second=81 amount=-2
|
||||
kerning first=87 second=97 amount=-2
|
||||
kerning first=87 second=100 amount=-3
|
||||
kerning first=87 second=101 amount=-3
|
||||
kerning first=87 second=111 amount=-3
|
||||
kerning first=87 second=117 amount=-2
|
||||
kerning first=88 second=63 amount=-2
|
||||
kerning first=88 second=67 amount=-2
|
||||
kerning first=88 second=71 amount=-2
|
||||
kerning first=88 second=79 amount=-2
|
||||
kerning first=88 second=81 amount=-2
|
||||
kerning first=88 second=101 amount=-2
|
||||
kerning first=88 second=117 amount=-2
|
||||
kerning first=89 second=44 amount=-3
|
||||
kerning first=89 second=46 amount=-3
|
||||
kerning first=89 second=58 amount=-2
|
||||
kerning first=89 second=59 amount=-3
|
||||
kerning first=89 second=65 amount=-3
|
||||
kerning first=89 second=67 amount=-2
|
||||
kerning first=89 second=79 amount=-2
|
||||
kerning first=89 second=81 amount=-2
|
||||
kerning first=89 second=83 amount=-2
|
||||
kerning first=89 second=97 amount=-2
|
||||
kerning first=89 second=99 amount=-3
|
||||
kerning first=89 second=101 amount=-2
|
||||
kerning first=89 second=111 amount=-3
|
||||
kerning first=89 second=113 amount=-2
|
||||
kerning first=89 second=117 amount=-2
|
||||
kerning first=90 second=63 amount=-2
|
||||
kerning first=90 second=117 amount=-2
|
||||
kerning first=91 second=74 amount=-2
|
||||
kerning first=91 second=100 amount=-2
|
||||
kerning first=97 second=63 amount=-3
|
||||
kerning first=97 second=116 amount=-2
|
||||
kerning first=97 second=119 amount=-3
|
||||
kerning first=98 second=58 amount=-2
|
||||
kerning first=98 second=63 amount=-2
|
||||
kerning first=98 second=98 amount=-3
|
||||
kerning first=98 second=117 amount=-2
|
||||
kerning first=98 second=121 amount=-2
|
||||
kerning first=99 second=33 amount=-2
|
||||
kerning first=99 second=59 amount=-2
|
||||
kerning first=99 second=107 amount=-2
|
||||
kerning first=100 second=58 amount=-2
|
||||
kerning first=100 second=63 amount=-2
|
||||
kerning first=100 second=99 amount=-2
|
||||
kerning first=100 second=111 amount=-2
|
||||
kerning first=100 second=118 amount=-2
|
||||
kerning first=100 second=121 amount=-2
|
||||
kerning first=101 second=33 amount=-2
|
||||
kerning first=101 second=118 amount=-2
|
||||
kerning first=102 second=44 amount=-3
|
||||
kerning first=102 second=101 amount=-2
|
||||
kerning first=102 second=106 amount=-4
|
||||
kerning first=102 second=108 amount=-2
|
||||
kerning first=102 second=111 amount=-2
|
||||
kerning first=104 second=63 amount=-2
|
||||
kerning first=104 second=111 amount=-2
|
||||
kerning first=105 second=63 amount=-3
|
||||
kerning first=105 second=118 amount=-2
|
||||
kerning first=107 second=63 amount=-2
|
||||
kerning first=107 second=101 amount=-2
|
||||
kerning first=107 second=111 amount=-3
|
||||
kerning first=108 second=63 amount=-3
|
||||
kerning first=108 second=84 amount=-3
|
||||
kerning first=108 second=87 amount=-3
|
||||
kerning first=108 second=101 amount=-2
|
||||
kerning first=108 second=111 amount=-2
|
||||
kerning first=108 second=118 amount=-3
|
||||
kerning first=108 second=119 amount=-3
|
||||
kerning first=109 second=63 amount=-2
|
||||
kerning first=109 second=117 amount=-2
|
||||
kerning first=110 second=63 amount=-2
|
||||
kerning first=110 second=111 amount=-2
|
||||
kerning first=110 second=117 amount=-2
|
||||
kerning first=110 second=118 amount=-2
|
||||
kerning first=111 second=33 amount=-2
|
||||
kerning first=111 second=63 amount=-2
|
||||
kerning first=111 second=118 amount=-2
|
||||
kerning first=111 second=119 amount=-2
|
||||
kerning first=111 second=120 amount=-2
|
||||
kerning first=112 second=33 amount=-2
|
||||
kerning first=112 second=63 amount=-2
|
||||
kerning first=112 second=119 amount=-2
|
||||
kerning first=113 second=33 amount=-2
|
||||
kerning first=113 second=63 amount=-2
|
||||
kerning first=114 second=44 amount=-2
|
||||
kerning first=114 second=46 amount=-2
|
||||
kerning first=114 second=99 amount=-2
|
||||
kerning first=114 second=107 amount=-2
|
||||
kerning first=115 second=33 amount=-2
|
||||
kerning first=115 second=59 amount=-2
|
||||
kerning first=115 second=63 amount=-2
|
||||
kerning first=115 second=119 amount=-2
|
||||
kerning first=116 second=63 amount=-2
|
||||
kerning first=117 second=33 amount=-2
|
||||
kerning first=117 second=63 amount=-2
|
||||
kerning first=118 second=44 amount=-3
|
||||
kerning first=118 second=46 amount=-3
|
||||
kerning first=118 second=59 amount=-2
|
||||
kerning first=118 second=101 amount=-2
|
||||
kerning first=118 second=111 amount=-2
|
||||
kerning first=119 second=44 amount=-3
|
||||
kerning first=119 second=46 amount=-4
|
||||
kerning first=119 second=59 amount=-3
|
||||
kerning first=119 second=97 amount=-2
|
||||
kerning first=119 second=99 amount=-3
|
||||
kerning first=119 second=100 amount=-3
|
||||
kerning first=119 second=101 amount=-2
|
||||
kerning first=119 second=111 amount=-2
|
||||
kerning first=120 second=33 amount=-2
|
||||
kerning first=120 second=99 amount=-2
|
||||
kerning first=120 second=100 amount=-2
|
||||
kerning first=120 second=101 amount=-2
|
||||
kerning first=120 second=111 amount=-2
|
||||
kerning first=121 second=44 amount=-3
|
||||
kerning first=121 second=46 amount=-3
|
||||
kerning first=121 second=59 amount=-2
|
||||
kerning first=121 second=97 amount=-2
|
||||
kerning first=121 second=99 amount=-3
|
||||
kerning first=121 second=100 amount=-2
|
||||
kerning first=121 second=101 amount=-2
|
||||
kerning first=121 second=111 amount=-2
|
||||
kerning first=122 second=63 amount=-2
|
||||
kerning first=122 second=100 amount=-2
|
||||
kerning first=162 second=52 amount=-2
|
||||
kerning first=162 second=55 amount=-2
|
||||
kerning first=162 second=56 amount=-2
|
||||
kerning first=163 second=48 amount=-2
|
||||
kerning first=163 second=49 amount=-2
|
||||
kerning first=163 second=50 amount=-2
|
||||
kerning first=163 second=55 amount=-2
|
||||
kerning first=163 second=57 amount=-2
|
||||
kerning first=165 second=48 amount=-2
|
||||
kerning first=165 second=51 amount=-2
|
||||
kerning first=165 second=52 amount=-2
|
||||
kerning first=165 second=54 amount=-2
|
||||
kerning first=183 second=49 amount=-2
|
||||
kerning first=183 second=50 amount=-2
|
||||
kerning first=183 second=51 amount=-2
|
||||
kerning first=183 second=55 amount=-2
|
||||
kerning first=187 second=44 amount=-2
|
||||
kerning first=187 second=46 amount=-2
|
||||
kerning first=187 second=105 amount=-2
|
||||
kerning first=187 second=108 amount=-2
|
|
@ -0,0 +1,629 @@
|
|||
info face="Fluoxetine" size=22 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=0,0,0,0 spacing=0,0
|
||||
common lineHeight=30 base=23 scaleW=512 scaleH=512 pages=4 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0
|
||||
page id=0 file="fonts_0.png"
|
||||
page id=1 file="fonts_1.png"
|
||||
page id=2 file="fonts_2.png"
|
||||
page id=3 file="fonts_3.png"
|
||||
chars count=193
|
||||
char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=7 page=0 chnl=0
|
||||
char id=33 x=85 y=365 width=6 height=20 xoffset=0 yoffset=4 xadvance=7 page=0 chnl=0
|
||||
char id=34 x=259 y=170 width=9 height=9 xoffset=1 yoffset=5 xadvance=12 page=0 chnl=0
|
||||
char id=35 x=351 y=306 width=17 height=21 xoffset=0 yoffset=4 xadvance=18 page=0 chnl=0
|
||||
char id=36 x=315 y=306 width=13 height=22 xoffset=1 yoffset=4 xadvance=13 page=0 chnl=0
|
||||
char id=37 x=330 y=306 width=19 height=21 xoffset=0 yoffset=4 xadvance=19 page=0 chnl=0
|
||||
char id=38 x=340 y=287 width=18 height=17 xoffset=0 yoffset=7 xadvance=19 page=0 chnl=0
|
||||
char id=39 x=17 y=230 width=4 height=8 xoffset=3 yoffset=5 xadvance=11 page=0 chnl=0
|
||||
char id=40 x=285 y=405 width=9 height=24 xoffset=-1 yoffset=3 xadvance=8 page=0 chnl=0
|
||||
char id=41 x=152 y=361 width=8 height=24 xoffset=0 yoffset=3 xadvance=8 page=0 chnl=0
|
||||
char id=42 x=212 y=182 width=10 height=11 xoffset=1 yoffset=5 xadvance=12 page=0 chnl=0
|
||||
char id=43 x=321 y=168 width=12 height=12 xoffset=0 yoffset=9 xadvance=13 page=0 chnl=0
|
||||
char id=44 x=152 y=335 width=8 height=10 xoffset=-1 yoffset=18 xadvance=7 page=0 chnl=0
|
||||
char id=45 x=173 y=41 width=11 height=3 xoffset=0 yoffset=14 xadvance=11 page=0 chnl=0
|
||||
char id=46 x=13 y=504 width=8 height=7 xoffset=0 yoffset=17 xadvance=7 page=0 chnl=0
|
||||
char id=47 x=285 y=490 width=12 height=18 xoffset=0 yoffset=6 xadvance=11 page=0 chnl=0
|
||||
char id=48 x=301 y=287 width=16 height=17 xoffset=0 yoffset=6 xadvance=15 page=0 chnl=0
|
||||
char id=49 x=499 y=246 width=12 height=18 xoffset=0 yoffset=5 xadvance=12 page=0 chnl=0
|
||||
char id=50 x=492 y=266 width=15 height=18 xoffset=-1 yoffset=5 xadvance=15 page=0 chnl=0
|
||||
char id=51 x=266 y=473 width=14 height=18 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=0
|
||||
char id=52 x=266 y=493 width=16 height=17 xoffset=0 yoffset=6 xadvance=15 page=0 chnl=0
|
||||
char id=53 x=285 y=287 width=14 height=19 xoffset=0 yoffset=5 xadvance=13 page=0 chnl=0
|
||||
char id=54 x=285 y=308 width=14 height=18 xoffset=0 yoffset=5 xadvance=14 page=0 chnl=0
|
||||
char id=55 x=285 y=328 width=14 height=17 xoffset=0 yoffset=6 xadvance=14 page=0 chnl=0
|
||||
char id=56 x=285 y=347 width=14 height=18 xoffset=0 yoffset=6 xadvance=14 page=0 chnl=0
|
||||
char id=57 x=285 y=367 width=14 height=18 xoffset=0 yoffset=6 xadvance=14 page=0 chnl=0
|
||||
char id=58 x=504 y=26 width=6 height=12 xoffset=0 yoffset=11 xadvance=6 page=0 chnl=0
|
||||
char id=59 x=43 y=442 width=5 height=14 xoffset=1 yoffset=12 xadvance=7 page=0 chnl=0
|
||||
char id=60 x=285 y=454 width=14 height=16 xoffset=2 yoffset=7 xadvance=18 page=0 chnl=0
|
||||
char id=61 x=199 y=182 width=11 height=9 xoffset=0 yoffset=12 xadvance=11 page=0 chnl=0
|
||||
char id=62 x=285 y=472 width=14 height=16 xoffset=2 yoffset=7 xadvance=18 page=0 chnl=0
|
||||
char id=63 x=285 y=387 width=12 height=16 xoffset=1 yoffset=7 xadvance=13 page=0 chnl=0
|
||||
char id=64 x=319 y=287 width=19 height=17 xoffset=0 yoffset=6 xadvance=19 page=0 chnl=0
|
||||
char id=65 x=323 y=196 width=21 height=18 xoffset=0 yoffset=6 xadvance=21 page=0 chnl=0
|
||||
char id=66 x=346 y=196 width=19 height=17 xoffset=-1 yoffset=6 xadvance=18 page=0 chnl=0
|
||||
char id=67 x=367 y=196 width=17 height=19 xoffset=0 yoffset=5 xadvance=17 page=0 chnl=0
|
||||
char id=68 x=386 y=196 width=19 height=18 xoffset=0 yoffset=5 xadvance=20 page=0 chnl=0
|
||||
char id=69 x=407 y=196 width=18 height=19 xoffset=0 yoffset=5 xadvance=18 page=0 chnl=0
|
||||
char id=70 x=427 y=196 width=19 height=18 xoffset=-1 yoffset=5 xadvance=17 page=0 chnl=0
|
||||
char id=71 x=448 y=196 width=20 height=18 xoffset=0 yoffset=5 xadvance=19 page=0 chnl=0
|
||||
char id=72 x=470 y=196 width=20 height=17 xoffset=0 yoffset=6 xadvance=20 page=0 chnl=0
|
||||
char id=73 x=178 y=425 width=11 height=17 xoffset=0 yoffset=6 xadvance=11 page=0 chnl=0
|
||||
char id=74 x=492 y=196 width=16 height=19 xoffset=1 yoffset=5 xadvance=18 page=0 chnl=0
|
||||
char id=75 x=219 y=490 width=20 height=17 xoffset=-1 yoffset=6 xadvance=18 page=0 chnl=0
|
||||
char id=76 x=452 y=218 width=17 height=18 xoffset=-1 yoffset=5 xadvance=16 page=0 chnl=0
|
||||
char id=77 x=471 y=218 width=24 height=17 xoffset=0 yoffset=6 xadvance=23 page=0 chnl=0
|
||||
char id=78 x=242 y=422 width=21 height=18 xoffset=-2 yoffset=6 xadvance=19 page=0 chnl=0
|
||||
char id=79 x=242 y=442 width=19 height=19 xoffset=0 yoffset=4 xadvance=19 page=0 chnl=0
|
||||
char id=80 x=242 y=463 width=17 height=17 xoffset=-1 yoffset=6 xadvance=16 page=0 chnl=0
|
||||
char id=81 x=242 y=482 width=21 height=22 xoffset=0 yoffset=6 xadvance=20 page=0 chnl=0
|
||||
char id=82 x=266 y=246 width=18 height=18 xoffset=0 yoffset=5 xadvance=18 page=0 chnl=0
|
||||
char id=83 x=286 y=246 width=16 height=18 xoffset=0 yoffset=5 xadvance=16 page=0 chnl=0
|
||||
char id=84 x=304 y=246 width=18 height=18 xoffset=-1 yoffset=5 xadvance=18 page=0 chnl=0
|
||||
char id=85 x=266 y=266 width=20 height=19 xoffset=0 yoffset=5 xadvance=19 page=0 chnl=0
|
||||
char id=86 x=324 y=246 width=21 height=17 xoffset=-1 yoffset=6 xadvance=18 page=0 chnl=0
|
||||
char id=87 x=347 y=246 width=27 height=18 xoffset=-1 yoffset=5 xadvance=24 page=0 chnl=0
|
||||
char id=88 x=376 y=246 width=21 height=18 xoffset=0 yoffset=5 xadvance=21 page=0 chnl=0
|
||||
char id=89 x=288 y=266 width=20 height=19 xoffset=-2 yoffset=5 xadvance=17 page=0 chnl=0
|
||||
char id=90 x=399 y=246 width=18 height=17 xoffset=0 yoffset=6 xadvance=18 page=0 chnl=0
|
||||
char id=91 x=503 y=154 width=8 height=21 xoffset=2 yoffset=6 xadvance=8 page=0 chnl=0
|
||||
char id=92 x=301 y=306 width=12 height=18 xoffset=0 yoffset=6 xadvance=11 page=0 chnl=0
|
||||
char id=93 x=285 y=431 width=9 height=21 xoffset=-2 yoffset=6 xadvance=8 page=0 chnl=0
|
||||
char id=94 x=226 y=38 width=8 height=6 xoffset=0 yoffset=10 xadvance=9 page=0 chnl=0
|
||||
char id=95 x=322 y=121 width=13 height=4 xoffset=-2 yoffset=23 xadvance=10 page=0 chnl=0
|
||||
char id=96 x=41 y=407 width=7 height=8 xoffset=2 yoffset=4 xadvance=11 page=0 chnl=0
|
||||
char id=97 x=178 y=444 width=15 height=15 xoffset=0 yoffset=9 xadvance=15 page=0 chnl=0
|
||||
char id=98 x=266 y=287 width=17 height=20 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=0
|
||||
char id=99 x=178 y=461 width=14 height=14 xoffset=1 yoffset=9 xadvance=14 page=0 chnl=0
|
||||
char id=100 x=178 y=477 width=15 height=21 xoffset=1 yoffset=3 xadvance=17 page=0 chnl=0
|
||||
char id=101 x=497 y=218 width=14 height=14 xoffset=0 yoffset=10 xadvance=13 page=0 chnl=0
|
||||
char id=102 x=266 y=309 width=14 height=20 xoffset=0 yoffset=4 xadvance=13 page=0 chnl=0
|
||||
char id=103 x=266 y=331 width=14 height=22 xoffset=0 yoffset=7 xadvance=14 page=0 chnl=0
|
||||
char id=104 x=310 y=266 width=18 height=19 xoffset=-1 yoffset=4 xadvance=17 page=0 chnl=0
|
||||
char id=105 x=266 y=355 width=11 height=21 xoffset=-1 yoffset=3 xadvance=10 page=0 chnl=0
|
||||
char id=106 x=266 y=378 width=11 height=27 xoffset=0 yoffset=4 xadvance=10 page=0 chnl=0
|
||||
char id=107 x=266 y=407 width=17 height=20 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=0
|
||||
char id=108 x=330 y=266 width=13 height=19 xoffset=-1 yoffset=4 xadvance=11 page=0 chnl=0
|
||||
char id=109 x=419 y=246 width=25 height=15 xoffset=-1 yoffset=9 xadvance=24 page=0 chnl=0
|
||||
char id=110 x=446 y=246 width=19 height=13 xoffset=-1 yoffset=10 xadvance=17 page=0 chnl=0
|
||||
char id=111 x=467 y=246 width=14 height=13 xoffset=0 yoffset=10 xadvance=14 page=0 chnl=0
|
||||
char id=112 x=345 y=266 width=15 height=19 xoffset=0 yoffset=10 xadvance=16 page=0 chnl=0
|
||||
char id=113 x=362 y=266 width=16 height=19 xoffset=-1 yoffset=10 xadvance=13 page=0 chnl=0
|
||||
char id=114 x=483 y=246 width=14 height=14 xoffset=-1 yoffset=9 xadvance=12 page=0 chnl=0
|
||||
char id=115 x=380 y=266 width=14 height=13 xoffset=0 yoffset=10 xadvance=13 page=0 chnl=0
|
||||
char id=116 x=266 y=429 width=13 height=20 xoffset=-1 yoffset=4 xadvance=11 page=0 chnl=0
|
||||
char id=117 x=396 y=266 width=19 height=14 xoffset=-1 yoffset=10 xadvance=17 page=0 chnl=0
|
||||
char id=118 x=417 y=266 width=15 height=13 xoffset=0 yoffset=10 xadvance=15 page=0 chnl=0
|
||||
char id=119 x=434 y=266 width=22 height=14 xoffset=0 yoffset=10 xadvance=22 page=0 chnl=0
|
||||
char id=120 x=458 y=266 width=16 height=14 xoffset=0 yoffset=10 xadvance=16 page=0 chnl=0
|
||||
char id=121 x=266 y=451 width=16 height=20 xoffset=-1 yoffset=10 xadvance=15 page=0 chnl=0
|
||||
char id=122 x=476 y=266 width=14 height=13 xoffset=0 yoffset=10 xadvance=13 page=0 chnl=0
|
||||
char id=123 x=20 y=141 width=0 height=0 xoffset=0 yoffset=23 xadvance=11 page=0 chnl=0
|
||||
char id=124 x=85 y=396 width=6 height=22 xoffset=1 yoffset=3 xadvance=6 page=0 chnl=0
|
||||
char id=125 x=18 y=143 width=0 height=0 xoffset=0 yoffset=23 xadvance=11 page=0 chnl=0
|
||||
char id=126 x=298 y=175 width=11 height=5 xoffset=0 yoffset=12 xadvance=11 page=0 chnl=0
|
||||
char id=127 x=20 y=143 width=0 height=0 xoffset=0 yoffset=23 xadvance=11 page=0 chnl=0
|
||||
char id=128 x=19 y=146 width=0 height=0 xoffset=0 yoffset=23 xadvance=11 page=0 chnl=0
|
||||
char id=160 x=21 y=146 width=0 height=0 xoffset=0 yoffset=23 xadvance=7 page=0 chnl=0
|
||||
char id=161 x=85 y=427 width=6 height=21 xoffset=0 yoffset=5 xadvance=7 page=0 chnl=0
|
||||
char id=162 x=301 y=326 width=12 height=19 xoffset=1 yoffset=6 xadvance=15 page=0 chnl=0
|
||||
char id=163 x=370 y=306 width=17 height=19 xoffset=0 yoffset=4 xadvance=17 page=0 chnl=0
|
||||
char id=164 x=389 y=306 width=17 height=19 xoffset=0 yoffset=5 xadvance=17 page=0 chnl=0
|
||||
char id=165 x=360 y=287 width=19 height=17 xoffset=-1 yoffset=6 xadvance=17 page=0 chnl=0
|
||||
char id=166 x=87 y=178 width=5 height=22 xoffset=0 yoffset=3 xadvance=6 page=0 chnl=0
|
||||
char id=167 x=408 y=306 width=13 height=19 xoffset=0 yoffset=9 xadvance=13 page=0 chnl=0
|
||||
char id=168 x=162 y=503 width=13 height=6 xoffset=-1 yoffset=2 xadvance=11 page=0 chnl=0
|
||||
char id=169 x=423 y=306 width=19 height=18 xoffset=0 yoffset=5 xadvance=19 page=0 chnl=0
|
||||
char id=170 x=19 y=148 width=0 height=0 xoffset=0 yoffset=23 xadvance=11 page=0 chnl=0
|
||||
char id=171 x=224 y=182 width=16 height=12 xoffset=1 yoffset=12 xadvance=17 page=0 chnl=0
|
||||
char id=172 x=21 y=148 width=0 height=0 xoffset=0 yoffset=23 xadvance=11 page=0 chnl=0
|
||||
char id=173 x=19 y=150 width=0 height=0 xoffset=0 yoffset=23 xadvance=11 page=0 chnl=0
|
||||
char id=174 x=444 y=306 width=19 height=18 xoffset=0 yoffset=5 xadvance=19 page=0 chnl=0
|
||||
char id=175 x=113 y=40 width=9 height=3 xoffset=1 yoffset=5 xadvance=11 page=0 chnl=0
|
||||
char id=176 x=152 y=347 width=8 height=8 xoffset=0 yoffset=8 xadvance=8 page=0 chnl=0
|
||||
char id=177 x=381 y=287 width=12 height=15 xoffset=0 yoffset=6 xadvance=13 page=0 chnl=0
|
||||
char id=178 x=21 y=150 width=0 height=0 xoffset=0 yoffset=23 xadvance=11 page=0 chnl=0
|
||||
char id=179 x=19 y=152 width=0 height=0 xoffset=0 yoffset=23 xadvance=11 page=0 chnl=0
|
||||
char id=180 x=85 y=458 width=7 height=8 xoffset=2 yoffset=4 xadvance=11 page=0 chnl=0
|
||||
char id=181 x=21 y=152 width=0 height=0 xoffset=0 yoffset=23 xadvance=11 page=0 chnl=0
|
||||
char id=182 x=465 y=306 width=13 height=20 xoffset=0 yoffset=7 xadvance=14 page=0 chnl=0
|
||||
char id=183 x=242 y=182 width=8 height=8 xoffset=0 yoffset=11 xadvance=7 page=0 chnl=0
|
||||
char id=184 x=85 y=468 width=7 height=9 xoffset=2 yoffset=20 xadvance=11 page=0 chnl=0
|
||||
char id=185 x=19 y=154 width=0 height=0 xoffset=0 yoffset=23 xadvance=11 page=0 chnl=0
|
||||
char id=186 x=21 y=154 width=0 height=0 xoffset=0 yoffset=23 xadvance=11 page=0 chnl=0
|
||||
char id=187 x=252 y=182 width=17 height=12 xoffset=0 yoffset=12 xadvance=17 page=0 chnl=0
|
||||
char id=188 x=19 y=156 width=0 height=0 xoffset=0 yoffset=23 xadvance=11 page=0 chnl=0
|
||||
char id=189 x=21 y=156 width=0 height=0 xoffset=0 yoffset=23 xadvance=11 page=0 chnl=0
|
||||
char id=190 x=19 y=158 width=0 height=0 xoffset=0 yoffset=23 xadvance=11 page=0 chnl=0
|
||||
char id=191 x=395 y=287 width=13 height=17 xoffset=0 yoffset=8 xadvance=13 page=0 chnl=0
|
||||
char id=192 x=315 y=330 width=21 height=24 xoffset=0 yoffset=0 xadvance=21 page=0 chnl=0
|
||||
char id=193 x=315 y=356 width=21 height=24 xoffset=0 yoffset=0 xadvance=21 page=0 chnl=0
|
||||
char id=194 x=315 y=382 width=21 height=24 xoffset=0 yoffset=0 xadvance=21 page=0 chnl=0
|
||||
char id=195 x=315 y=408 width=21 height=23 xoffset=0 yoffset=1 xadvance=21 page=0 chnl=0
|
||||
char id=196 x=315 y=433 width=21 height=23 xoffset=0 yoffset=1 xadvance=21 page=0 chnl=0
|
||||
char id=197 x=315 y=458 width=20 height=24 xoffset=0 yoffset=0 xadvance=21 page=0 chnl=0
|
||||
char id=198 x=480 y=306 width=28 height=19 xoffset=-1 yoffset=4 xadvance=27 page=0 chnl=0
|
||||
char id=199 x=315 y=484 width=17 height=24 xoffset=0 yoffset=5 xadvance=17 page=0 chnl=0
|
||||
char id=200 x=338 y=330 width=18 height=24 xoffset=0 yoffset=0 xadvance=18 page=0 chnl=0
|
||||
char id=201 x=358 y=330 width=18 height=24 xoffset=0 yoffset=0 xadvance=18 page=0 chnl=0
|
||||
char id=202 x=378 y=330 width=18 height=24 xoffset=0 yoffset=0 xadvance=18 page=0 chnl=0
|
||||
char id=203 x=398 y=330 width=18 height=23 xoffset=0 yoffset=1 xadvance=18 page=0 chnl=0
|
||||
char id=204 x=301 y=347 width=11 height=23 xoffset=0 yoffset=0 xadvance=11 page=0 chnl=0
|
||||
char id=205 x=301 y=372 width=11 height=23 xoffset=0 yoffset=0 xadvance=11 page=0 chnl=0
|
||||
char id=206 x=301 y=397 width=11 height=24 xoffset=0 yoffset=0 xadvance=11 page=0 chnl=0
|
||||
char id=207 x=418 y=330 width=13 height=22 xoffset=-1 yoffset=1 xadvance=11 page=0 chnl=0
|
||||
char id=208 x=433 y=330 width=19 height=18 xoffset=0 yoffset=5 xadvance=20 page=0 chnl=0
|
||||
char id=209 x=454 y=330 width=21 height=22 xoffset=-2 yoffset=2 xadvance=19 page=0 chnl=0
|
||||
char id=210 x=477 y=330 width=19 height=23 xoffset=0 yoffset=0 xadvance=19 page=0 chnl=0
|
||||
char id=211 x=338 y=356 width=19 height=23 xoffset=0 yoffset=0 xadvance=19 page=0 chnl=0
|
||||
char id=212 x=338 y=381 width=19 height=23 xoffset=0 yoffset=0 xadvance=19 page=0 chnl=0
|
||||
char id=213 x=338 y=406 width=19 height=22 xoffset=0 yoffset=1 xadvance=19 page=0 chnl=0
|
||||
char id=214 x=359 y=356 width=20 height=23 xoffset=-1 yoffset=0 xadvance=19 page=0 chnl=0
|
||||
char id=215 x=271 y=182 width=11 height=10 xoffset=1 yoffset=10 xadvance=13 page=0 chnl=0
|
||||
char id=216 x=338 y=430 width=19 height=20 xoffset=0 yoffset=4 xadvance=19 page=0 chnl=0
|
||||
char id=217 x=359 y=381 width=20 height=24 xoffset=0 yoffset=0 xadvance=19 page=0 chnl=0
|
||||
char id=218 x=359 y=407 width=20 height=24 xoffset=0 yoffset=0 xadvance=19 page=0 chnl=0
|
||||
char id=219 x=359 y=433 width=20 height=24 xoffset=0 yoffset=0 xadvance=19 page=0 chnl=0
|
||||
char id=220 x=381 y=356 width=20 height=23 xoffset=0 yoffset=1 xadvance=19 page=0 chnl=0
|
||||
char id=221 x=359 y=459 width=20 height=24 xoffset=-2 yoffset=0 xadvance=17 page=0 chnl=0
|
||||
char id=222 x=21 y=158 width=0 height=0 xoffset=0 yoffset=23 xadvance=11 page=0 chnl=0
|
||||
char id=223 x=338 y=452 width=17 height=23 xoffset=0 yoffset=3 xadvance=17 page=0 chnl=0
|
||||
char id=224 x=338 y=477 width=15 height=20 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0
|
||||
char id=225 x=403 y=356 width=15 height=20 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0
|
||||
char id=226 x=420 y=356 width=15 height=19 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=0
|
||||
char id=227 x=437 y=356 width=15 height=18 xoffset=0 yoffset=6 xadvance=15 page=0 chnl=0
|
||||
char id=228 x=454 y=356 width=15 height=19 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=0
|
||||
char id=229 x=471 y=356 width=15 height=20 xoffset=0 yoffset=4 xadvance=15 page=0 chnl=0
|
||||
char id=230 x=410 y=287 width=23 height=14 xoffset=-1 yoffset=9 xadvance=22 page=0 chnl=0
|
||||
char id=231 x=488 y=356 width=14 height=20 xoffset=1 yoffset=9 xadvance=14 page=0 chnl=0
|
||||
char id=232 x=359 y=485 width=14 height=20 xoffset=0 yoffset=4 xadvance=13 page=0 chnl=0
|
||||
char id=233 x=381 y=381 width=14 height=20 xoffset=0 yoffset=4 xadvance=13 page=0 chnl=0
|
||||
char id=234 x=381 y=403 width=14 height=18 xoffset=0 yoffset=6 xadvance=13 page=0 chnl=0
|
||||
char id=235 x=381 y=423 width=14 height=19 xoffset=0 yoffset=5 xadvance=13 page=0 chnl=0
|
||||
char id=236 x=301 y=423 width=11 height=20 xoffset=-1 yoffset=4 xadvance=10 page=0 chnl=0
|
||||
char id=237 x=301 y=445 width=11 height=20 xoffset=-1 yoffset=4 xadvance=10 page=0 chnl=0
|
||||
char id=238 x=301 y=467 width=11 height=18 xoffset=-1 yoffset=6 xadvance=10 page=0 chnl=0
|
||||
char id=239 x=301 y=487 width=11 height=19 xoffset=1 yoffset=5 xadvance=12 page=0 chnl=0
|
||||
char id=240 x=435 y=287 width=14 height=17 xoffset=0 yoffset=6 xadvance=14 page=0 chnl=0
|
||||
char id=241 x=451 y=287 width=19 height=17 xoffset=-1 yoffset=6 xadvance=17 page=0 chnl=0
|
||||
char id=242 x=381 y=444 width=14 height=19 xoffset=0 yoffset=4 xadvance=14 page=0 chnl=0
|
||||
char id=243 x=381 y=465 width=14 height=19 xoffset=0 yoffset=4 xadvance=14 page=0 chnl=0
|
||||
char id=244 x=381 y=486 width=14 height=18 xoffset=0 yoffset=5 xadvance=14 page=0 chnl=0
|
||||
char id=245 x=472 y=287 width=14 height=17 xoffset=0 yoffset=6 xadvance=14 page=0 chnl=0
|
||||
char id=246 x=397 y=381 width=14 height=18 xoffset=0 yoffset=5 xadvance=14 page=0 chnl=0
|
||||
char id=247 x=498 y=330 width=11 height=18 xoffset=0 yoffset=6 xadvance=11 page=0 chnl=0
|
||||
char id=248 x=397 y=401 width=14 height=19 xoffset=0 yoffset=8 xadvance=14 page=0 chnl=0
|
||||
char id=249 x=413 y=401 width=19 height=20 xoffset=-1 yoffset=4 xadvance=17 page=0 chnl=0
|
||||
char id=250 x=434 y=401 width=19 height=20 xoffset=-1 yoffset=4 xadvance=17 page=0 chnl=0
|
||||
char id=251 x=455 y=401 width=19 height=19 xoffset=-1 yoffset=5 xadvance=17 page=0 chnl=0
|
||||
char id=252 x=476 y=401 width=19 height=19 xoffset=-1 yoffset=5 xadvance=17 page=0 chnl=0
|
||||
char id=253 x=413 y=423 width=16 height=26 xoffset=-1 yoffset=4 xadvance=15 page=0 chnl=0
|
||||
char id=254 x=19 y=160 width=0 height=0 xoffset=0 yoffset=23 xadvance=11 page=0 chnl=0
|
||||
char id=255 x=413 y=451 width=16 height=25 xoffset=-1 yoffset=5 xadvance=15 page=0 chnl=0
|
||||
kernings count=428
|
||||
kerning first=36 second=52 amount=-2
|
||||
kerning first=36 second=56 amount=-2
|
||||
kerning first=40 second=74 amount=-2
|
||||
kerning first=44 second=48 amount=-2
|
||||
kerning first=46 second=48 amount=-2
|
||||
kerning first=46 second=55 amount=-2
|
||||
kerning first=48 second=44 amount=-2
|
||||
kerning first=48 second=46 amount=-2
|
||||
kerning first=48 second=50 amount=-2
|
||||
kerning first=48 second=53 amount=-2
|
||||
kerning first=48 second=56 amount=-2
|
||||
kerning first=49 second=183 amount=-3
|
||||
kerning first=50 second=48 amount=-2
|
||||
kerning first=50 second=50 amount=-2
|
||||
kerning first=50 second=57 amount=-2
|
||||
kerning first=50 second=183 amount=-2
|
||||
kerning first=51 second=48 amount=-2
|
||||
kerning first=51 second=50 amount=-2
|
||||
kerning first=51 second=57 amount=-2
|
||||
kerning first=52 second=51 amount=-2
|
||||
kerning first=52 second=55 amount=-2
|
||||
kerning first=52 second=57 amount=-2
|
||||
kerning first=53 second=50 amount=-2
|
||||
kerning first=53 second=55 amount=-2
|
||||
kerning first=53 second=57 amount=-2
|
||||
kerning first=54 second=50 amount=-2
|
||||
kerning first=55 second=44 amount=-4
|
||||
kerning first=55 second=46 amount=-4
|
||||
kerning first=55 second=48 amount=-2
|
||||
kerning first=55 second=50 amount=-2
|
||||
kerning first=55 second=51 amount=-2
|
||||
kerning first=55 second=52 amount=-4
|
||||
kerning first=55 second=54 amount=-3
|
||||
kerning first=55 second=57 amount=-2
|
||||
kerning first=55 second=183 amount=-3
|
||||
kerning first=56 second=46 amount=-2
|
||||
kerning first=56 second=51 amount=-2
|
||||
kerning first=56 second=52 amount=-2
|
||||
kerning first=56 second=53 amount=-2
|
||||
kerning first=57 second=46 amount=-2
|
||||
kerning first=57 second=51 amount=-2
|
||||
kerning first=57 second=53 amount=-2
|
||||
kerning first=65 second=33 amount=-2
|
||||
kerning first=65 second=63 amount=-4
|
||||
kerning first=65 second=67 amount=-4
|
||||
kerning first=65 second=71 amount=-4
|
||||
kerning first=65 second=79 amount=-4
|
||||
kerning first=65 second=81 amount=-3
|
||||
kerning first=65 second=84 amount=-4
|
||||
kerning first=65 second=85 amount=-4
|
||||
kerning first=65 second=86 amount=-6
|
||||
kerning first=65 second=87 amount=-6
|
||||
kerning first=65 second=89 amount=-4
|
||||
kerning first=65 second=98 amount=-3
|
||||
kerning first=65 second=99 amount=-3
|
||||
kerning first=65 second=100 amount=-3
|
||||
kerning first=65 second=101 amount=-3
|
||||
kerning first=65 second=111 amount=-3
|
||||
kerning first=65 second=112 amount=-2
|
||||
kerning first=65 second=113 amount=-2
|
||||
kerning first=65 second=116 amount=-3
|
||||
kerning first=65 second=117 amount=-4
|
||||
kerning first=65 second=118 amount=-5
|
||||
kerning first=65 second=119 amount=-5
|
||||
kerning first=65 second=121 amount=-2
|
||||
kerning first=66 second=33 amount=-2
|
||||
kerning first=66 second=63 amount=-2
|
||||
kerning first=66 second=65 amount=-3
|
||||
kerning first=66 second=85 amount=-2
|
||||
kerning first=66 second=86 amount=-2
|
||||
kerning first=66 second=87 amount=-2
|
||||
kerning first=66 second=89 amount=-2
|
||||
kerning first=67 second=65 amount=-3
|
||||
kerning first=68 second=33 amount=-2
|
||||
kerning first=68 second=44 amount=-2
|
||||
kerning first=68 second=46 amount=-2
|
||||
kerning first=68 second=63 amount=-2
|
||||
kerning first=68 second=65 amount=-4
|
||||
kerning first=68 second=86 amount=-3
|
||||
kerning first=68 second=87 amount=-3
|
||||
kerning first=68 second=88 amount=-2
|
||||
kerning first=68 second=89 amount=-3
|
||||
kerning first=68 second=97 amount=-2
|
||||
kerning first=68 second=104 amount=-2
|
||||
kerning first=68 second=117 amount=-2
|
||||
kerning first=69 second=33 amount=-2
|
||||
kerning first=69 second=63 amount=-2
|
||||
kerning first=69 second=98 amount=-2
|
||||
kerning first=69 second=102 amount=-2
|
||||
kerning first=69 second=103 amount=-2
|
||||
kerning first=69 second=104 amount=-2
|
||||
kerning first=69 second=105 amount=-2
|
||||
kerning first=69 second=106 amount=-3
|
||||
kerning first=69 second=107 amount=-2
|
||||
kerning first=69 second=108 amount=-2
|
||||
kerning first=69 second=112 amount=-2
|
||||
kerning first=69 second=117 amount=-2
|
||||
kerning first=69 second=118 amount=-2
|
||||
kerning first=69 second=119 amount=-2
|
||||
kerning first=69 second=120 amount=-2
|
||||
kerning first=69 second=122 amount=-2
|
||||
kerning first=70 second=44 amount=-5
|
||||
kerning first=70 second=46 amount=-5
|
||||
kerning first=70 second=65 amount=-6
|
||||
kerning first=70 second=97 amount=-2
|
||||
kerning first=70 second=101 amount=-3
|
||||
kerning first=70 second=105 amount=-2
|
||||
kerning first=70 second=111 amount=-3
|
||||
kerning first=70 second=114 amount=-2
|
||||
kerning first=70 second=117 amount=-2
|
||||
kerning first=71 second=44 amount=-2
|
||||
kerning first=71 second=46 amount=-2
|
||||
kerning first=71 second=63 amount=-2
|
||||
kerning first=71 second=117 amount=-2
|
||||
kerning first=72 second=63 amount=-2
|
||||
kerning first=72 second=101 amount=-2
|
||||
kerning first=72 second=111 amount=-2
|
||||
kerning first=72 second=117 amount=-2
|
||||
kerning first=73 second=63 amount=-2
|
||||
kerning first=73 second=98 amount=-2
|
||||
kerning first=73 second=99 amount=-2
|
||||
kerning first=73 second=100 amount=-2
|
||||
kerning first=73 second=101 amount=-2
|
||||
kerning first=73 second=106 amount=-3
|
||||
kerning first=73 second=111 amount=-2
|
||||
kerning first=73 second=112 amount=-2
|
||||
kerning first=73 second=117 amount=-2
|
||||
kerning first=73 second=118 amount=-2
|
||||
kerning first=73 second=119 amount=-2
|
||||
kerning first=74 second=33 amount=-2
|
||||
kerning first=74 second=44 amount=-3
|
||||
kerning first=74 second=46 amount=-3
|
||||
kerning first=74 second=63 amount=-4
|
||||
kerning first=74 second=65 amount=-5
|
||||
kerning first=74 second=97 amount=-3
|
||||
kerning first=74 second=101 amount=-3
|
||||
kerning first=74 second=105 amount=-3
|
||||
kerning first=74 second=111 amount=-3
|
||||
kerning first=74 second=117 amount=-3
|
||||
kerning first=74 second=121 amount=-3
|
||||
kerning first=75 second=63 amount=-2
|
||||
kerning first=75 second=79 amount=-2
|
||||
kerning first=75 second=81 amount=-2
|
||||
kerning first=75 second=101 amount=-2
|
||||
kerning first=75 second=111 amount=-2
|
||||
kerning first=75 second=117 amount=-2
|
||||
kerning first=75 second=119 amount=-2
|
||||
kerning first=76 second=33 amount=-2
|
||||
kerning first=76 second=63 amount=-3
|
||||
kerning first=76 second=84 amount=-3
|
||||
kerning first=76 second=85 amount=-2
|
||||
kerning first=76 second=86 amount=-4
|
||||
kerning first=76 second=87 amount=-4
|
||||
kerning first=76 second=89 amount=-3
|
||||
kerning first=76 second=106 amount=-3
|
||||
kerning first=76 second=117 amount=-2
|
||||
kerning first=76 second=119 amount=-3
|
||||
kerning first=77 second=63 amount=-2
|
||||
kerning first=77 second=99 amount=-2
|
||||
kerning first=77 second=100 amount=-2
|
||||
kerning first=77 second=101 amount=-2
|
||||
kerning first=77 second=106 amount=-2
|
||||
kerning first=77 second=111 amount=-2
|
||||
kerning first=77 second=117 amount=-2
|
||||
kerning first=78 second=44 amount=-2
|
||||
kerning first=78 second=46 amount=-2
|
||||
kerning first=78 second=63 amount=-2
|
||||
kerning first=78 second=65 amount=-3
|
||||
kerning first=78 second=97 amount=-2
|
||||
kerning first=78 second=101 amount=-2
|
||||
kerning first=78 second=105 amount=-2
|
||||
kerning first=78 second=111 amount=-2
|
||||
kerning first=78 second=117 amount=-2
|
||||
kerning first=78 second=121 amount=-2
|
||||
kerning first=79 second=33 amount=-2
|
||||
kerning first=79 second=46 amount=-2
|
||||
kerning first=79 second=65 amount=-4
|
||||
kerning first=79 second=86 amount=-3
|
||||
kerning first=79 second=87 amount=-2
|
||||
kerning first=79 second=88 amount=-2
|
||||
kerning first=79 second=89 amount=-2
|
||||
kerning first=79 second=98 amount=-3
|
||||
kerning first=79 second=104 amount=-2
|
||||
kerning first=79 second=106 amount=-2
|
||||
kerning first=79 second=107 amount=-2
|
||||
kerning first=79 second=108 amount=-2
|
||||
kerning first=80 second=44 amount=-4
|
||||
kerning first=80 second=46 amount=-5
|
||||
kerning first=80 second=65 amount=-5
|
||||
kerning first=80 second=69 amount=-2
|
||||
kerning first=80 second=101 amount=-2
|
||||
kerning first=80 second=111 amount=-2
|
||||
kerning first=80 second=115 amount=-2
|
||||
kerning first=81 second=33 amount=-2
|
||||
kerning first=81 second=46 amount=-2
|
||||
kerning first=81 second=63 amount=-2
|
||||
kerning first=81 second=65 amount=-2
|
||||
kerning first=81 second=85 amount=-3
|
||||
kerning first=81 second=86 amount=-2
|
||||
kerning first=81 second=87 amount=-2
|
||||
kerning first=81 second=89 amount=-3
|
||||
kerning first=81 second=93 amount=-2
|
||||
kerning first=81 second=124 amount=-2
|
||||
kerning first=82 second=63 amount=-2
|
||||
kerning first=82 second=67 amount=-2
|
||||
kerning first=82 second=71 amount=-2
|
||||
kerning first=82 second=81 amount=-2
|
||||
kerning first=82 second=86 amount=-2
|
||||
kerning first=82 second=87 amount=-2
|
||||
kerning first=82 second=89 amount=-2
|
||||
kerning first=82 second=101 amount=-2
|
||||
kerning first=82 second=111 amount=-2
|
||||
kerning first=83 second=33 amount=-2
|
||||
kerning first=83 second=63 amount=-2
|
||||
kerning first=83 second=89 amount=-2
|
||||
kerning first=83 second=104 amount=-2
|
||||
kerning first=83 second=105 amount=-2
|
||||
kerning first=83 second=106 amount=-3
|
||||
kerning first=83 second=107 amount=-2
|
||||
kerning first=83 second=108 amount=-2
|
||||
kerning first=83 second=109 amount=-2
|
||||
kerning first=83 second=110 amount=-2
|
||||
kerning first=83 second=112 amount=-2
|
||||
kerning first=83 second=116 amount=-2
|
||||
kerning first=83 second=117 amount=-2
|
||||
kerning first=83 second=118 amount=-2
|
||||
kerning first=83 second=119 amount=-2
|
||||
kerning first=84 second=45 amount=-3
|
||||
kerning first=84 second=46 amount=-4
|
||||
kerning first=84 second=58 amount=-3
|
||||
kerning first=84 second=65 amount=-4
|
||||
kerning first=84 second=97 amount=-2
|
||||
kerning first=84 second=101 amount=-2
|
||||
kerning first=84 second=105 amount=-2
|
||||
kerning first=84 second=111 amount=-2
|
||||
kerning first=84 second=119 amount=-2
|
||||
kerning first=85 second=44 amount=-2
|
||||
kerning first=85 second=97 amount=-2
|
||||
kerning first=85 second=100 amount=-3
|
||||
kerning first=85 second=103 amount=-3
|
||||
kerning first=85 second=109 amount=-2
|
||||
kerning first=85 second=112 amount=-2
|
||||
kerning first=85 second=115 amount=-2
|
||||
kerning first=85 second=118 amount=-2
|
||||
kerning first=85 second=121 amount=-2
|
||||
kerning first=86 second=44 amount=-4
|
||||
kerning first=86 second=45 amount=-4
|
||||
kerning first=86 second=46 amount=-4
|
||||
kerning first=86 second=58 amount=-3
|
||||
kerning first=86 second=59 amount=-3
|
||||
kerning first=86 second=63 amount=-2
|
||||
kerning first=86 second=67 amount=-2
|
||||
kerning first=86 second=71 amount=-2
|
||||
kerning first=86 second=81 amount=-3
|
||||
kerning first=86 second=97 amount=-3
|
||||
kerning first=86 second=111 amount=-3
|
||||
kerning first=86 second=114 amount=-2
|
||||
kerning first=86 second=117 amount=-2
|
||||
kerning first=86 second=121 amount=-2
|
||||
kerning first=87 second=44 amount=-4
|
||||
kerning first=87 second=45 amount=-3
|
||||
kerning first=87 second=46 amount=-4
|
||||
kerning first=87 second=58 amount=-3
|
||||
kerning first=87 second=59 amount=-3
|
||||
kerning first=87 second=63 amount=-2
|
||||
kerning first=87 second=65 amount=-5
|
||||
kerning first=87 second=67 amount=-2
|
||||
kerning first=87 second=71 amount=-2
|
||||
kerning first=87 second=79 amount=-2
|
||||
kerning first=87 second=81 amount=-2
|
||||
kerning first=87 second=97 amount=-2
|
||||
kerning first=87 second=100 amount=-3
|
||||
kerning first=87 second=101 amount=-3
|
||||
kerning first=87 second=109 amount=-2
|
||||
kerning first=87 second=111 amount=-3
|
||||
kerning first=87 second=114 amount=-2
|
||||
kerning first=87 second=117 amount=-2
|
||||
kerning first=88 second=33 amount=-2
|
||||
kerning first=88 second=63 amount=-2
|
||||
kerning first=88 second=67 amount=-2
|
||||
kerning first=88 second=71 amount=-2
|
||||
kerning first=88 second=79 amount=-2
|
||||
kerning first=88 second=81 amount=-2
|
||||
kerning first=88 second=101 amount=-2
|
||||
kerning first=88 second=117 amount=-2
|
||||
kerning first=89 second=44 amount=-3
|
||||
kerning first=89 second=46 amount=-4
|
||||
kerning first=89 second=58 amount=-3
|
||||
kerning first=89 second=59 amount=-3
|
||||
kerning first=89 second=65 amount=-4
|
||||
kerning first=89 second=67 amount=-2
|
||||
kerning first=89 second=79 amount=-2
|
||||
kerning first=89 second=81 amount=-2
|
||||
kerning first=89 second=83 amount=-2
|
||||
kerning first=89 second=97 amount=-2
|
||||
kerning first=89 second=99 amount=-3
|
||||
kerning first=89 second=101 amount=-3
|
||||
kerning first=89 second=111 amount=-3
|
||||
kerning first=89 second=113 amount=-2
|
||||
kerning first=89 second=117 amount=-2
|
||||
kerning first=89 second=118 amount=-2
|
||||
kerning first=90 second=63 amount=-2
|
||||
kerning first=90 second=105 amount=-2
|
||||
kerning first=90 second=117 amount=-2
|
||||
kerning first=91 second=74 amount=-2
|
||||
kerning first=91 second=100 amount=-2
|
||||
kerning first=97 second=63 amount=-3
|
||||
kerning first=97 second=116 amount=-2
|
||||
kerning first=97 second=119 amount=-3
|
||||
kerning first=98 second=58 amount=-2
|
||||
kerning first=98 second=63 amount=-2
|
||||
kerning first=98 second=98 amount=-3
|
||||
kerning first=98 second=117 amount=-2
|
||||
kerning first=98 second=121 amount=-2
|
||||
kerning first=99 second=33 amount=-2
|
||||
kerning first=99 second=59 amount=-2
|
||||
kerning first=99 second=107 amount=-2
|
||||
kerning first=100 second=58 amount=-2
|
||||
kerning first=100 second=63 amount=-3
|
||||
kerning first=100 second=99 amount=-2
|
||||
kerning first=100 second=111 amount=-2
|
||||
kerning first=100 second=118 amount=-2
|
||||
kerning first=100 second=121 amount=-2
|
||||
kerning first=101 second=33 amount=-2
|
||||
kerning first=101 second=118 amount=-2
|
||||
kerning first=102 second=41 amount=-2
|
||||
kerning first=102 second=44 amount=-3
|
||||
kerning first=102 second=101 amount=-2
|
||||
kerning first=102 second=106 amount=-4
|
||||
kerning first=102 second=108 amount=-2
|
||||
kerning first=102 second=111 amount=-3
|
||||
kerning first=104 second=33 amount=-2
|
||||
kerning first=104 second=63 amount=-3
|
||||
kerning first=104 second=111 amount=-2
|
||||
kerning first=105 second=63 amount=-3
|
||||
kerning first=105 second=118 amount=-3
|
||||
kerning first=107 second=59 amount=-2
|
||||
kerning first=107 second=63 amount=-2
|
||||
kerning first=107 second=101 amount=-3
|
||||
kerning first=107 second=111 amount=-3
|
||||
kerning first=108 second=63 amount=-3
|
||||
kerning first=108 second=84 amount=-3
|
||||
kerning first=108 second=87 amount=-3
|
||||
kerning first=108 second=101 amount=-2
|
||||
kerning first=108 second=111 amount=-2
|
||||
kerning first=108 second=118 amount=-3
|
||||
kerning first=108 second=119 amount=-3
|
||||
kerning first=109 second=63 amount=-2
|
||||
kerning first=109 second=117 amount=-2
|
||||
kerning first=110 second=63 amount=-3
|
||||
kerning first=110 second=111 amount=-2
|
||||
kerning first=110 second=117 amount=-2
|
||||
kerning first=110 second=118 amount=-2
|
||||
kerning first=111 second=33 amount=-2
|
||||
kerning first=111 second=63 amount=-2
|
||||
kerning first=111 second=118 amount=-2
|
||||
kerning first=111 second=119 amount=-2
|
||||
kerning first=111 second=120 amount=-2
|
||||
kerning first=112 second=33 amount=-2
|
||||
kerning first=112 second=59 amount=-2
|
||||
kerning first=112 second=63 amount=-2
|
||||
kerning first=112 second=119 amount=-2
|
||||
kerning first=113 second=33 amount=-2
|
||||
kerning first=113 second=63 amount=-2
|
||||
kerning first=114 second=44 amount=-2
|
||||
kerning first=114 second=46 amount=-2
|
||||
kerning first=114 second=99 amount=-2
|
||||
kerning first=114 second=107 amount=-2
|
||||
kerning first=115 second=33 amount=-2
|
||||
kerning first=115 second=59 amount=-2
|
||||
kerning first=115 second=63 amount=-2
|
||||
kerning first=115 second=119 amount=-2
|
||||
kerning first=116 second=63 amount=-2
|
||||
kerning first=117 second=33 amount=-2
|
||||
kerning first=117 second=63 amount=-3
|
||||
kerning first=118 second=44 amount=-3
|
||||
kerning first=118 second=46 amount=-4
|
||||
kerning first=118 second=59 amount=-3
|
||||
kerning first=118 second=97 amount=-2
|
||||
kerning first=118 second=101 amount=-2
|
||||
kerning first=118 second=111 amount=-2
|
||||
kerning first=119 second=33 amount=-2
|
||||
kerning first=119 second=44 amount=-4
|
||||
kerning first=119 second=46 amount=-4
|
||||
kerning first=119 second=59 amount=-3
|
||||
kerning first=119 second=97 amount=-2
|
||||
kerning first=119 second=99 amount=-3
|
||||
kerning first=119 second=100 amount=-3
|
||||
kerning first=119 second=101 amount=-2
|
||||
kerning first=119 second=104 amount=-2
|
||||
kerning first=119 second=111 amount=-2
|
||||
kerning first=120 second=33 amount=-2
|
||||
kerning first=120 second=99 amount=-2
|
||||
kerning first=120 second=100 amount=-3
|
||||
kerning first=120 second=101 amount=-2
|
||||
kerning first=120 second=111 amount=-2
|
||||
kerning first=121 second=44 amount=-3
|
||||
kerning first=121 second=46 amount=-4
|
||||
kerning first=121 second=59 amount=-2
|
||||
kerning first=121 second=97 amount=-2
|
||||
kerning first=121 second=99 amount=-3
|
||||
kerning first=121 second=100 amount=-2
|
||||
kerning first=121 second=101 amount=-2
|
||||
kerning first=121 second=111 amount=-2
|
||||
kerning first=122 second=63 amount=-2
|
||||
kerning first=122 second=100 amount=-2
|
||||
kerning first=162 second=52 amount=-2
|
||||
kerning first=162 second=55 amount=-2
|
||||
kerning first=162 second=56 amount=-2
|
||||
kerning first=163 second=48 amount=-2
|
||||
kerning first=163 second=49 amount=-2
|
||||
kerning first=163 second=50 amount=-2
|
||||
kerning first=163 second=51 amount=-2
|
||||
kerning first=163 second=55 amount=-3
|
||||
kerning first=163 second=57 amount=-2
|
||||
kerning first=165 second=48 amount=-2
|
||||
kerning first=165 second=51 amount=-2
|
||||
kerning first=165 second=52 amount=-2
|
||||
kerning first=165 second=54 amount=-2
|
||||
kerning first=183 second=49 amount=-2
|
||||
kerning first=183 second=50 amount=-2
|
||||
kerning first=183 second=51 amount=-2
|
||||
kerning first=183 second=55 amount=-2
|
||||
kerning first=183 second=56 amount=-2
|
||||
kerning first=187 second=44 amount=-2
|
||||
kerning first=187 second=46 amount=-2
|
||||
kerning first=187 second=105 amount=-2
|
||||
kerning first=187 second=108 amount=-2
|
|
@ -0,0 +1,668 @@
|
|||
info face="Fluoxetine" size=25 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=0,0,0,0 spacing=0,0
|
||||
common lineHeight=34 base=26 scaleW=512 scaleH=512 pages=4 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0
|
||||
page id=0 file="fonts_0.png"
|
||||
page id=1 file="fonts_1.png"
|
||||
page id=2 file="fonts_2.png"
|
||||
page id=3 file="fonts_3.png"
|
||||
chars count=193
|
||||
char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=8 page=0 chnl=0
|
||||
char id=33 x=41 y=466 width=7 height=22 xoffset=0 yoffset=5 xadvance=8 page=0 chnl=0
|
||||
char id=34 x=50 y=501 width=11 height=10 xoffset=1 yoffset=6 xadvance=13 page=0 chnl=0
|
||||
char id=35 x=275 y=154 width=21 height=25 xoffset=0 yoffset=4 xadvance=20 page=0 chnl=0
|
||||
char id=36 x=140 y=473 width=15 height=24 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=0
|
||||
char id=37 x=237 y=154 width=20 height=23 xoffset=1 yoffset=5 xadvance=22 page=0 chnl=0
|
||||
char id=38 x=298 y=154 width=21 height=19 xoffset=0 yoffset=8 xadvance=21 page=0 chnl=0
|
||||
char id=39 x=16 y=214 width=5 height=9 xoffset=4 yoffset=6 xadvance=13 page=0 chnl=0
|
||||
char id=40 x=502 y=95 width=9 height=28 xoffset=0 yoffset=3 xadvance=9 page=0 chnl=0
|
||||
char id=41 x=140 y=305 width=9 height=28 xoffset=0 yoffset=3 xadvance=9 page=0 chnl=0
|
||||
char id=42 x=321 y=154 width=12 height=12 xoffset=1 yoffset=6 xadvance=14 page=0 chnl=0
|
||||
char id=43 x=259 y=154 width=14 height=14 xoffset=0 yoffset=10 xadvance=14 page=0 chnl=0
|
||||
char id=44 x=57 y=433 width=8 height=12 xoffset=0 yoffset=20 xadvance=7 page=0 chnl=0
|
||||
char id=45 x=155 y=41 width=11 height=3 xoffset=1 yoffset=16 xadvance=13 page=0 chnl=0
|
||||
char id=46 x=57 y=423 width=9 height=8 xoffset=0 yoffset=19 xadvance=8 page=0 chnl=0
|
||||
char id=47 x=140 y=427 width=13 height=21 xoffset=0 yoffset=6 xadvance=13 page=0 chnl=0
|
||||
char id=48 x=140 y=283 width=17 height=20 xoffset=0 yoffset=6 xadvance=18 page=0 chnl=0
|
||||
char id=49 x=121 y=324 width=14 height=20 xoffset=0 yoffset=6 xadvance=14 page=0 chnl=0
|
||||
char id=50 x=121 y=346 width=17 height=21 xoffset=0 yoffset=5 xadvance=17 page=0 chnl=0
|
||||
char id=51 x=121 y=369 width=16 height=20 xoffset=1 yoffset=6 xadvance=17 page=0 chnl=0
|
||||
char id=52 x=140 y=261 width=18 height=20 xoffset=0 yoffset=6 xadvance=18 page=0 chnl=0
|
||||
char id=53 x=121 y=391 width=16 height=22 xoffset=0 yoffset=6 xadvance=15 page=0 chnl=0
|
||||
char id=54 x=121 y=415 width=16 height=20 xoffset=0 yoffset=6 xadvance=16 page=0 chnl=0
|
||||
char id=55 x=121 y=437 width=16 height=20 xoffset=0 yoffset=6 xadvance=16 page=0 chnl=0
|
||||
char id=56 x=121 y=459 width=16 height=21 xoffset=0 yoffset=6 xadvance=16 page=0 chnl=0
|
||||
char id=57 x=121 y=482 width=15 height=20 xoffset=1 yoffset=6 xadvance=16 page=0 chnl=0
|
||||
char id=58 x=42 y=418 width=5 height=13 xoffset=1 yoffset=13 xadvance=6 page=0 chnl=0
|
||||
char id=59 x=43 y=343 width=5 height=16 xoffset=1 yoffset=14 xadvance=7 page=0 chnl=0
|
||||
char id=60 x=140 y=387 width=16 height=18 xoffset=2 yoffset=8 xadvance=21 page=0 chnl=0
|
||||
char id=61 x=140 y=499 width=12 height=10 xoffset=0 yoffset=13 xadvance=13 page=0 chnl=0
|
||||
char id=62 x=140 y=407 width=16 height=18 xoffset=2 yoffset=8 xadvance=21 page=0 chnl=0
|
||||
char id=63 x=495 y=127 width=15 height=18 xoffset=1 yoffset=8 xadvance=15 page=0 chnl=0
|
||||
char id=64 x=214 y=154 width=21 height=20 xoffset=0 yoffset=6 xadvance=22 page=0 chnl=0
|
||||
char id=65 x=275 y=46 width=22 height=21 xoffset=1 yoffset=6 xadvance=24 page=0 chnl=0
|
||||
char id=66 x=299 y=46 width=21 height=20 xoffset=0 yoffset=6 xadvance=21 page=0 chnl=0
|
||||
char id=67 x=322 y=46 width=20 height=21 xoffset=0 yoffset=6 xadvance=19 page=0 chnl=0
|
||||
char id=68 x=344 y=46 width=22 height=20 xoffset=0 yoffset=6 xadvance=23 page=0 chnl=0
|
||||
char id=69 x=368 y=46 width=21 height=21 xoffset=0 yoffset=6 xadvance=21 page=0 chnl=0
|
||||
char id=70 x=391 y=46 width=19 height=20 xoffset=0 yoffset=6 xadvance=19 page=0 chnl=0
|
||||
char id=71 x=412 y=46 width=22 height=21 xoffset=0 yoffset=5 xadvance=22 page=0 chnl=0
|
||||
char id=72 x=436 y=46 width=23 height=20 xoffset=0 yoffset=6 xadvance=23 page=0 chnl=0
|
||||
char id=73 x=461 y=46 width=13 height=20 xoffset=0 yoffset=6 xadvance=12 page=0 chnl=0
|
||||
char id=74 x=476 y=46 width=19 height=21 xoffset=1 yoffset=6 xadvance=20 page=0 chnl=0
|
||||
char id=75 x=287 y=70 width=22 height=20 xoffset=0 yoffset=6 xadvance=21 page=0 chnl=0
|
||||
char id=76 x=311 y=70 width=19 height=20 xoffset=0 yoffset=6 xadvance=18 page=0 chnl=0
|
||||
char id=77 x=332 y=70 width=27 height=20 xoffset=-1 yoffset=6 xadvance=26 page=0 chnl=0
|
||||
char id=78 x=361 y=70 width=21 height=21 xoffset=0 yoffset=6 xadvance=21 page=0 chnl=0
|
||||
char id=79 x=384 y=70 width=22 height=21 xoffset=0 yoffset=5 xadvance=22 page=0 chnl=0
|
||||
char id=80 x=408 y=70 width=18 height=20 xoffset=0 yoffset=6 xadvance=18 page=0 chnl=0
|
||||
char id=81 x=162 y=154 width=23 height=26 xoffset=0 yoffset=6 xadvance=23 page=0 chnl=0
|
||||
char id=82 x=428 y=70 width=21 height=20 xoffset=0 yoffset=6 xadvance=21 page=0 chnl=0
|
||||
char id=83 x=451 y=70 width=18 height=20 xoffset=0 yoffset=6 xadvance=19 page=0 chnl=0
|
||||
char id=84 x=471 y=70 width=20 height=21 xoffset=-1 yoffset=5 xadvance=20 page=0 chnl=0
|
||||
char id=85 x=236 y=127 width=22 height=22 xoffset=0 yoffset=5 xadvance=22 page=0 chnl=0
|
||||
char id=86 x=260 y=127 width=24 height=20 xoffset=-2 yoffset=6 xadvance=21 page=0 chnl=0
|
||||
char id=87 x=286 y=127 width=31 height=20 xoffset=-2 yoffset=6 xadvance=28 page=0 chnl=0
|
||||
char id=88 x=319 y=127 width=24 height=20 xoffset=0 yoffset=6 xadvance=24 page=0 chnl=0
|
||||
char id=89 x=345 y=127 width=22 height=21 xoffset=-1 yoffset=6 xadvance=19 page=0 chnl=0
|
||||
char id=90 x=369 y=127 width=20 height=20 xoffset=0 yoffset=6 xadvance=20 page=0 chnl=0
|
||||
char id=91 x=140 y=335 width=10 height=24 xoffset=0 yoffset=6 xadvance=9 page=0 chnl=0
|
||||
char id=92 x=140 y=450 width=13 height=21 xoffset=0 yoffset=6 xadvance=13 page=0 chnl=0
|
||||
char id=93 x=140 y=361 width=10 height=24 xoffset=-2 yoffset=6 xadvance=9 page=0 chnl=0
|
||||
char id=94 x=141 y=39 width=10 height=5 xoffset=0 yoffset=12 xadvance=10 page=0 chnl=0
|
||||
char id=95 x=121 y=504 width=15 height=5 xoffset=-2 yoffset=27 xadvance=11 page=0 chnl=0
|
||||
char id=96 x=23 y=503 width=8 height=8 xoffset=2 yoffset=5 xadvance=13 page=0 chnl=0
|
||||
char id=97 x=328 y=26 width=17 height=16 xoffset=0 yoffset=11 xadvance=17 page=0 chnl=0
|
||||
char id=98 x=391 y=127 width=19 height=22 xoffset=0 yoffset=5 xadvance=20 page=0 chnl=0
|
||||
char id=99 x=347 y=26 width=15 height=15 xoffset=1 yoffset=11 xadvance=16 page=0 chnl=0
|
||||
char id=100 x=412 y=127 width=18 height=24 xoffset=1 yoffset=3 xadvance=19 page=0 chnl=0
|
||||
char id=101 x=364 y=26 width=14 height=15 xoffset=1 yoffset=12 xadvance=15 page=0 chnl=0
|
||||
char id=102 x=497 y=46 width=14 height=22 xoffset=1 yoffset=5 xadvance=15 page=0 chnl=0
|
||||
char id=103 x=121 y=179 width=16 height=25 xoffset=0 yoffset=8 xadvance=16 page=0 chnl=0
|
||||
char id=104 x=432 y=127 width=20 height=23 xoffset=0 yoffset=5 xadvance=19 page=0 chnl=0
|
||||
char id=105 x=493 y=70 width=11 height=23 xoffset=0 yoffset=4 xadvance=11 page=0 chnl=0
|
||||
char id=106 x=121 y=206 width=12 height=29 xoffset=0 yoffset=5 xadvance=12 page=0 chnl=0
|
||||
char id=107 x=454 y=127 width=19 height=22 xoffset=0 yoffset=5 xadvance=19 page=0 chnl=0
|
||||
char id=108 x=121 y=237 width=14 height=21 xoffset=0 yoffset=5 xadvance=13 page=0 chnl=0
|
||||
char id=109 x=380 y=26 width=27 height=16 xoffset=0 yoffset=11 xadvance=27 page=0 chnl=0
|
||||
char id=110 x=409 y=26 width=20 height=15 xoffset=0 yoffset=12 xadvance=19 page=0 chnl=0
|
||||
char id=111 x=431 y=26 width=15 height=15 xoffset=1 yoffset=11 xadvance=16 page=0 chnl=0
|
||||
char id=112 x=475 y=127 width=18 height=21 xoffset=0 yoffset=12 xadvance=19 page=0 chnl=0
|
||||
char id=113 x=121 y=260 width=17 height=21 xoffset=-1 yoffset=12 xadvance=15 page=0 chnl=0
|
||||
char id=114 x=448 y=26 width=14 height=15 xoffset=-1 yoffset=11 xadvance=14 page=0 chnl=0
|
||||
char id=115 x=464 y=26 width=16 height=14 xoffset=-1 yoffset=12 xadvance=15 page=0 chnl=0
|
||||
char id=116 x=121 y=283 width=13 height=22 xoffset=-1 yoffset=5 xadvance=13 page=0 chnl=0
|
||||
char id=117 x=482 y=26 width=20 height=16 xoffset=0 yoffset=12 xadvance=20 page=0 chnl=0
|
||||
char id=118 x=94 y=494 width=17 height=15 xoffset=0 yoffset=12 xadvance=17 page=0 chnl=0
|
||||
char id=119 x=187 y=154 width=25 height=16 xoffset=0 yoffset=11 xadvance=25 page=0 chnl=0
|
||||
char id=120 x=140 y=220 width=19 height=15 xoffset=0 yoffset=12 xadvance=19 page=0 chnl=0
|
||||
char id=121 x=140 y=237 width=18 height=22 xoffset=-1 yoffset=11 xadvance=18 page=0 chnl=0
|
||||
char id=122 x=121 y=307 width=15 height=15 xoffset=0 yoffset=11 xadvance=15 page=0 chnl=0
|
||||
char id=123 x=508 y=24 width=0 height=0 xoffset=0 yoffset=26 xadvance=13 page=0 chnl=0
|
||||
char id=124 x=61 y=71 width=6 height=25 xoffset=1 yoffset=4 xadvance=7 page=0 chnl=0
|
||||
char id=125 x=510 y=22 width=0 height=0 xoffset=0 yoffset=26 xadvance=13 page=0 chnl=0
|
||||
char id=126 x=495 y=147 width=12 height=5 xoffset=0 yoffset=14 xadvance=13 page=0 chnl=0
|
||||
char id=127 x=510 y=24 width=0 height=0 xoffset=0 yoffset=26 xadvance=13 page=0 chnl=0
|
||||
char id=128 x=18 y=127 width=0 height=0 xoffset=0 yoffset=26 xadvance=13 page=0 chnl=0
|
||||
char id=160 x=20 y=127 width=0 height=0 xoffset=0 yoffset=26 xadvance=8 page=0 chnl=0
|
||||
char id=161 x=60 y=369 width=7 height=23 xoffset=0 yoffset=6 xadvance=8 page=0 chnl=0
|
||||
char id=162 x=335 y=154 width=14 height=22 xoffset=1 yoffset=6 xadvance=17 page=0 chnl=0
|
||||
char id=163 x=351 y=154 width=19 height=22 xoffset=0 yoffset=4 xadvance=20 page=0 chnl=0
|
||||
char id=164 x=372 y=154 width=20 height=21 xoffset=0 yoffset=6 xadvance=19 page=0 chnl=0
|
||||
char id=165 x=394 y=154 width=22 height=20 xoffset=-1 yoffset=6 xadvance=19 page=0 chnl=0
|
||||
char id=166 x=62 y=215 width=5 height=25 xoffset=1 yoffset=4 xadvance=7 page=0 chnl=0
|
||||
char id=167 x=418 y=154 width=15 height=22 xoffset=0 yoffset=10 xadvance=15 page=0 chnl=0
|
||||
char id=168 x=187 y=172 width=12 height=6 xoffset=1 yoffset=3 xadvance=13 page=0 chnl=0
|
||||
char id=169 x=435 y=154 width=22 height=21 xoffset=0 yoffset=5 xadvance=22 page=0 chnl=0
|
||||
char id=170 x=18 y=129 width=0 height=0 xoffset=0 yoffset=26 xadvance=13 page=0 chnl=0
|
||||
char id=171 x=459 y=154 width=18 height=12 xoffset=1 yoffset=14 xadvance=19 page=0 chnl=0
|
||||
char id=172 x=20 y=129 width=0 height=0 xoffset=0 yoffset=26 xadvance=13 page=0 chnl=0
|
||||
char id=173 x=18 y=131 width=0 height=0 xoffset=0 yoffset=26 xadvance=13 page=0 chnl=0
|
||||
char id=174 x=479 y=154 width=22 height=21 xoffset=0 yoffset=5 xadvance=22 page=0 chnl=0
|
||||
char id=175 x=237 y=38 width=10 height=4 xoffset=1 yoffset=5 xadvance=13 page=0 chnl=0
|
||||
char id=176 x=151 y=305 width=8 height=9 xoffset=1 yoffset=9 xadvance=9 page=0 chnl=0
|
||||
char id=177 x=162 y=182 width=14 height=17 xoffset=0 yoffset=7 xadvance=14 page=0 chnl=0
|
||||
char id=178 x=20 y=131 width=0 height=0 xoffset=0 yoffset=26 xadvance=13 page=0 chnl=0
|
||||
char id=179 x=18 y=133 width=0 height=0 xoffset=0 yoffset=26 xadvance=13 page=0 chnl=0
|
||||
char id=180 x=151 y=316 width=9 height=8 xoffset=2 yoffset=5 xadvance=13 page=0 chnl=0
|
||||
char id=181 x=20 y=133 width=0 height=0 xoffset=0 yoffset=26 xadvance=13 page=0 chnl=0
|
||||
char id=182 x=162 y=201 width=14 height=23 xoffset=1 yoffset=8 xadvance=15 page=0 chnl=0
|
||||
char id=183 x=201 y=172 width=9 height=8 xoffset=0 yoffset=13 xadvance=8 page=0 chnl=0
|
||||
char id=184 x=14 y=490 width=7 height=10 xoffset=3 yoffset=23 xadvance=13 page=0 chnl=0
|
||||
char id=185 x=18 y=135 width=0 height=0 xoffset=0 yoffset=26 xadvance=13 page=0 chnl=0
|
||||
char id=186 x=20 y=135 width=0 height=0 xoffset=0 yoffset=26 xadvance=13 page=0 chnl=0
|
||||
char id=187 x=178 y=182 width=19 height=12 xoffset=0 yoffset=14 xadvance=19 page=0 chnl=0
|
||||
char id=188 x=18 y=137 width=0 height=0 xoffset=0 yoffset=26 xadvance=13 page=0 chnl=0
|
||||
char id=189 x=20 y=137 width=0 height=0 xoffset=0 yoffset=26 xadvance=13 page=0 chnl=0
|
||||
char id=190 x=18 y=139 width=0 height=0 xoffset=0 yoffset=26 xadvance=13 page=0 chnl=0
|
||||
char id=191 x=178 y=196 width=15 height=19 xoffset=-1 yoffset=9 xadvance=15 page=0 chnl=0
|
||||
char id=192 x=195 y=196 width=22 height=27 xoffset=1 yoffset=0 xadvance=24 page=0 chnl=0
|
||||
char id=193 x=195 y=225 width=22 height=27 xoffset=1 yoffset=0 xadvance=24 page=0 chnl=0
|
||||
char id=194 x=195 y=254 width=22 height=27 xoffset=1 yoffset=0 xadvance=24 page=0 chnl=0
|
||||
char id=195 x=195 y=283 width=22 height=26 xoffset=1 yoffset=1 xadvance=24 page=0 chnl=0
|
||||
char id=196 x=195 y=311 width=22 height=26 xoffset=1 yoffset=1 xadvance=24 page=0 chnl=0
|
||||
char id=197 x=195 y=339 width=22 height=27 xoffset=1 yoffset=0 xadvance=24 page=0 chnl=0
|
||||
char id=198 x=219 y=196 width=32 height=20 xoffset=-1 yoffset=6 xadvance=31 page=0 chnl=0
|
||||
char id=199 x=195 y=368 width=20 height=27 xoffset=0 yoffset=6 xadvance=19 page=0 chnl=0
|
||||
char id=200 x=195 y=397 width=21 height=27 xoffset=0 yoffset=0 xadvance=21 page=0 chnl=0
|
||||
char id=201 x=195 y=426 width=21 height=27 xoffset=0 yoffset=0 xadvance=21 page=0 chnl=0
|
||||
char id=202 x=195 y=455 width=21 height=27 xoffset=0 yoffset=0 xadvance=21 page=0 chnl=0
|
||||
char id=203 x=195 y=484 width=21 height=26 xoffset=0 yoffset=1 xadvance=21 page=0 chnl=0
|
||||
char id=204 x=162 y=226 width=13 height=26 xoffset=0 yoffset=0 xadvance=12 page=0 chnl=0
|
||||
char id=205 x=162 y=254 width=13 height=26 xoffset=0 yoffset=0 xadvance=12 page=0 chnl=0
|
||||
char id=206 x=162 y=282 width=13 height=26 xoffset=0 yoffset=0 xadvance=12 page=0 chnl=0
|
||||
char id=207 x=162 y=310 width=13 height=25 xoffset=0 yoffset=1 xadvance=12 page=0 chnl=0
|
||||
char id=208 x=253 y=196 width=22 height=20 xoffset=0 yoffset=6 xadvance=23 page=0 chnl=0
|
||||
char id=209 x=219 y=218 width=21 height=25 xoffset=0 yoffset=2 xadvance=21 page=0 chnl=0
|
||||
char id=210 x=242 y=218 width=22 height=26 xoffset=0 yoffset=0 xadvance=22 page=0 chnl=0
|
||||
char id=211 x=266 y=218 width=22 height=26 xoffset=0 yoffset=0 xadvance=22 page=0 chnl=0
|
||||
char id=212 x=290 y=218 width=22 height=26 xoffset=0 yoffset=0 xadvance=22 page=0 chnl=0
|
||||
char id=213 x=314 y=218 width=22 height=24 xoffset=0 yoffset=2 xadvance=22 page=0 chnl=0
|
||||
char id=214 x=219 y=245 width=21 height=25 xoffset=0 yoffset=1 xadvance=22 page=0 chnl=0
|
||||
char id=215 x=459 y=168 width=13 height=11 xoffset=1 yoffset=11 xadvance=14 page=0 chnl=0
|
||||
char id=216 x=338 y=218 width=22 height=22 xoffset=0 yoffset=5 xadvance=22 page=0 chnl=0
|
||||
char id=217 x=242 y=246 width=22 height=27 xoffset=0 yoffset=0 xadvance=22 page=0 chnl=0
|
||||
char id=218 x=242 y=275 width=22 height=27 xoffset=0 yoffset=0 xadvance=22 page=0 chnl=0
|
||||
char id=219 x=242 y=304 width=22 height=27 xoffset=0 yoffset=0 xadvance=22 page=0 chnl=0
|
||||
char id=220 x=362 y=218 width=22 height=26 xoffset=0 yoffset=1 xadvance=22 page=0 chnl=0
|
||||
char id=221 x=242 y=333 width=22 height=27 xoffset=-1 yoffset=0 xadvance=19 page=0 chnl=0
|
||||
char id=222 x=20 y=139 width=0 height=0 xoffset=0 yoffset=26 xadvance=13 page=0 chnl=0
|
||||
char id=223 x=219 y=272 width=19 height=25 xoffset=0 yoffset=4 xadvance=19 page=0 chnl=0
|
||||
char id=224 x=219 y=299 width=17 height=22 xoffset=0 yoffset=5 xadvance=17 page=0 chnl=0
|
||||
char id=225 x=219 y=323 width=17 height=22 xoffset=0 yoffset=5 xadvance=17 page=0 chnl=0
|
||||
char id=226 x=219 y=347 width=17 height=22 xoffset=0 yoffset=5 xadvance=17 page=0 chnl=0
|
||||
char id=227 x=219 y=371 width=17 height=21 xoffset=0 yoffset=6 xadvance=17 page=0 chnl=0
|
||||
char id=228 x=219 y=394 width=17 height=22 xoffset=0 yoffset=5 xadvance=17 page=0 chnl=0
|
||||
char id=229 x=219 y=418 width=17 height=22 xoffset=0 yoffset=5 xadvance=17 page=0 chnl=0
|
||||
char id=230 x=277 y=196 width=26 height=15 xoffset=0 yoffset=11 xadvance=25 page=0 chnl=0
|
||||
char id=231 x=178 y=217 width=15 height=22 xoffset=1 yoffset=11 xadvance=16 page=0 chnl=0
|
||||
char id=232 x=162 y=337 width=14 height=22 xoffset=1 yoffset=5 xadvance=15 page=0 chnl=0
|
||||
char id=233 x=162 y=361 width=14 height=22 xoffset=1 yoffset=5 xadvance=15 page=0 chnl=0
|
||||
char id=234 x=162 y=385 width=14 height=21 xoffset=1 yoffset=6 xadvance=15 page=0 chnl=0
|
||||
char id=235 x=162 y=408 width=14 height=22 xoffset=1 yoffset=5 xadvance=15 page=0 chnl=0
|
||||
char id=236 x=162 y=432 width=11 height=22 xoffset=0 yoffset=5 xadvance=11 page=0 chnl=0
|
||||
char id=237 x=162 y=456 width=11 height=22 xoffset=0 yoffset=5 xadvance=11 page=0 chnl=0
|
||||
char id=238 x=162 y=480 width=11 height=21 xoffset=0 yoffset=6 xadvance=11 page=0 chnl=0
|
||||
char id=239 x=178 y=241 width=12 height=22 xoffset=1 yoffset=5 xadvance=14 page=0 chnl=0
|
||||
char id=240 x=305 y=196 width=16 height=20 xoffset=0 yoffset=6 xadvance=16 page=0 chnl=0
|
||||
char id=241 x=219 y=442 width=20 height=21 xoffset=0 yoffset=6 xadvance=19 page=0 chnl=0
|
||||
char id=242 x=178 y=265 width=15 height=21 xoffset=1 yoffset=5 xadvance=16 page=0 chnl=0
|
||||
char id=243 x=178 y=288 width=15 height=21 xoffset=1 yoffset=5 xadvance=16 page=0 chnl=0
|
||||
char id=244 x=178 y=311 width=15 height=21 xoffset=1 yoffset=5 xadvance=16 page=0 chnl=0
|
||||
char id=245 x=178 y=334 width=15 height=20 xoffset=1 yoffset=6 xadvance=16 page=0 chnl=0
|
||||
char id=246 x=178 y=356 width=15 height=21 xoffset=1 yoffset=5 xadvance=16 page=0 chnl=0
|
||||
char id=247 x=178 y=379 width=13 height=21 xoffset=0 yoffset=6 xadvance=12 page=0 chnl=0
|
||||
char id=248 x=178 y=402 width=15 height=21 xoffset=1 yoffset=9 xadvance=16 page=0 chnl=0
|
||||
char id=249 x=219 y=465 width=20 height=23 xoffset=0 yoffset=5 xadvance=20 page=0 chnl=0
|
||||
char id=250 x=386 y=218 width=20 height=23 xoffset=0 yoffset=5 xadvance=20 page=0 chnl=0
|
||||
char id=251 x=408 y=218 width=20 height=23 xoffset=0 yoffset=5 xadvance=20 page=0 chnl=0
|
||||
char id=252 x=430 y=218 width=20 height=23 xoffset=0 yoffset=5 xadvance=20 page=0 chnl=0
|
||||
char id=253 x=242 y=362 width=18 height=28 xoffset=-1 yoffset=5 xadvance=18 page=0 chnl=0
|
||||
char id=254 x=18 y=141 width=0 height=0 xoffset=0 yoffset=26 xadvance=13 page=0 chnl=0
|
||||
char id=255 x=242 y=392 width=18 height=28 xoffset=-1 yoffset=5 xadvance=18 page=0 chnl=0
|
||||
kernings count=467
|
||||
kerning first=36 second=48 amount=-2
|
||||
kerning first=36 second=52 amount=-2
|
||||
kerning first=36 second=56 amount=-2
|
||||
kerning first=40 second=74 amount=-3
|
||||
kerning first=44 second=48 amount=-2
|
||||
kerning first=46 second=48 amount=-2
|
||||
kerning first=46 second=55 amount=-3
|
||||
kerning first=48 second=44 amount=-2
|
||||
kerning first=48 second=46 amount=-2
|
||||
kerning first=48 second=50 amount=-2
|
||||
kerning first=48 second=52 amount=-2
|
||||
kerning first=48 second=53 amount=-2
|
||||
kerning first=48 second=55 amount=-2
|
||||
kerning first=48 second=56 amount=-2
|
||||
kerning first=49 second=183 amount=-3
|
||||
kerning first=50 second=48 amount=-2
|
||||
kerning first=50 second=50 amount=-2
|
||||
kerning first=50 second=57 amount=-2
|
||||
kerning first=50 second=183 amount=-2
|
||||
kerning first=51 second=48 amount=-2
|
||||
kerning first=51 second=50 amount=-2
|
||||
kerning first=51 second=55 amount=-2
|
||||
kerning first=51 second=57 amount=-2
|
||||
kerning first=52 second=51 amount=-2
|
||||
kerning first=52 second=55 amount=-3
|
||||
kerning first=52 second=57 amount=-2
|
||||
kerning first=53 second=50 amount=-2
|
||||
kerning first=53 second=55 amount=-2
|
||||
kerning first=53 second=57 amount=-2
|
||||
kerning first=54 second=50 amount=-2
|
||||
kerning first=55 second=44 amount=-5
|
||||
kerning first=55 second=46 amount=-5
|
||||
kerning first=55 second=48 amount=-3
|
||||
kerning first=55 second=50 amount=-2
|
||||
kerning first=55 second=51 amount=-3
|
||||
kerning first=55 second=52 amount=-5
|
||||
kerning first=55 second=54 amount=-3
|
||||
kerning first=55 second=56 amount=-2
|
||||
kerning first=55 second=57 amount=-2
|
||||
kerning first=55 second=183 amount=-4
|
||||
kerning first=56 second=46 amount=-2
|
||||
kerning first=56 second=48 amount=-2
|
||||
kerning first=56 second=51 amount=-2
|
||||
kerning first=56 second=52 amount=-2
|
||||
kerning first=56 second=53 amount=-2
|
||||
kerning first=57 second=44 amount=-2
|
||||
kerning first=57 second=46 amount=-2
|
||||
kerning first=57 second=51 amount=-2
|
||||
kerning first=57 second=53 amount=-2
|
||||
kerning first=57 second=56 amount=-2
|
||||
kerning first=65 second=33 amount=-2
|
||||
kerning first=65 second=63 amount=-5
|
||||
kerning first=65 second=67 amount=-5
|
||||
kerning first=65 second=71 amount=-5
|
||||
kerning first=65 second=79 amount=-5
|
||||
kerning first=65 second=81 amount=-4
|
||||
kerning first=65 second=84 amount=-5
|
||||
kerning first=65 second=85 amount=-5
|
||||
kerning first=65 second=86 amount=-7
|
||||
kerning first=65 second=87 amount=-7
|
||||
kerning first=65 second=89 amount=-5
|
||||
kerning first=65 second=98 amount=-4
|
||||
kerning first=65 second=99 amount=-4
|
||||
kerning first=65 second=100 amount=-4
|
||||
kerning first=65 second=101 amount=-4
|
||||
kerning first=65 second=111 amount=-4
|
||||
kerning first=65 second=112 amount=-2
|
||||
kerning first=65 second=113 amount=-2
|
||||
kerning first=65 second=116 amount=-4
|
||||
kerning first=65 second=117 amount=-4
|
||||
kerning first=65 second=118 amount=-6
|
||||
kerning first=65 second=119 amount=-6
|
||||
kerning first=65 second=121 amount=-2
|
||||
kerning first=66 second=33 amount=-2
|
||||
kerning first=66 second=63 amount=-2
|
||||
kerning first=66 second=65 amount=-3
|
||||
kerning first=66 second=85 amount=-3
|
||||
kerning first=66 second=86 amount=-2
|
||||
kerning first=66 second=87 amount=-2
|
||||
kerning first=66 second=89 amount=-2
|
||||
kerning first=67 second=33 amount=-2
|
||||
kerning first=67 second=65 amount=-4
|
||||
kerning first=68 second=33 amount=-2
|
||||
kerning first=68 second=44 amount=-2
|
||||
kerning first=68 second=46 amount=-2
|
||||
kerning first=68 second=63 amount=-2
|
||||
kerning first=68 second=65 amount=-5
|
||||
kerning first=68 second=86 amount=-4
|
||||
kerning first=68 second=87 amount=-4
|
||||
kerning first=68 second=88 amount=-3
|
||||
kerning first=68 second=89 amount=-3
|
||||
kerning first=68 second=97 amount=-2
|
||||
kerning first=68 second=104 amount=-2
|
||||
kerning first=68 second=114 amount=-2
|
||||
kerning first=68 second=117 amount=-2
|
||||
kerning first=69 second=33 amount=-2
|
||||
kerning first=69 second=63 amount=-2
|
||||
kerning first=69 second=98 amount=-3
|
||||
kerning first=69 second=102 amount=-3
|
||||
kerning first=69 second=103 amount=-2
|
||||
kerning first=69 second=104 amount=-2
|
||||
kerning first=69 second=105 amount=-2
|
||||
kerning first=69 second=106 amount=-4
|
||||
kerning first=69 second=107 amount=-2
|
||||
kerning first=69 second=108 amount=-2
|
||||
kerning first=69 second=112 amount=-2
|
||||
kerning first=69 second=117 amount=-3
|
||||
kerning first=69 second=118 amount=-2
|
||||
kerning first=69 second=119 amount=-2
|
||||
kerning first=69 second=120 amount=-2
|
||||
kerning first=69 second=122 amount=-2
|
||||
kerning first=70 second=44 amount=-6
|
||||
kerning first=70 second=46 amount=-6
|
||||
kerning first=70 second=65 amount=-7
|
||||
kerning first=70 second=97 amount=-2
|
||||
kerning first=70 second=101 amount=-3
|
||||
kerning first=70 second=105 amount=-2
|
||||
kerning first=70 second=111 amount=-3
|
||||
kerning first=70 second=114 amount=-2
|
||||
kerning first=70 second=117 amount=-2
|
||||
kerning first=71 second=33 amount=-2
|
||||
kerning first=71 second=44 amount=-2
|
||||
kerning first=71 second=46 amount=-2
|
||||
kerning first=71 second=63 amount=-2
|
||||
kerning first=71 second=104 amount=-2
|
||||
kerning first=71 second=117 amount=-2
|
||||
kerning first=72 second=63 amount=-3
|
||||
kerning first=72 second=101 amount=-2
|
||||
kerning first=72 second=111 amount=-2
|
||||
kerning first=72 second=117 amount=-2
|
||||
kerning first=73 second=63 amount=-3
|
||||
kerning first=73 second=98 amount=-2
|
||||
kerning first=73 second=99 amount=-2
|
||||
kerning first=73 second=100 amount=-3
|
||||
kerning first=73 second=101 amount=-2
|
||||
kerning first=73 second=106 amount=-3
|
||||
kerning first=73 second=111 amount=-2
|
||||
kerning first=73 second=112 amount=-2
|
||||
kerning first=73 second=117 amount=-3
|
||||
kerning first=73 second=118 amount=-2
|
||||
kerning first=73 second=119 amount=-3
|
||||
kerning first=74 second=33 amount=-3
|
||||
kerning first=74 second=44 amount=-4
|
||||
kerning first=74 second=46 amount=-4
|
||||
kerning first=74 second=63 amount=-4
|
||||
kerning first=74 second=65 amount=-6
|
||||
kerning first=74 second=97 amount=-4
|
||||
kerning first=74 second=101 amount=-4
|
||||
kerning first=74 second=105 amount=-3
|
||||
kerning first=74 second=111 amount=-4
|
||||
kerning first=74 second=117 amount=-4
|
||||
kerning first=74 second=121 amount=-3
|
||||
kerning first=75 second=63 amount=-2
|
||||
kerning first=75 second=71 amount=-2
|
||||
kerning first=75 second=79 amount=-2
|
||||
kerning first=75 second=81 amount=-2
|
||||
kerning first=75 second=101 amount=-2
|
||||
kerning first=75 second=111 amount=-2
|
||||
kerning first=75 second=117 amount=-2
|
||||
kerning first=75 second=118 amount=-2
|
||||
kerning first=75 second=119 amount=-2
|
||||
kerning first=76 second=33 amount=-2
|
||||
kerning first=76 second=63 amount=-4
|
||||
kerning first=76 second=84 amount=-4
|
||||
kerning first=76 second=85 amount=-2
|
||||
kerning first=76 second=86 amount=-5
|
||||
kerning first=76 second=87 amount=-4
|
||||
kerning first=76 second=89 amount=-4
|
||||
kerning first=76 second=106 amount=-4
|
||||
kerning first=76 second=117 amount=-3
|
||||
kerning first=76 second=119 amount=-3
|
||||
kerning first=77 second=63 amount=-2
|
||||
kerning first=77 second=99 amount=-2
|
||||
kerning first=77 second=100 amount=-3
|
||||
kerning first=77 second=101 amount=-2
|
||||
kerning first=77 second=106 amount=-3
|
||||
kerning first=77 second=111 amount=-2
|
||||
kerning first=77 second=117 amount=-2
|
||||
kerning first=78 second=44 amount=-2
|
||||
kerning first=78 second=46 amount=-2
|
||||
kerning first=78 second=63 amount=-3
|
||||
kerning first=78 second=65 amount=-3
|
||||
kerning first=78 second=97 amount=-2
|
||||
kerning first=78 second=101 amount=-2
|
||||
kerning first=78 second=105 amount=-2
|
||||
kerning first=78 second=111 amount=-2
|
||||
kerning first=78 second=117 amount=-2
|
||||
kerning first=78 second=121 amount=-2
|
||||
kerning first=79 second=33 amount=-2
|
||||
kerning first=79 second=44 amount=-2
|
||||
kerning first=79 second=46 amount=-2
|
||||
kerning first=79 second=65 amount=-5
|
||||
kerning first=79 second=86 amount=-3
|
||||
kerning first=79 second=87 amount=-3
|
||||
kerning first=79 second=88 amount=-2
|
||||
kerning first=79 second=89 amount=-3
|
||||
kerning first=79 second=98 amount=-3
|
||||
kerning first=79 second=100 amount=-2
|
||||
kerning first=79 second=104 amount=-2
|
||||
kerning first=79 second=106 amount=-2
|
||||
kerning first=79 second=107 amount=-2
|
||||
kerning first=79 second=108 amount=-2
|
||||
kerning first=80 second=44 amount=-5
|
||||
kerning first=80 second=46 amount=-6
|
||||
kerning first=80 second=65 amount=-7
|
||||
kerning first=80 second=69 amount=-2
|
||||
kerning first=80 second=101 amount=-2
|
||||
kerning first=80 second=111 amount=-2
|
||||
kerning first=80 second=115 amount=-2
|
||||
kerning first=81 second=33 amount=-2
|
||||
kerning first=81 second=46 amount=-2
|
||||
kerning first=81 second=63 amount=-2
|
||||
kerning first=81 second=65 amount=-3
|
||||
kerning first=81 second=85 amount=-3
|
||||
kerning first=81 second=86 amount=-3
|
||||
kerning first=81 second=87 amount=-3
|
||||
kerning first=81 second=89 amount=-3
|
||||
kerning first=81 second=93 amount=-2
|
||||
kerning first=81 second=124 amount=-3
|
||||
kerning first=82 second=63 amount=-2
|
||||
kerning first=82 second=67 amount=-2
|
||||
kerning first=82 second=71 amount=-2
|
||||
kerning first=82 second=81 amount=-2
|
||||
kerning first=82 second=86 amount=-2
|
||||
kerning first=82 second=87 amount=-2
|
||||
kerning first=82 second=89 amount=-2
|
||||
kerning first=82 second=101 amount=-2
|
||||
kerning first=82 second=111 amount=-2
|
||||
kerning first=82 second=117 amount=-2
|
||||
kerning first=83 second=33 amount=-2
|
||||
kerning first=83 second=63 amount=-3
|
||||
kerning first=83 second=89 amount=-2
|
||||
kerning first=83 second=104 amount=-2
|
||||
kerning first=83 second=105 amount=-2
|
||||
kerning first=83 second=106 amount=-4
|
||||
kerning first=83 second=107 amount=-3
|
||||
kerning first=83 second=108 amount=-2
|
||||
kerning first=83 second=109 amount=-2
|
||||
kerning first=83 second=110 amount=-2
|
||||
kerning first=83 second=112 amount=-2
|
||||
kerning first=83 second=114 amount=-2
|
||||
kerning first=83 second=116 amount=-2
|
||||
kerning first=83 second=117 amount=-3
|
||||
kerning first=83 second=118 amount=-3
|
||||
kerning first=83 second=119 amount=-3
|
||||
kerning first=83 second=121 amount=-2
|
||||
kerning first=84 second=45 amount=-4
|
||||
kerning first=84 second=46 amount=-5
|
||||
kerning first=84 second=58 amount=-4
|
||||
kerning first=84 second=65 amount=-5
|
||||
kerning first=84 second=97 amount=-2
|
||||
kerning first=84 second=101 amount=-3
|
||||
kerning first=84 second=105 amount=-2
|
||||
kerning first=84 second=111 amount=-3
|
||||
kerning first=84 second=119 amount=-2
|
||||
kerning first=85 second=44 amount=-2
|
||||
kerning first=85 second=97 amount=-2
|
||||
kerning first=85 second=100 amount=-3
|
||||
kerning first=85 second=103 amount=-3
|
||||
kerning first=85 second=109 amount=-2
|
||||
kerning first=85 second=112 amount=-3
|
||||
kerning first=85 second=115 amount=-3
|
||||
kerning first=85 second=118 amount=-2
|
||||
kerning first=85 second=121 amount=-2
|
||||
kerning first=86 second=44 amount=-5
|
||||
kerning first=86 second=45 amount=-4
|
||||
kerning first=86 second=46 amount=-5
|
||||
kerning first=86 second=58 amount=-4
|
||||
kerning first=86 second=59 amount=-4
|
||||
kerning first=86 second=63 amount=-3
|
||||
kerning first=86 second=67 amount=-2
|
||||
kerning first=86 second=71 amount=-3
|
||||
kerning first=86 second=81 amount=-3
|
||||
kerning first=86 second=97 amount=-3
|
||||
kerning first=86 second=111 amount=-4
|
||||
kerning first=86 second=114 amount=-2
|
||||
kerning first=86 second=117 amount=-2
|
||||
kerning first=86 second=121 amount=-2
|
||||
kerning first=87 second=44 amount=-4
|
||||
kerning first=87 second=45 amount=-4
|
||||
kerning first=87 second=46 amount=-5
|
||||
kerning first=87 second=58 amount=-3
|
||||
kerning first=87 second=59 amount=-4
|
||||
kerning first=87 second=63 amount=-3
|
||||
kerning first=87 second=65 amount=-6
|
||||
kerning first=87 second=67 amount=-2
|
||||
kerning first=87 second=71 amount=-2
|
||||
kerning first=87 second=79 amount=-3
|
||||
kerning first=87 second=81 amount=-3
|
||||
kerning first=87 second=97 amount=-3
|
||||
kerning first=87 second=100 amount=-4
|
||||
kerning first=87 second=101 amount=-3
|
||||
kerning first=87 second=109 amount=-2
|
||||
kerning first=87 second=111 amount=-4
|
||||
kerning first=87 second=114 amount=-2
|
||||
kerning first=87 second=117 amount=-2
|
||||
kerning first=87 second=121 amount=-2
|
||||
kerning first=88 second=33 amount=-2
|
||||
kerning first=88 second=63 amount=-3
|
||||
kerning first=88 second=67 amount=-2
|
||||
kerning first=88 second=71 amount=-2
|
||||
kerning first=88 second=79 amount=-2
|
||||
kerning first=88 second=81 amount=-3
|
||||
kerning first=88 second=101 amount=-2
|
||||
kerning first=88 second=117 amount=-2
|
||||
kerning first=89 second=44 amount=-4
|
||||
kerning first=89 second=46 amount=-4
|
||||
kerning first=89 second=58 amount=-3
|
||||
kerning first=89 second=59 amount=-4
|
||||
kerning first=89 second=65 amount=-5
|
||||
kerning first=89 second=67 amount=-2
|
||||
kerning first=89 second=79 amount=-3
|
||||
kerning first=89 second=81 amount=-3
|
||||
kerning first=89 second=83 amount=-2
|
||||
kerning first=89 second=97 amount=-3
|
||||
kerning first=89 second=99 amount=-4
|
||||
kerning first=89 second=101 amount=-3
|
||||
kerning first=89 second=111 amount=-3
|
||||
kerning first=89 second=113 amount=-2
|
||||
kerning first=89 second=117 amount=-2
|
||||
kerning first=89 second=118 amount=-2
|
||||
kerning first=90 second=63 amount=-2
|
||||
kerning first=90 second=105 amount=-2
|
||||
kerning first=90 second=117 amount=-2
|
||||
kerning first=91 second=74 amount=-3
|
||||
kerning first=91 second=100 amount=-2
|
||||
kerning first=97 second=63 amount=-4
|
||||
kerning first=97 second=116 amount=-3
|
||||
kerning first=97 second=119 amount=-4
|
||||
kerning first=98 second=58 amount=-2
|
||||
kerning first=98 second=63 amount=-3
|
||||
kerning first=98 second=98 amount=-4
|
||||
kerning first=98 second=117 amount=-3
|
||||
kerning first=98 second=121 amount=-2
|
||||
kerning first=99 second=33 amount=-2
|
||||
kerning first=99 second=59 amount=-2
|
||||
kerning first=99 second=107 amount=-3
|
||||
kerning first=100 second=58 amount=-2
|
||||
kerning first=100 second=63 amount=-3
|
||||
kerning first=100 second=99 amount=-3
|
||||
kerning first=100 second=111 amount=-3
|
||||
kerning first=100 second=118 amount=-2
|
||||
kerning first=100 second=121 amount=-2
|
||||
kerning first=101 second=33 amount=-2
|
||||
kerning first=101 second=59 amount=-2
|
||||
kerning first=101 second=118 amount=-3
|
||||
kerning first=102 second=41 amount=-2
|
||||
kerning first=102 second=44 amount=-3
|
||||
kerning first=102 second=101 amount=-3
|
||||
kerning first=102 second=102 amount=-2
|
||||
kerning first=102 second=106 amount=-5
|
||||
kerning first=102 second=108 amount=-2
|
||||
kerning first=102 second=111 amount=-3
|
||||
kerning first=104 second=33 amount=-2
|
||||
kerning first=104 second=63 amount=-3
|
||||
kerning first=104 second=111 amount=-3
|
||||
kerning first=105 second=33 amount=-2
|
||||
kerning first=105 second=63 amount=-4
|
||||
kerning first=105 second=93 amount=-2
|
||||
kerning first=105 second=118 amount=-3
|
||||
kerning first=107 second=59 amount=-2
|
||||
kerning first=107 second=63 amount=-2
|
||||
kerning first=107 second=101 amount=-3
|
||||
kerning first=107 second=111 amount=-3
|
||||
kerning first=108 second=63 amount=-4
|
||||
kerning first=108 second=84 amount=-4
|
||||
kerning first=108 second=87 amount=-4
|
||||
kerning first=108 second=101 amount=-2
|
||||
kerning first=108 second=111 amount=-2
|
||||
kerning first=108 second=118 amount=-4
|
||||
kerning first=108 second=119 amount=-4
|
||||
kerning first=109 second=33 amount=-2
|
||||
kerning first=109 second=63 amount=-3
|
||||
kerning first=109 second=117 amount=-3
|
||||
kerning first=110 second=33 amount=-2
|
||||
kerning first=110 second=63 amount=-3
|
||||
kerning first=110 second=111 amount=-2
|
||||
kerning first=110 second=117 amount=-3
|
||||
kerning first=110 second=118 amount=-3
|
||||
kerning first=111 second=33 amount=-2
|
||||
kerning first=111 second=59 amount=-2
|
||||
kerning first=111 second=63 amount=-2
|
||||
kerning first=111 second=103 amount=-2
|
||||
kerning first=111 second=116 amount=-2
|
||||
kerning first=111 second=118 amount=-2
|
||||
kerning first=111 second=119 amount=-2
|
||||
kerning first=111 second=120 amount=-2
|
||||
kerning first=112 second=33 amount=-2
|
||||
kerning first=112 second=58 amount=-2
|
||||
kerning first=112 second=59 amount=-2
|
||||
kerning first=112 second=63 amount=-2
|
||||
kerning first=112 second=119 amount=-3
|
||||
kerning first=112 second=121 amount=-2
|
||||
kerning first=113 second=33 amount=-2
|
||||
kerning first=113 second=59 amount=-2
|
||||
kerning first=113 second=63 amount=-2
|
||||
kerning first=114 second=33 amount=-2
|
||||
kerning first=114 second=44 amount=-2
|
||||
kerning first=114 second=46 amount=-3
|
||||
kerning first=114 second=99 amount=-2
|
||||
kerning first=114 second=107 amount=-2
|
||||
kerning first=114 second=108 amount=-2
|
||||
kerning first=115 second=33 amount=-2
|
||||
kerning first=115 second=59 amount=-2
|
||||
kerning first=115 second=63 amount=-2
|
||||
kerning first=115 second=119 amount=-2
|
||||
kerning first=116 second=63 amount=-2
|
||||
kerning first=117 second=33 amount=-2
|
||||
kerning first=117 second=59 amount=-2
|
||||
kerning first=117 second=63 amount=-3
|
||||
kerning first=118 second=44 amount=-4
|
||||
kerning first=118 second=46 amount=-5
|
||||
kerning first=118 second=59 amount=-3
|
||||
kerning first=118 second=97 amount=-2
|
||||
kerning first=118 second=101 amount=-3
|
||||
kerning first=118 second=111 amount=-3
|
||||
kerning first=119 second=33 amount=-2
|
||||
kerning first=119 second=44 amount=-5
|
||||
kerning first=119 second=46 amount=-5
|
||||
kerning first=119 second=59 amount=-3
|
||||
kerning first=119 second=97 amount=-2
|
||||
kerning first=119 second=99 amount=-4
|
||||
kerning first=119 second=100 amount=-3
|
||||
kerning first=119 second=101 amount=-3
|
||||
kerning first=119 second=104 amount=-2
|
||||
kerning first=119 second=111 amount=-3
|
||||
kerning first=120 second=33 amount=-2
|
||||
kerning first=120 second=59 amount=-2
|
||||
kerning first=120 second=63 amount=-2
|
||||
kerning first=120 second=99 amount=-3
|
||||
kerning first=120 second=100 amount=-3
|
||||
kerning first=120 second=101 amount=-2
|
||||
kerning first=120 second=111 amount=-2
|
||||
kerning first=121 second=44 amount=-4
|
||||
kerning first=121 second=46 amount=-5
|
||||
kerning first=121 second=59 amount=-3
|
||||
kerning first=121 second=97 amount=-2
|
||||
kerning first=121 second=99 amount=-4
|
||||
kerning first=121 second=100 amount=-3
|
||||
kerning first=121 second=101 amount=-2
|
||||
kerning first=121 second=111 amount=-2
|
||||
kerning first=122 second=58 amount=-2
|
||||
kerning first=122 second=63 amount=-2
|
||||
kerning first=122 second=100 amount=-2
|
||||
kerning first=162 second=52 amount=-2
|
||||
kerning first=162 second=55 amount=-3
|
||||
kerning first=162 second=56 amount=-3
|
||||
kerning first=163 second=48 amount=-2
|
||||
kerning first=163 second=49 amount=-2
|
||||
kerning first=163 second=50 amount=-2
|
||||
kerning first=163 second=51 amount=-2
|
||||
kerning first=163 second=55 amount=-3
|
||||
kerning first=163 second=57 amount=-3
|
||||
kerning first=165 second=48 amount=-2
|
||||
kerning first=165 second=51 amount=-2
|
||||
kerning first=165 second=52 amount=-2
|
||||
kerning first=165 second=54 amount=-2
|
||||
kerning first=183 second=49 amount=-2
|
||||
kerning first=183 second=50 amount=-2
|
||||
kerning first=183 second=51 amount=-2
|
||||
kerning first=183 second=55 amount=-2
|
||||
kerning first=183 second=56 amount=-2
|
||||
kerning first=187 second=44 amount=-2
|
||||
kerning first=187 second=46 amount=-3
|
||||
kerning first=187 second=97 amount=-2
|
||||
kerning first=187 second=105 amount=-3
|
||||
kerning first=187 second=108 amount=-3
|
|
@ -0,0 +1,678 @@
|
|||
info face="Fluoxetine" size=28 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=0,0,0,0 spacing=0,0
|
||||
common lineHeight=38 base=29 scaleW=512 scaleH=512 pages=4 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0
|
||||
page id=0 file="fonts_0.png"
|
||||
page id=1 file="fonts_1.png"
|
||||
page id=2 file="fonts_2.png"
|
||||
page id=3 file="fonts_3.png"
|
||||
chars count=193
|
||||
char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=8 page=0 chnl=0
|
||||
char id=33 x=50 y=71 width=9 height=25 xoffset=0 yoffset=5 xadvance=9 page=0 chnl=0
|
||||
char id=34 x=1 y=490 width=11 height=12 xoffset=2 yoffset=6 xadvance=15 page=0 chnl=0
|
||||
char id=35 x=69 y=98 width=21 height=27 xoffset=0 yoffset=5 xadvance=23 page=0 chnl=0
|
||||
char id=36 x=50 y=339 width=16 height=28 xoffset=1 yoffset=5 xadvance=17 page=0 chnl=0
|
||||
char id=37 x=69 y=70 width=23 height=26 xoffset=1 yoffset=5 xadvance=24 page=0 chnl=0
|
||||
char id=38 x=116 y=46 width=23 height=21 xoffset=0 yoffset=9 xadvance=24 page=0 chnl=0
|
||||
char id=39 x=16 y=202 width=5 height=10 xoffset=4 yoffset=7 xadvance=14 page=0 chnl=0
|
||||
char id=40 x=50 y=121 width=11 height=31 xoffset=-1 yoffset=4 xadvance=11 page=0 chnl=0
|
||||
char id=41 x=50 y=154 width=10 height=31 xoffset=0 yoffset=4 xadvance=11 page=0 chnl=0
|
||||
char id=42 x=173 y=26 width=13 height=13 xoffset=1 yoffset=7 xadvance=15 page=0 chnl=0
|
||||
char id=43 x=124 y=26 width=15 height=15 xoffset=0 yoffset=11 xadvance=16 page=0 chnl=0
|
||||
char id=44 x=113 y=26 width=9 height=12 xoffset=-1 yoffset=23 xadvance=8 page=0 chnl=0
|
||||
char id=45 x=35 y=502 width=12 height=5 xoffset=1 yoffset=17 xadvance=14 page=0 chnl=0
|
||||
char id=46 x=35 y=491 width=9 height=9 xoffset=0 yoffset=21 xadvance=9 page=0 chnl=0
|
||||
char id=47 x=50 y=289 width=15 height=23 xoffset=0 yoffset=7 xadvance=15 page=0 chnl=0
|
||||
char id=48 x=69 y=46 width=19 height=22 xoffset=0 yoffset=7 xadvance=20 page=0 chnl=0
|
||||
char id=49 x=23 y=294 width=16 height=22 xoffset=0 yoffset=7 xadvance=16 page=0 chnl=0
|
||||
char id=50 x=23 y=318 width=19 height=23 xoffset=0 yoffset=6 xadvance=19 page=0 chnl=0
|
||||
char id=51 x=23 y=343 width=18 height=22 xoffset=0 yoffset=7 xadvance=19 page=0 chnl=0
|
||||
char id=52 x=23 y=367 width=20 height=22 xoffset=0 yoffset=7 xadvance=20 page=0 chnl=0
|
||||
char id=53 x=23 y=391 width=16 height=25 xoffset=1 yoffset=5 xadvance=17 page=0 chnl=0
|
||||
char id=54 x=23 y=418 width=17 height=22 xoffset=1 yoffset=7 xadvance=18 page=0 chnl=0
|
||||
char id=55 x=23 y=442 width=18 height=22 xoffset=0 yoffset=7 xadvance=18 page=0 chnl=0
|
||||
char id=56 x=23 y=466 width=16 height=23 xoffset=1 yoffset=7 xadvance=18 page=0 chnl=0
|
||||
char id=57 x=50 y=46 width=17 height=23 xoffset=1 yoffset=7 xadvance=18 page=0 chnl=0
|
||||
char id=58 x=41 y=391 width=7 height=14 xoffset=1 yoffset=15 xadvance=7 page=0 chnl=0
|
||||
char id=59 x=41 y=294 width=7 height=17 xoffset=1 yoffset=16 xadvance=8 page=0 chnl=0
|
||||
char id=60 x=50 y=243 width=17 height=21 xoffset=3 yoffset=8 xadvance=23 page=0 chnl=0
|
||||
char id=61 x=141 y=26 width=12 height=11 xoffset=1 yoffset=15 xadvance=14 page=0 chnl=0
|
||||
char id=62 x=50 y=266 width=17 height=21 xoffset=3 yoffset=8 xadvance=23 page=0 chnl=0
|
||||
char id=63 x=50 y=98 width=15 height=21 xoffset=1 yoffset=8 xadvance=17 page=0 chnl=0
|
||||
char id=64 x=90 y=46 width=24 height=22 xoffset=0 yoffset=7 xadvance=24 page=0 chnl=0
|
||||
char id=65 x=1 y=1 width=25 height=23 xoffset=1 yoffset=7 xadvance=27 page=0 chnl=0
|
||||
char id=66 x=28 y=1 width=24 height=22 xoffset=0 yoffset=7 xadvance=23 page=0 chnl=0
|
||||
char id=67 x=54 y=1 width=22 height=23 xoffset=0 yoffset=7 xadvance=22 page=0 chnl=0
|
||||
char id=68 x=78 y=1 width=24 height=22 xoffset=0 yoffset=7 xadvance=25 page=0 chnl=0
|
||||
char id=69 x=104 y=1 width=23 height=23 xoffset=0 yoffset=7 xadvance=23 page=0 chnl=0
|
||||
char id=70 x=129 y=1 width=21 height=23 xoffset=1 yoffset=6 xadvance=21 page=0 chnl=0
|
||||
char id=71 x=152 y=1 width=25 height=23 xoffset=0 yoffset=6 xadvance=24 page=0 chnl=0
|
||||
char id=72 x=179 y=1 width=25 height=22 xoffset=0 yoffset=7 xadvance=25 page=0 chnl=0
|
||||
char id=73 x=206 y=1 width=14 height=22 xoffset=0 yoffset=7 xadvance=14 page=0 chnl=0
|
||||
char id=74 x=1 y=26 width=20 height=24 xoffset=1 yoffset=6 xadvance=23 page=0 chnl=0
|
||||
char id=75 x=222 y=1 width=25 height=23 xoffset=-1 yoffset=6 xadvance=24 page=0 chnl=0
|
||||
char id=76 x=249 y=1 width=20 height=23 xoffset=1 yoffset=6 xadvance=21 page=0 chnl=0
|
||||
char id=77 x=271 y=1 width=30 height=22 xoffset=-1 yoffset=7 xadvance=29 page=0 chnl=0
|
||||
char id=78 x=23 y=26 width=25 height=24 xoffset=-1 yoffset=6 xadvance=24 page=0 chnl=0
|
||||
char id=79 x=23 y=52 width=24 height=24 xoffset=0 yoffset=5 xadvance=24 page=0 chnl=0
|
||||
char id=80 x=303 y=1 width=20 height=22 xoffset=0 yoffset=7 xadvance=20 page=0 chnl=0
|
||||
char id=81 x=23 y=78 width=25 height=28 xoffset=0 yoffset=7 xadvance=26 page=0 chnl=0
|
||||
char id=82 x=325 y=1 width=23 height=22 xoffset=0 yoffset=7 xadvance=23 page=0 chnl=0
|
||||
char id=83 x=350 y=1 width=20 height=23 xoffset=1 yoffset=6 xadvance=21 page=0 chnl=0
|
||||
char id=84 x=372 y=1 width=23 height=23 xoffset=0 yoffset=6 xadvance=23 page=0 chnl=0
|
||||
char id=85 x=23 y=108 width=25 height=24 xoffset=0 yoffset=6 xadvance=24 page=0 chnl=0
|
||||
char id=86 x=397 y=1 width=27 height=23 xoffset=-2 yoffset=6 xadvance=23 page=0 chnl=0
|
||||
char id=87 x=426 y=1 width=35 height=22 xoffset=-2 yoffset=7 xadvance=31 page=0 chnl=0
|
||||
char id=88 x=463 y=1 width=27 height=23 xoffset=0 yoffset=6 xadvance=27 page=0 chnl=0
|
||||
char id=89 x=23 y=134 width=24 height=24 xoffset=-1 yoffset=6 xadvance=22 page=0 chnl=0
|
||||
char id=90 x=23 y=160 width=23 height=22 xoffset=0 yoffset=7 xadvance=22 page=0 chnl=0
|
||||
char id=91 x=50 y=187 width=11 height=26 xoffset=1 yoffset=7 xadvance=10 page=0 chnl=0
|
||||
char id=92 x=50 y=314 width=15 height=23 xoffset=0 yoffset=7 xadvance=15 page=0 chnl=0
|
||||
char id=93 x=50 y=215 width=10 height=26 xoffset=0 yoffset=7 xadvance=10 page=0 chnl=0
|
||||
char id=94 x=1 y=504 width=10 height=6 xoffset=1 yoffset=13 xadvance=11 page=0 chnl=0
|
||||
char id=95 x=155 y=26 width=16 height=5 xoffset=-2 yoffset=30 xadvance=12 page=0 chnl=0
|
||||
char id=96 x=23 y=491 width=10 height=10 xoffset=2 yoffset=5 xadvance=14 page=0 chnl=0
|
||||
char id=97 x=1 y=52 width=20 height=18 xoffset=0 yoffset=12 xadvance=19 page=0 chnl=0
|
||||
char id=98 x=1 y=72 width=20 height=25 xoffset=1 yoffset=5 xadvance=22 page=0 chnl=0
|
||||
char id=99 x=492 y=1 width=16 height=17 xoffset=1 yoffset=12 xadvance=18 page=0 chnl=0
|
||||
char id=100 x=1 y=99 width=20 height=26 xoffset=1 yoffset=4 xadvance=22 page=0 chnl=0
|
||||
char id=101 x=1 y=127 width=15 height=17 xoffset=1 yoffset=13 xadvance=17 page=0 chnl=0
|
||||
char id=102 x=1 y=146 width=16 height=25 xoffset=1 yoffset=5 xadvance=17 page=0 chnl=0
|
||||
char id=103 x=1 y=173 width=18 height=27 xoffset=0 yoffset=10 xadvance=18 page=0 chnl=0
|
||||
char id=104 x=23 y=184 width=21 height=25 xoffset=1 yoffset=5 xadvance=22 page=0 chnl=0
|
||||
char id=105 x=1 y=202 width=13 height=26 xoffset=0 yoffset=4 xadvance=13 page=0 chnl=0
|
||||
char id=106 x=1 y=230 width=14 height=33 xoffset=0 yoffset=5 xadvance=13 page=0 chnl=0
|
||||
char id=107 x=23 y=211 width=21 height=25 xoffset=1 yoffset=5 xadvance=22 page=0 chnl=0
|
||||
char id=108 x=1 y=265 width=15 height=24 xoffset=0 yoffset=5 xadvance=15 page=0 chnl=0
|
||||
char id=109 x=50 y=26 width=31 height=18 xoffset=0 yoffset=12 xadvance=30 page=0 chnl=0
|
||||
char id=110 x=23 y=238 width=22 height=16 xoffset=-1 yoffset=13 xadvance=22 page=0 chnl=0
|
||||
char id=111 x=1 y=291 width=17 height=16 xoffset=1 yoffset=13 xadvance=18 page=0 chnl=0
|
||||
char id=112 x=1 y=309 width=20 height=25 xoffset=0 yoffset=13 xadvance=21 page=0 chnl=0
|
||||
char id=113 x=1 y=336 width=19 height=25 xoffset=-1 yoffset=13 xadvance=17 page=0 chnl=0
|
||||
char id=114 x=1 y=363 width=15 height=17 xoffset=0 yoffset=12 xadvance=15 page=0 chnl=0
|
||||
char id=115 x=1 y=382 width=16 height=16 xoffset=0 yoffset=13 xadvance=16 page=0 chnl=0
|
||||
char id=116 x=1 y=400 width=15 height=25 xoffset=-1 yoffset=5 xadvance=14 page=0 chnl=0
|
||||
char id=117 x=23 y=256 width=22 height=17 xoffset=1 yoffset=13 xadvance=22 page=0 chnl=0
|
||||
char id=118 x=1 y=427 width=19 height=16 xoffset=0 yoffset=13 xadvance=19 page=0 chnl=0
|
||||
char id=119 x=83 y=26 width=28 height=17 xoffset=0 yoffset=13 xadvance=28 page=0 chnl=0
|
||||
char id=120 x=23 y=275 width=21 height=17 xoffset=0 yoffset=13 xadvance=21 page=0 chnl=0
|
||||
char id=121 x=1 y=445 width=20 height=25 xoffset=-1 yoffset=12 xadvance=20 page=0 chnl=0
|
||||
char id=122 x=1 y=472 width=17 height=16 xoffset=0 yoffset=13 xadvance=17 page=0 chnl=0
|
||||
char id=123 x=510 y=1 width=0 height=0 xoffset=0 yoffset=29 xadvance=14 page=0 chnl=0
|
||||
char id=124 x=62 y=154 width=5 height=28 xoffset=1 yoffset=4 xadvance=7 page=0 chnl=0
|
||||
char id=125 x=510 y=3 width=0 height=0 xoffset=0 yoffset=29 xadvance=14 page=0 chnl=0
|
||||
char id=126 x=155 y=33 width=12 height=6 xoffset=1 yoffset=15 xadvance=14 page=0 chnl=0
|
||||
char id=127 x=510 y=5 width=0 height=0 xoffset=0 yoffset=29 xadvance=14 page=0 chnl=0
|
||||
char id=128 x=510 y=7 width=0 height=0 xoffset=0 yoffset=29 xadvance=14 page=0 chnl=0
|
||||
char id=160 x=510 y=9 width=0 height=0 xoffset=0 yoffset=29 xadvance=8 page=0 chnl=0
|
||||
char id=161 x=50 y=369 width=8 height=26 xoffset=0 yoffset=6 xadvance=9 page=0 chnl=0
|
||||
char id=162 x=50 y=397 width=15 height=24 xoffset=2 yoffset=7 xadvance=18 page=0 chnl=0
|
||||
char id=163 x=69 y=127 width=21 height=24 xoffset=0 yoffset=5 xadvance=22 page=0 chnl=0
|
||||
char id=164 x=69 y=153 width=22 height=23 xoffset=0 yoffset=7 xadvance=22 page=0 chnl=0
|
||||
char id=165 x=141 y=46 width=24 height=22 xoffset=-1 yoffset=7 xadvance=22 page=0 chnl=0
|
||||
char id=166 x=50 y=423 width=5 height=28 xoffset=2 yoffset=4 xadvance=7 page=0 chnl=0
|
||||
char id=167 x=50 y=453 width=16 height=24 xoffset=0 yoffset=11 xadvance=16 page=0 chnl=0
|
||||
char id=168 x=188 y=26 width=14 height=7 xoffset=0 yoffset=3 xadvance=14 page=0 chnl=0
|
||||
char id=169 x=94 y=70 width=24 height=23 xoffset=0 yoffset=6 xadvance=24 page=0 chnl=0
|
||||
char id=170 x=510 y=11 width=0 height=0 xoffset=0 yoffset=29 xadvance=14 page=0 chnl=0
|
||||
char id=171 x=204 y=26 width=20 height=13 xoffset=1 yoffset=16 xadvance=22 page=0 chnl=0
|
||||
char id=172 x=510 y=13 width=0 height=0 xoffset=0 yoffset=29 xadvance=14 page=0 chnl=0
|
||||
char id=173 x=510 y=15 width=0 height=0 xoffset=0 yoffset=29 xadvance=14 page=0 chnl=0
|
||||
char id=174 x=120 y=70 width=24 height=23 xoffset=0 yoffset=6 xadvance=24 page=0 chnl=0
|
||||
char id=175 x=492 y=20 width=10 height=4 xoffset=2 yoffset=6 xadvance=14 page=0 chnl=0
|
||||
char id=176 x=226 y=26 width=9 height=10 xoffset=1 yoffset=10 xadvance=11 page=0 chnl=0
|
||||
char id=177 x=50 y=479 width=15 height=20 xoffset=0 yoffset=7 xadvance=16 page=0 chnl=0
|
||||
char id=178 x=510 y=17 width=0 height=0 xoffset=0 yoffset=29 xadvance=14 page=0 chnl=0
|
||||
char id=179 x=504 y=20 width=0 height=0 xoffset=0 yoffset=29 xadvance=14 page=0 chnl=0
|
||||
char id=180 x=237 y=26 width=10 height=10 xoffset=2 yoffset=5 xadvance=14 page=0 chnl=0
|
||||
char id=181 x=504 y=22 width=0 height=0 xoffset=0 yoffset=29 xadvance=14 page=0 chnl=0
|
||||
char id=182 x=69 y=178 width=16 height=26 xoffset=1 yoffset=8 xadvance=17 page=0 chnl=0
|
||||
char id=183 x=188 y=35 width=9 height=9 xoffset=0 yoffset=14 xadvance=9 page=0 chnl=0
|
||||
char id=184 x=249 y=26 width=8 height=10 xoffset=3 yoffset=26 xadvance=14 page=0 chnl=0
|
||||
char id=185 x=504 y=24 width=0 height=0 xoffset=0 yoffset=29 xadvance=14 page=0 chnl=0
|
||||
char id=186 x=506 y=20 width=0 height=0 xoffset=0 yoffset=29 xadvance=14 page=0 chnl=0
|
||||
char id=187 x=259 y=26 width=20 height=13 xoffset=1 yoffset=16 xadvance=22 page=0 chnl=0
|
||||
char id=188 x=506 y=22 width=0 height=0 xoffset=0 yoffset=29 xadvance=14 page=0 chnl=0
|
||||
char id=189 x=506 y=24 width=0 height=0 xoffset=0 yoffset=29 xadvance=14 page=0 chnl=0
|
||||
char id=190 x=508 y=20 width=0 height=0 xoffset=0 yoffset=29 xadvance=14 page=0 chnl=0
|
||||
char id=191 x=167 y=46 width=17 height=21 xoffset=-1 yoffset=10 xadvance=17 page=0 chnl=0
|
||||
char id=192 x=94 y=95 width=25 height=30 xoffset=1 yoffset=0 xadvance=27 page=0 chnl=0
|
||||
char id=193 x=94 y=127 width=25 height=30 xoffset=1 yoffset=0 xadvance=27 page=0 chnl=0
|
||||
char id=194 x=94 y=159 width=25 height=30 xoffset=1 yoffset=0 xadvance=27 page=0 chnl=0
|
||||
char id=195 x=94 y=191 width=25 height=28 xoffset=1 yoffset=2 xadvance=27 page=0 chnl=0
|
||||
char id=196 x=94 y=221 width=25 height=29 xoffset=1 yoffset=1 xadvance=27 page=0 chnl=0
|
||||
char id=197 x=94 y=252 width=25 height=30 xoffset=1 yoffset=0 xadvance=27 page=0 chnl=0
|
||||
char id=198 x=146 y=70 width=34 height=23 xoffset=1 yoffset=7 xadvance=35 page=0 chnl=0
|
||||
char id=199 x=69 y=206 width=22 height=30 xoffset=0 yoffset=7 xadvance=22 page=0 chnl=0
|
||||
char id=200 x=69 y=238 width=23 height=30 xoffset=0 yoffset=0 xadvance=23 page=0 chnl=0
|
||||
char id=201 x=69 y=270 width=23 height=30 xoffset=0 yoffset=0 xadvance=23 page=0 chnl=0
|
||||
char id=202 x=69 y=302 width=23 height=30 xoffset=0 yoffset=0 xadvance=23 page=0 chnl=0
|
||||
char id=203 x=69 y=334 width=23 height=29 xoffset=0 yoffset=1 xadvance=23 page=0 chnl=0
|
||||
char id=204 x=69 y=365 width=14 height=29 xoffset=0 yoffset=0 xadvance=14 page=0 chnl=0
|
||||
char id=205 x=69 y=396 width=14 height=29 xoffset=0 yoffset=0 xadvance=14 page=0 chnl=0
|
||||
char id=206 x=69 y=427 width=14 height=29 xoffset=0 yoffset=0 xadvance=14 page=0 chnl=0
|
||||
char id=207 x=69 y=458 width=14 height=28 xoffset=0 yoffset=1 xadvance=14 page=0 chnl=0
|
||||
char id=208 x=186 y=46 width=24 height=22 xoffset=0 yoffset=7 xadvance=25 page=0 chnl=0
|
||||
char id=209 x=94 y=284 width=25 height=28 xoffset=-1 yoffset=2 xadvance=24 page=0 chnl=0
|
||||
char id=210 x=94 y=314 width=24 height=29 xoffset=0 yoffset=0 xadvance=24 page=0 chnl=0
|
||||
char id=211 x=94 y=345 width=24 height=29 xoffset=0 yoffset=0 xadvance=24 page=0 chnl=0
|
||||
char id=212 x=94 y=376 width=24 height=29 xoffset=0 yoffset=0 xadvance=24 page=0 chnl=0
|
||||
char id=213 x=94 y=407 width=24 height=27 xoffset=0 yoffset=2 xadvance=24 page=0 chnl=0
|
||||
char id=214 x=94 y=436 width=25 height=28 xoffset=0 yoffset=1 xadvance=24 page=0 chnl=0
|
||||
char id=215 x=281 y=26 width=14 height=13 xoffset=1 yoffset=12 xadvance=16 page=0 chnl=0
|
||||
char id=216 x=94 y=466 width=24 height=26 xoffset=0 yoffset=5 xadvance=24 page=0 chnl=0
|
||||
char id=217 x=121 y=95 width=25 height=30 xoffset=0 yoffset=0 xadvance=24 page=0 chnl=0
|
||||
char id=218 x=148 y=95 width=25 height=30 xoffset=0 yoffset=0 xadvance=24 page=0 chnl=0
|
||||
char id=219 x=175 y=95 width=25 height=30 xoffset=0 yoffset=0 xadvance=24 page=0 chnl=0
|
||||
char id=220 x=202 y=95 width=25 height=29 xoffset=0 yoffset=1 xadvance=24 page=0 chnl=0
|
||||
char id=221 x=229 y=95 width=24 height=30 xoffset=-1 yoffset=0 xadvance=22 page=0 chnl=0
|
||||
char id=222 x=510 y=20 width=0 height=0 xoffset=0 yoffset=29 xadvance=14 page=0 chnl=0
|
||||
char id=223 x=255 y=95 width=21 height=28 xoffset=0 yoffset=4 xadvance=21 page=0 chnl=0
|
||||
char id=224 x=278 y=95 width=20 height=25 xoffset=0 yoffset=5 xadvance=19 page=0 chnl=0
|
||||
char id=225 x=300 y=95 width=20 height=25 xoffset=0 yoffset=5 xadvance=19 page=0 chnl=0
|
||||
char id=226 x=322 y=95 width=20 height=24 xoffset=0 yoffset=6 xadvance=19 page=0 chnl=0
|
||||
char id=227 x=69 y=488 width=20 height=23 xoffset=0 yoffset=7 xadvance=19 page=0 chnl=0
|
||||
char id=228 x=344 y=95 width=20 height=24 xoffset=0 yoffset=6 xadvance=19 page=0 chnl=0
|
||||
char id=229 x=366 y=95 width=20 height=25 xoffset=0 yoffset=5 xadvance=19 page=0 chnl=0
|
||||
char id=230 x=297 y=26 width=29 height=17 xoffset=-1 yoffset=12 xadvance=28 page=0 chnl=0
|
||||
char id=231 x=388 y=95 width=16 height=25 xoffset=1 yoffset=12 xadvance=18 page=0 chnl=0
|
||||
char id=232 x=406 y=95 width=15 height=25 xoffset=1 yoffset=5 xadvance=17 page=0 chnl=0
|
||||
char id=233 x=423 y=95 width=15 height=25 xoffset=1 yoffset=5 xadvance=17 page=0 chnl=0
|
||||
char id=234 x=182 y=70 width=15 height=23 xoffset=1 yoffset=7 xadvance=17 page=0 chnl=0
|
||||
char id=235 x=440 y=95 width=15 height=24 xoffset=1 yoffset=6 xadvance=17 page=0 chnl=0
|
||||
char id=236 x=457 y=95 width=13 height=25 xoffset=0 yoffset=5 xadvance=13 page=0 chnl=0
|
||||
char id=237 x=472 y=95 width=13 height=25 xoffset=0 yoffset=5 xadvance=13 page=0 chnl=0
|
||||
char id=238 x=199 y=70 width=13 height=23 xoffset=0 yoffset=7 xadvance=13 page=0 chnl=0
|
||||
char id=239 x=487 y=95 width=13 height=24 xoffset=1 yoffset=6 xadvance=15 page=0 chnl=0
|
||||
char id=240 x=212 y=46 width=18 height=22 xoffset=1 yoffset=7 xadvance=18 page=0 chnl=0
|
||||
char id=241 x=232 y=46 width=22 height=22 xoffset=-1 yoffset=7 xadvance=22 page=0 chnl=0
|
||||
char id=242 x=121 y=127 width=17 height=24 xoffset=1 yoffset=5 xadvance=18 page=0 chnl=0
|
||||
char id=243 x=214 y=70 width=17 height=23 xoffset=1 yoffset=6 xadvance=18 page=0 chnl=0
|
||||
char id=244 x=233 y=70 width=17 height=23 xoffset=1 yoffset=6 xadvance=18 page=0 chnl=0
|
||||
char id=245 x=256 y=46 width=17 height=22 xoffset=1 yoffset=7 xadvance=18 page=0 chnl=0
|
||||
char id=246 x=252 y=70 width=17 height=23 xoffset=1 yoffset=6 xadvance=18 page=0 chnl=0
|
||||
char id=247 x=271 y=70 width=14 height=23 xoffset=0 yoffset=7 xadvance=14 page=0 chnl=0
|
||||
char id=248 x=121 y=153 width=17 height=24 xoffset=1 yoffset=9 xadvance=18 page=0 chnl=0
|
||||
char id=249 x=140 y=127 width=22 height=25 xoffset=1 yoffset=5 xadvance=22 page=0 chnl=0
|
||||
char id=250 x=164 y=127 width=22 height=25 xoffset=1 yoffset=5 xadvance=22 page=0 chnl=0
|
||||
char id=251 x=188 y=127 width=22 height=24 xoffset=1 yoffset=6 xadvance=22 page=0 chnl=0
|
||||
char id=252 x=212 y=127 width=22 height=24 xoffset=1 yoffset=6 xadvance=22 page=0 chnl=0
|
||||
char id=253 x=140 y=154 width=20 height=31 xoffset=-1 yoffset=6 xadvance=20 page=0 chnl=0
|
||||
char id=254 x=508 y=22 width=0 height=0 xoffset=0 yoffset=29 xadvance=14 page=0 chnl=0
|
||||
char id=255 x=140 y=187 width=20 height=31 xoffset=-1 yoffset=6 xadvance=20 page=0 chnl=0
|
||||
kernings count=477
|
||||
kerning first=36 second=48 amount=-2
|
||||
kerning first=36 second=52 amount=-2
|
||||
kerning first=36 second=56 amount=-2
|
||||
kerning first=40 second=74 amount=-3
|
||||
kerning first=44 second=48 amount=-2
|
||||
kerning first=46 second=48 amount=-2
|
||||
kerning first=46 second=52 amount=-2
|
||||
kerning first=46 second=55 amount=-3
|
||||
kerning first=48 second=44 amount=-2
|
||||
kerning first=48 second=46 amount=-2
|
||||
kerning first=48 second=50 amount=-2
|
||||
kerning first=48 second=52 amount=-2
|
||||
kerning first=48 second=53 amount=-2
|
||||
kerning first=48 second=55 amount=-2
|
||||
kerning first=48 second=56 amount=-2
|
||||
kerning first=49 second=183 amount=-3
|
||||
kerning first=50 second=48 amount=-2
|
||||
kerning first=50 second=50 amount=-2
|
||||
kerning first=50 second=57 amount=-2
|
||||
kerning first=50 second=183 amount=-2
|
||||
kerning first=51 second=48 amount=-2
|
||||
kerning first=51 second=50 amount=-2
|
||||
kerning first=51 second=51 amount=-2
|
||||
kerning first=51 second=55 amount=-2
|
||||
kerning first=51 second=57 amount=-2
|
||||
kerning first=52 second=51 amount=-2
|
||||
kerning first=52 second=55 amount=-3
|
||||
kerning first=52 second=57 amount=-2
|
||||
kerning first=53 second=50 amount=-2
|
||||
kerning first=53 second=55 amount=-3
|
||||
kerning first=53 second=57 amount=-2
|
||||
kerning first=54 second=50 amount=-2
|
||||
kerning first=55 second=44 amount=-5
|
||||
kerning first=55 second=46 amount=-6
|
||||
kerning first=55 second=48 amount=-3
|
||||
kerning first=55 second=50 amount=-2
|
||||
kerning first=55 second=51 amount=-3
|
||||
kerning first=55 second=52 amount=-5
|
||||
kerning first=55 second=54 amount=-3
|
||||
kerning first=55 second=56 amount=-2
|
||||
kerning first=55 second=57 amount=-2
|
||||
kerning first=55 second=183 amount=-4
|
||||
kerning first=56 second=46 amount=-2
|
||||
kerning first=56 second=48 amount=-2
|
||||
kerning first=56 second=51 amount=-2
|
||||
kerning first=56 second=52 amount=-2
|
||||
kerning first=56 second=53 amount=-2
|
||||
kerning first=57 second=44 amount=-2
|
||||
kerning first=57 second=46 amount=-2
|
||||
kerning first=57 second=51 amount=-2
|
||||
kerning first=57 second=53 amount=-2
|
||||
kerning first=57 second=56 amount=-2
|
||||
kerning first=65 second=33 amount=-3
|
||||
kerning first=65 second=63 amount=-6
|
||||
kerning first=65 second=67 amount=-5
|
||||
kerning first=65 second=71 amount=-5
|
||||
kerning first=65 second=79 amount=-6
|
||||
kerning first=65 second=81 amount=-4
|
||||
kerning first=65 second=84 amount=-6
|
||||
kerning first=65 second=85 amount=-6
|
||||
kerning first=65 second=86 amount=-8
|
||||
kerning first=65 second=87 amount=-8
|
||||
kerning first=65 second=89 amount=-5
|
||||
kerning first=65 second=98 amount=-4
|
||||
kerning first=65 second=99 amount=-4
|
||||
kerning first=65 second=100 amount=-5
|
||||
kerning first=65 second=101 amount=-4
|
||||
kerning first=65 second=111 amount=-4
|
||||
kerning first=65 second=112 amount=-3
|
||||
kerning first=65 second=113 amount=-2
|
||||
kerning first=65 second=116 amount=-4
|
||||
kerning first=65 second=117 amount=-5
|
||||
kerning first=65 second=118 amount=-7
|
||||
kerning first=65 second=119 amount=-6
|
||||
kerning first=65 second=121 amount=-2
|
||||
kerning first=66 second=33 amount=-2
|
||||
kerning first=66 second=63 amount=-2
|
||||
kerning first=66 second=65 amount=-3
|
||||
kerning first=66 second=85 amount=-3
|
||||
kerning first=66 second=86 amount=-2
|
||||
kerning first=66 second=87 amount=-2
|
||||
kerning first=66 second=89 amount=-2
|
||||
kerning first=67 second=33 amount=-2
|
||||
kerning first=67 second=65 amount=-4
|
||||
kerning first=68 second=33 amount=-2
|
||||
kerning first=68 second=44 amount=-2
|
||||
kerning first=68 second=46 amount=-3
|
||||
kerning first=68 second=63 amount=-2
|
||||
kerning first=68 second=65 amount=-6
|
||||
kerning first=68 second=86 amount=-4
|
||||
kerning first=68 second=87 amount=-4
|
||||
kerning first=68 second=88 amount=-3
|
||||
kerning first=68 second=89 amount=-3
|
||||
kerning first=68 second=97 amount=-2
|
||||
kerning first=68 second=104 amount=-2
|
||||
kerning first=68 second=105 amount=-2
|
||||
kerning first=68 second=114 amount=-2
|
||||
kerning first=68 second=117 amount=-2
|
||||
kerning first=69 second=33 amount=-2
|
||||
kerning first=69 second=63 amount=-2
|
||||
kerning first=69 second=98 amount=-3
|
||||
kerning first=69 second=102 amount=-3
|
||||
kerning first=69 second=103 amount=-2
|
||||
kerning first=69 second=104 amount=-2
|
||||
kerning first=69 second=105 amount=-2
|
||||
kerning first=69 second=106 amount=-5
|
||||
kerning first=69 second=107 amount=-2
|
||||
kerning first=69 second=108 amount=-2
|
||||
kerning first=69 second=112 amount=-2
|
||||
kerning first=69 second=117 amount=-3
|
||||
kerning first=69 second=118 amount=-2
|
||||
kerning first=69 second=119 amount=-3
|
||||
kerning first=69 second=120 amount=-2
|
||||
kerning first=69 second=122 amount=-2
|
||||
kerning first=70 second=44 amount=-6
|
||||
kerning first=70 second=46 amount=-7
|
||||
kerning first=70 second=65 amount=-8
|
||||
kerning first=70 second=97 amount=-2
|
||||
kerning first=70 second=101 amount=-3
|
||||
kerning first=70 second=105 amount=-2
|
||||
kerning first=70 second=111 amount=-3
|
||||
kerning first=70 second=114 amount=-2
|
||||
kerning first=70 second=117 amount=-2
|
||||
kerning first=71 second=33 amount=-2
|
||||
kerning first=71 second=44 amount=-2
|
||||
kerning first=71 second=46 amount=-2
|
||||
kerning first=71 second=63 amount=-2
|
||||
kerning first=71 second=104 amount=-2
|
||||
kerning first=71 second=105 amount=-2
|
||||
kerning first=71 second=117 amount=-2
|
||||
kerning first=72 second=63 amount=-3
|
||||
kerning first=72 second=101 amount=-2
|
||||
kerning first=72 second=111 amount=-2
|
||||
kerning first=72 second=117 amount=-2
|
||||
kerning first=73 second=63 amount=-3
|
||||
kerning first=73 second=98 amount=-2
|
||||
kerning first=73 second=99 amount=-3
|
||||
kerning first=73 second=100 amount=-3
|
||||
kerning first=73 second=101 amount=-2
|
||||
kerning first=73 second=106 amount=-4
|
||||
kerning first=73 second=111 amount=-2
|
||||
kerning first=73 second=112 amount=-2
|
||||
kerning first=73 second=117 amount=-3
|
||||
kerning first=73 second=118 amount=-2
|
||||
kerning first=73 second=119 amount=-3
|
||||
kerning first=74 second=33 amount=-3
|
||||
kerning first=74 second=44 amount=-4
|
||||
kerning first=74 second=46 amount=-4
|
||||
kerning first=74 second=63 amount=-5
|
||||
kerning first=74 second=65 amount=-6
|
||||
kerning first=74 second=97 amount=-4
|
||||
kerning first=74 second=101 amount=-4
|
||||
kerning first=74 second=105 amount=-4
|
||||
kerning first=74 second=111 amount=-4
|
||||
kerning first=74 second=117 amount=-4
|
||||
kerning first=74 second=121 amount=-4
|
||||
kerning first=75 second=63 amount=-3
|
||||
kerning first=75 second=71 amount=-2
|
||||
kerning first=75 second=79 amount=-2
|
||||
kerning first=75 second=81 amount=-2
|
||||
kerning first=75 second=101 amount=-2
|
||||
kerning first=75 second=111 amount=-2
|
||||
kerning first=75 second=117 amount=-2
|
||||
kerning first=75 second=118 amount=-2
|
||||
kerning first=75 second=119 amount=-2
|
||||
kerning first=76 second=33 amount=-2
|
||||
kerning first=76 second=63 amount=-4
|
||||
kerning first=76 second=84 amount=-4
|
||||
kerning first=76 second=85 amount=-3
|
||||
kerning first=76 second=86 amount=-5
|
||||
kerning first=76 second=87 amount=-5
|
||||
kerning first=76 second=89 amount=-4
|
||||
kerning first=76 second=106 amount=-4
|
||||
kerning first=76 second=117 amount=-3
|
||||
kerning first=76 second=119 amount=-4
|
||||
kerning first=77 second=63 amount=-2
|
||||
kerning first=77 second=99 amount=-2
|
||||
kerning first=77 second=100 amount=-3
|
||||
kerning first=77 second=101 amount=-2
|
||||
kerning first=77 second=106 amount=-3
|
||||
kerning first=77 second=111 amount=-2
|
||||
kerning first=77 second=117 amount=-2
|
||||
kerning first=78 second=44 amount=-2
|
||||
kerning first=78 second=46 amount=-3
|
||||
kerning first=78 second=63 amount=-3
|
||||
kerning first=78 second=65 amount=-3
|
||||
kerning first=78 second=97 amount=-2
|
||||
kerning first=78 second=101 amount=-3
|
||||
kerning first=78 second=105 amount=-2
|
||||
kerning first=78 second=111 amount=-3
|
||||
kerning first=78 second=117 amount=-2
|
||||
kerning first=78 second=121 amount=-2
|
||||
kerning first=79 second=33 amount=-2
|
||||
kerning first=79 second=44 amount=-2
|
||||
kerning first=79 second=46 amount=-2
|
||||
kerning first=79 second=65 amount=-6
|
||||
kerning first=79 second=86 amount=-3
|
||||
kerning first=79 second=87 amount=-3
|
||||
kerning first=79 second=88 amount=-2
|
||||
kerning first=79 second=89 amount=-3
|
||||
kerning first=79 second=98 amount=-3
|
||||
kerning first=79 second=100 amount=-2
|
||||
kerning first=79 second=104 amount=-2
|
||||
kerning first=79 second=106 amount=-3
|
||||
kerning first=79 second=107 amount=-2
|
||||
kerning first=79 second=108 amount=-2
|
||||
kerning first=80 second=44 amount=-6
|
||||
kerning first=80 second=46 amount=-6
|
||||
kerning first=80 second=65 amount=-7
|
||||
kerning first=80 second=69 amount=-2
|
||||
kerning first=80 second=101 amount=-2
|
||||
kerning first=80 second=111 amount=-2
|
||||
kerning first=80 second=115 amount=-2
|
||||
kerning first=81 second=33 amount=-2
|
||||
kerning first=81 second=46 amount=-3
|
||||
kerning first=81 second=63 amount=-2
|
||||
kerning first=81 second=65 amount=-3
|
||||
kerning first=81 second=85 amount=-3
|
||||
kerning first=81 second=86 amount=-3
|
||||
kerning first=81 second=87 amount=-3
|
||||
kerning first=81 second=89 amount=-3
|
||||
kerning first=81 second=93 amount=-2
|
||||
kerning first=81 second=124 amount=-3
|
||||
kerning first=82 second=63 amount=-2
|
||||
kerning first=82 second=67 amount=-2
|
||||
kerning first=82 second=71 amount=-2
|
||||
kerning first=82 second=81 amount=-3
|
||||
kerning first=82 second=86 amount=-2
|
||||
kerning first=82 second=87 amount=-2
|
||||
kerning first=82 second=89 amount=-2
|
||||
kerning first=82 second=101 amount=-2
|
||||
kerning first=82 second=111 amount=-2
|
||||
kerning first=82 second=117 amount=-2
|
||||
kerning first=83 second=33 amount=-2
|
||||
kerning first=83 second=63 amount=-3
|
||||
kerning first=83 second=89 amount=-2
|
||||
kerning first=83 second=104 amount=-2
|
||||
kerning first=83 second=105 amount=-2
|
||||
kerning first=83 second=106 amount=-4
|
||||
kerning first=83 second=107 amount=-3
|
||||
kerning first=83 second=108 amount=-2
|
||||
kerning first=83 second=109 amount=-2
|
||||
kerning first=83 second=110 amount=-2
|
||||
kerning first=83 second=112 amount=-2
|
||||
kerning first=83 second=114 amount=-2
|
||||
kerning first=83 second=116 amount=-2
|
||||
kerning first=83 second=117 amount=-3
|
||||
kerning first=83 second=118 amount=-3
|
||||
kerning first=83 second=119 amount=-3
|
||||
kerning first=83 second=121 amount=-2
|
||||
kerning first=84 second=45 amount=-4
|
||||
kerning first=84 second=46 amount=-5
|
||||
kerning first=84 second=58 amount=-4
|
||||
kerning first=84 second=65 amount=-6
|
||||
kerning first=84 second=97 amount=-2
|
||||
kerning first=84 second=101 amount=-3
|
||||
kerning first=84 second=105 amount=-2
|
||||
kerning first=84 second=111 amount=-3
|
||||
kerning first=84 second=119 amount=-2
|
||||
kerning first=85 second=44 amount=-2
|
||||
kerning first=85 second=97 amount=-2
|
||||
kerning first=85 second=100 amount=-4
|
||||
kerning first=85 second=103 amount=-3
|
||||
kerning first=85 second=109 amount=-2
|
||||
kerning first=85 second=112 amount=-3
|
||||
kerning first=85 second=115 amount=-3
|
||||
kerning first=85 second=118 amount=-2
|
||||
kerning first=85 second=121 amount=-2
|
||||
kerning first=86 second=44 amount=-6
|
||||
kerning first=86 second=45 amount=-5
|
||||
kerning first=86 second=46 amount=-6
|
||||
kerning first=86 second=58 amount=-4
|
||||
kerning first=86 second=59 amount=-4
|
||||
kerning first=86 second=63 amount=-3
|
||||
kerning first=86 second=67 amount=-3
|
||||
kerning first=86 second=71 amount=-3
|
||||
kerning first=86 second=81 amount=-3
|
||||
kerning first=86 second=97 amount=-3
|
||||
kerning first=86 second=111 amount=-4
|
||||
kerning first=86 second=114 amount=-2
|
||||
kerning first=86 second=117 amount=-3
|
||||
kerning first=86 second=121 amount=-2
|
||||
kerning first=87 second=44 amount=-5
|
||||
kerning first=87 second=45 amount=-4
|
||||
kerning first=87 second=46 amount=-5
|
||||
kerning first=87 second=58 amount=-4
|
||||
kerning first=87 second=59 amount=-4
|
||||
kerning first=87 second=63 amount=-3
|
||||
kerning first=87 second=65 amount=-7
|
||||
kerning first=87 second=67 amount=-2
|
||||
kerning first=87 second=71 amount=-2
|
||||
kerning first=87 second=79 amount=-3
|
||||
kerning first=87 second=81 amount=-3
|
||||
kerning first=87 second=97 amount=-3
|
||||
kerning first=87 second=100 amount=-4
|
||||
kerning first=87 second=101 amount=-4
|
||||
kerning first=87 second=109 amount=-2
|
||||
kerning first=87 second=111 amount=-4
|
||||
kerning first=87 second=114 amount=-2
|
||||
kerning first=87 second=117 amount=-2
|
||||
kerning first=87 second=121 amount=-2
|
||||
kerning first=88 second=33 amount=-2
|
||||
kerning first=88 second=63 amount=-3
|
||||
kerning first=88 second=67 amount=-2
|
||||
kerning first=88 second=71 amount=-2
|
||||
kerning first=88 second=79 amount=-2
|
||||
kerning first=88 second=81 amount=-3
|
||||
kerning first=88 second=101 amount=-2
|
||||
kerning first=88 second=117 amount=-2
|
||||
kerning first=89 second=44 amount=-4
|
||||
kerning first=89 second=46 amount=-5
|
||||
kerning first=89 second=58 amount=-4
|
||||
kerning first=89 second=59 amount=-4
|
||||
kerning first=89 second=65 amount=-5
|
||||
kerning first=89 second=67 amount=-2
|
||||
kerning first=89 second=79 amount=-3
|
||||
kerning first=89 second=81 amount=-3
|
||||
kerning first=89 second=83 amount=-2
|
||||
kerning first=89 second=97 amount=-3
|
||||
kerning first=89 second=99 amount=-4
|
||||
kerning first=89 second=101 amount=-4
|
||||
kerning first=89 second=111 amount=-4
|
||||
kerning first=89 second=113 amount=-2
|
||||
kerning first=89 second=117 amount=-2
|
||||
kerning first=89 second=118 amount=-2
|
||||
kerning first=90 second=63 amount=-3
|
||||
kerning first=90 second=105 amount=-2
|
||||
kerning first=90 second=117 amount=-2
|
||||
kerning first=91 second=74 amount=-3
|
||||
kerning first=91 second=100 amount=-3
|
||||
kerning first=97 second=63 amount=-4
|
||||
kerning first=97 second=116 amount=-3
|
||||
kerning first=97 second=119 amount=-4
|
||||
kerning first=98 second=58 amount=-2
|
||||
kerning first=98 second=63 amount=-3
|
||||
kerning first=98 second=98 amount=-4
|
||||
kerning first=98 second=117 amount=-3
|
||||
kerning first=98 second=121 amount=-2
|
||||
kerning first=99 second=33 amount=-2
|
||||
kerning first=99 second=59 amount=-2
|
||||
kerning first=99 second=107 amount=-3
|
||||
kerning first=100 second=58 amount=-2
|
||||
kerning first=100 second=63 amount=-3
|
||||
kerning first=100 second=99 amount=-3
|
||||
kerning first=100 second=111 amount=-3
|
||||
kerning first=100 second=118 amount=-3
|
||||
kerning first=100 second=121 amount=-2
|
||||
kerning first=101 second=33 amount=-2
|
||||
kerning first=101 second=59 amount=-2
|
||||
kerning first=101 second=118 amount=-3
|
||||
kerning first=102 second=41 amount=-2
|
||||
kerning first=102 second=44 amount=-4
|
||||
kerning first=102 second=101 amount=-3
|
||||
kerning first=102 second=102 amount=-2
|
||||
kerning first=102 second=106 amount=-5
|
||||
kerning first=102 second=108 amount=-2
|
||||
kerning first=102 second=111 amount=-3
|
||||
kerning first=104 second=33 amount=-2
|
||||
kerning first=104 second=63 amount=-3
|
||||
kerning first=104 second=111 amount=-3
|
||||
kerning first=105 second=33 amount=-2
|
||||
kerning first=105 second=63 amount=-4
|
||||
kerning first=105 second=93 amount=-2
|
||||
kerning first=105 second=118 amount=-4
|
||||
kerning first=107 second=59 amount=-2
|
||||
kerning first=107 second=63 amount=-2
|
||||
kerning first=107 second=101 amount=-4
|
||||
kerning first=107 second=111 amount=-4
|
||||
kerning first=108 second=63 amount=-4
|
||||
kerning first=108 second=84 amount=-4
|
||||
kerning first=108 second=87 amount=-4
|
||||
kerning first=108 second=101 amount=-2
|
||||
kerning first=108 second=111 amount=-2
|
||||
kerning first=108 second=118 amount=-4
|
||||
kerning first=108 second=119 amount=-4
|
||||
kerning first=109 second=33 amount=-2
|
||||
kerning first=109 second=63 amount=-3
|
||||
kerning first=109 second=117 amount=-3
|
||||
kerning first=110 second=33 amount=-2
|
||||
kerning first=110 second=63 amount=-3
|
||||
kerning first=110 second=111 amount=-2
|
||||
kerning first=110 second=117 amount=-3
|
||||
kerning first=110 second=118 amount=-3
|
||||
kerning first=111 second=33 amount=-2
|
||||
kerning first=111 second=58 amount=-2
|
||||
kerning first=111 second=59 amount=-2
|
||||
kerning first=111 second=63 amount=-2
|
||||
kerning first=111 second=103 amount=-2
|
||||
kerning first=111 second=116 amount=-2
|
||||
kerning first=111 second=118 amount=-2
|
||||
kerning first=111 second=119 amount=-3
|
||||
kerning first=111 second=120 amount=-2
|
||||
kerning first=112 second=33 amount=-2
|
||||
kerning first=112 second=58 amount=-2
|
||||
kerning first=112 second=59 amount=-2
|
||||
kerning first=112 second=63 amount=-2
|
||||
kerning first=112 second=119 amount=-3
|
||||
kerning first=112 second=121 amount=-2
|
||||
kerning first=113 second=33 amount=-2
|
||||
kerning first=113 second=59 amount=-2
|
||||
kerning first=113 second=63 amount=-2
|
||||
kerning first=114 second=33 amount=-2
|
||||
kerning first=114 second=44 amount=-2
|
||||
kerning first=114 second=46 amount=-3
|
||||
kerning first=114 second=99 amount=-2
|
||||
kerning first=114 second=107 amount=-2
|
||||
kerning first=114 second=108 amount=-2
|
||||
kerning first=115 second=33 amount=-2
|
||||
kerning first=115 second=59 amount=-2
|
||||
kerning first=115 second=63 amount=-2
|
||||
kerning first=115 second=119 amount=-2
|
||||
kerning first=116 second=33 amount=-2
|
||||
kerning first=116 second=63 amount=-2
|
||||
kerning first=117 second=33 amount=-2
|
||||
kerning first=117 second=59 amount=-2
|
||||
kerning first=117 second=63 amount=-3
|
||||
kerning first=118 second=44 amount=-5
|
||||
kerning first=118 second=46 amount=-5
|
||||
kerning first=118 second=59 amount=-3
|
||||
kerning first=118 second=97 amount=-2
|
||||
kerning first=118 second=101 amount=-3
|
||||
kerning first=118 second=111 amount=-3
|
||||
kerning first=119 second=33 amount=-2
|
||||
kerning first=119 second=44 amount=-5
|
||||
kerning first=119 second=46 amount=-6
|
||||
kerning first=119 second=59 amount=-4
|
||||
kerning first=119 second=97 amount=-2
|
||||
kerning first=119 second=99 amount=-5
|
||||
kerning first=119 second=100 amount=-4
|
||||
kerning first=119 second=101 amount=-3
|
||||
kerning first=119 second=104 amount=-2
|
||||
kerning first=119 second=111 amount=-3
|
||||
kerning first=120 second=33 amount=-2
|
||||
kerning first=120 second=59 amount=-2
|
||||
kerning first=120 second=63 amount=-2
|
||||
kerning first=120 second=99 amount=-3
|
||||
kerning first=120 second=100 amount=-3
|
||||
kerning first=120 second=101 amount=-3
|
||||
kerning first=120 second=111 amount=-3
|
||||
kerning first=121 second=33 amount=-2
|
||||
kerning first=121 second=44 amount=-4
|
||||
kerning first=121 second=46 amount=-5
|
||||
kerning first=121 second=59 amount=-3
|
||||
kerning first=121 second=97 amount=-2
|
||||
kerning first=121 second=99 amount=-4
|
||||
kerning first=121 second=100 amount=-3
|
||||
kerning first=121 second=101 amount=-2
|
||||
kerning first=121 second=111 amount=-2
|
||||
kerning first=122 second=58 amount=-2
|
||||
kerning first=122 second=63 amount=-2
|
||||
kerning first=122 second=100 amount=-2
|
||||
kerning first=162 second=52 amount=-3
|
||||
kerning first=162 second=55 amount=-3
|
||||
kerning first=162 second=56 amount=-3
|
||||
kerning first=163 second=48 amount=-2
|
||||
kerning first=163 second=49 amount=-3
|
||||
kerning first=163 second=50 amount=-2
|
||||
kerning first=163 second=51 amount=-2
|
||||
kerning first=163 second=53 amount=-2
|
||||
kerning first=163 second=54 amount=-2
|
||||
kerning first=163 second=55 amount=-3
|
||||
kerning first=163 second=57 amount=-3
|
||||
kerning first=165 second=48 amount=-2
|
||||
kerning first=165 second=51 amount=-2
|
||||
kerning first=165 second=52 amount=-2
|
||||
kerning first=165 second=54 amount=-2
|
||||
kerning first=183 second=49 amount=-2
|
||||
kerning first=183 second=50 amount=-2
|
||||
kerning first=183 second=51 amount=-2
|
||||
kerning first=183 second=55 amount=-2
|
||||
kerning first=183 second=56 amount=-2
|
||||
kerning first=187 second=44 amount=-2
|
||||
kerning first=187 second=46 amount=-3
|
||||
kerning first=187 second=97 amount=-2
|
||||
kerning first=187 second=101 amount=-2
|
||||
kerning first=187 second=105 amount=-3
|
||||
kerning first=187 second=108 amount=-3
|
|
@ -0,0 +1,201 @@
|
|||
info face="OpenDyslexicAlta" size=18 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=0,0,0,0 spacing=0,0
|
||||
common lineHeight=32 base=23 scaleW=512 scaleH=512 pages=4 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0
|
||||
page id=0 file="fonts_0.png"
|
||||
page id=1 file="fonts_1.png"
|
||||
page id=2 file="fonts_2.png"
|
||||
page id=3 file="fonts_3.png"
|
||||
chars count=193
|
||||
char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=7 page=0 chnl=0
|
||||
char id=33 x=1 y=430 width=3 height=14 xoffset=1 yoffset=9 xadvance=5 page=3 chnl=0
|
||||
char id=34 x=105 y=504 width=6 height=7 xoffset=1 yoffset=9 xadvance=8 page=3 chnl=0
|
||||
char id=35 x=278 y=204 width=14 height=13 xoffset=0 yoffset=10 xadvance=15 page=3 chnl=0
|
||||
char id=36 x=235 y=204 width=9 height=17 xoffset=1 yoffset=9 xadvance=11 page=3 chnl=0
|
||||
char id=37 x=246 y=204 width=16 height=14 xoffset=1 yoffset=9 xadvance=18 page=3 chnl=0
|
||||
char id=38 x=294 y=204 width=13 height=14 xoffset=0 yoffset=9 xadvance=15 page=3 chnl=0
|
||||
char id=39 x=188 y=9 width=2 height=6 xoffset=1 yoffset=9 xadvance=4 page=3 chnl=0
|
||||
char id=40 x=157 y=272 width=5 height=17 xoffset=1 yoffset=9 xadvance=6 page=3 chnl=0
|
||||
char id=41 x=193 y=396 width=5 height=17 xoffset=0 yoffset=9 xadvance=6 page=3 chnl=0
|
||||
char id=42 x=249 y=192 width=9 height=9 xoffset=1 yoffset=10 xadvance=11 page=3 chnl=0
|
||||
char id=43 x=264 y=204 width=12 height=12 xoffset=1 yoffset=11 xadvance=14 page=3 chnl=0
|
||||
char id=44 x=1 y=451 width=4 height=6 xoffset=1 yoffset=20 xadvance=6 page=3 chnl=0
|
||||
char id=45 x=32 y=64 width=6 height=2 xoffset=1 yoffset=17 xadvance=7 page=3 chnl=0
|
||||
char id=46 x=1 y=446 width=3 height=3 xoffset=1 yoffset=20 xadvance=5 page=3 chnl=0
|
||||
char id=47 x=193 y=486 width=7 height=15 xoffset=1 yoffset=10 xadvance=9 page=3 chnl=0
|
||||
char id=48 x=193 y=364 width=10 height=14 xoffset=1 yoffset=9 xadvance=12 page=3 chnl=0
|
||||
char id=49 x=193 y=220 width=9 height=14 xoffset=1 yoffset=9 xadvance=10 page=3 chnl=0
|
||||
char id=50 x=193 y=236 width=9 height=14 xoffset=1 yoffset=9 xadvance=11 page=3 chnl=0
|
||||
char id=51 x=193 y=252 width=9 height=14 xoffset=1 yoffset=9 xadvance=11 page=3 chnl=0
|
||||
char id=52 x=193 y=268 width=10 height=14 xoffset=1 yoffset=9 xadvance=12 page=3 chnl=0
|
||||
char id=53 x=193 y=284 width=9 height=14 xoffset=1 yoffset=9 xadvance=11 page=3 chnl=0
|
||||
char id=54 x=193 y=300 width=10 height=14 xoffset=1 yoffset=9 xadvance=12 page=3 chnl=0
|
||||
char id=55 x=193 y=316 width=10 height=14 xoffset=0 yoffset=9 xadvance=11 page=3 chnl=0
|
||||
char id=56 x=193 y=332 width=11 height=14 xoffset=0 yoffset=9 xadvance=12 page=3 chnl=0
|
||||
char id=57 x=193 y=348 width=10 height=14 xoffset=1 yoffset=9 xadvance=12 page=3 chnl=0
|
||||
char id=58 x=1 y=474 width=3 height=10 xoffset=1 yoffset=13 xadvance=5 page=3 chnl=0
|
||||
char id=59 x=1 y=459 width=3 height=13 xoffset=1 yoffset=13 xadvance=6 page=3 chnl=0
|
||||
char id=60 x=235 y=192 width=12 height=10 xoffset=1 yoffset=13 xadvance=14 page=3 chnl=0
|
||||
char id=61 x=211 y=121 width=12 height=6 xoffset=1 yoffset=14 xadvance=14 page=3 chnl=0
|
||||
char id=62 x=193 y=473 width=12 height=11 xoffset=1 yoffset=12 xadvance=14 page=3 chnl=0
|
||||
char id=63 x=193 y=380 width=8 height=14 xoffset=1 yoffset=9 xadvance=10 page=3 chnl=0
|
||||
char id=64 x=207 y=204 width=18 height=17 xoffset=0 yoffset=9 xadvance=18 page=3 chnl=0
|
||||
char id=65 x=224 y=169 width=12 height=14 xoffset=1 yoffset=9 xadvance=15 page=3 chnl=0
|
||||
char id=66 x=238 y=169 width=10 height=14 xoffset=1 yoffset=9 xadvance=12 page=3 chnl=0
|
||||
char id=67 x=250 y=169 width=11 height=14 xoffset=1 yoffset=9 xadvance=13 page=3 chnl=0
|
||||
char id=68 x=263 y=169 width=12 height=14 xoffset=1 yoffset=9 xadvance=14 page=3 chnl=0
|
||||
char id=69 x=277 y=169 width=9 height=14 xoffset=1 yoffset=9 xadvance=11 page=3 chnl=0
|
||||
char id=70 x=288 y=169 width=8 height=14 xoffset=1 yoffset=9 xadvance=10 page=3 chnl=0
|
||||
char id=71 x=298 y=169 width=12 height=14 xoffset=1 yoffset=9 xadvance=14 page=3 chnl=0
|
||||
char id=72 x=312 y=169 width=11 height=14 xoffset=1 yoffset=9 xadvance=13 page=3 chnl=0
|
||||
char id=73 x=1 y=383 width=3 height=14 xoffset=1 yoffset=9 xadvance=5 page=3 chnl=0
|
||||
char id=74 x=325 y=169 width=6 height=18 xoffset=1 yoffset=9 xadvance=8 page=3 chnl=0
|
||||
char id=75 x=333 y=169 width=11 height=14 xoffset=1 yoffset=9 xadvance=13 page=3 chnl=0
|
||||
char id=76 x=346 y=169 width=9 height=14 xoffset=1 yoffset=9 xadvance=11 page=3 chnl=0
|
||||
char id=77 x=357 y=169 width=13 height=14 xoffset=1 yoffset=9 xadvance=15 page=3 chnl=0
|
||||
char id=78 x=372 y=169 width=11 height=14 xoffset=1 yoffset=9 xadvance=13 page=3 chnl=0
|
||||
char id=79 x=385 y=169 width=13 height=14 xoffset=1 yoffset=9 xadvance=15 page=3 chnl=0
|
||||
char id=80 x=400 y=169 width=10 height=14 xoffset=1 yoffset=9 xadvance=12 page=3 chnl=0
|
||||
char id=81 x=412 y=169 width=13 height=17 xoffset=1 yoffset=9 xadvance=15 page=3 chnl=0
|
||||
char id=82 x=427 y=169 width=10 height=14 xoffset=1 yoffset=9 xadvance=13 page=3 chnl=0
|
||||
char id=83 x=439 y=169 width=10 height=14 xoffset=1 yoffset=9 xadvance=12 page=3 chnl=0
|
||||
char id=84 x=451 y=169 width=12 height=14 xoffset=1 yoffset=9 xadvance=14 page=3 chnl=0
|
||||
char id=85 x=465 y=169 width=11 height=14 xoffset=1 yoffset=9 xadvance=13 page=3 chnl=0
|
||||
char id=86 x=478 y=169 width=12 height=14 xoffset=1 yoffset=9 xadvance=15 page=3 chnl=0
|
||||
char id=87 x=492 y=169 width=17 height=14 xoffset=1 yoffset=9 xadvance=19 page=3 chnl=0
|
||||
char id=88 x=180 y=192 width=11 height=14 xoffset=1 yoffset=9 xadvance=14 page=3 chnl=0
|
||||
char id=89 x=180 y=208 width=11 height=14 xoffset=1 yoffset=9 xadvance=14 page=3 chnl=0
|
||||
char id=90 x=180 y=224 width=11 height=14 xoffset=1 yoffset=9 xadvance=13 page=3 chnl=0
|
||||
char id=91 x=200 y=396 width=5 height=17 xoffset=1 yoffset=9 xadvance=6 page=3 chnl=0
|
||||
char id=92 x=227 y=204 width=6 height=16 xoffset=1 yoffset=9 xadvance=8 page=3 chnl=0
|
||||
char id=93 x=193 y=415 width=5 height=17 xoffset=0 yoffset=9 xadvance=6 page=3 chnl=0
|
||||
char id=94 x=89 y=505 width=11 height=6 xoffset=1 yoffset=9 xadvance=14 page=3 chnl=0
|
||||
char id=95 x=18 y=509 width=10 height=2 xoffset=1 yoffset=25 xadvance=12 page=3 chnl=0
|
||||
char id=96 x=341 y=68 width=5 height=5 xoffset=1 yoffset=7 xadvance=7 page=3 chnl=0
|
||||
char id=97 x=180 y=240 width=9 height=10 xoffset=1 yoffset=13 xadvance=11 page=3 chnl=0
|
||||
char id=98 x=180 y=252 width=9 height=14 xoffset=1 yoffset=9 xadvance=11 page=3 chnl=0
|
||||
char id=99 x=180 y=268 width=9 height=10 xoffset=1 yoffset=13 xadvance=10 page=3 chnl=0
|
||||
char id=100 x=180 y=280 width=10 height=14 xoffset=1 yoffset=9 xadvance=12 page=3 chnl=0
|
||||
char id=101 x=180 y=296 width=10 height=10 xoffset=0 yoffset=13 xadvance=12 page=3 chnl=0
|
||||
char id=102 x=180 y=308 width=7 height=14 xoffset=1 yoffset=9 xadvance=8 page=3 chnl=0
|
||||
char id=103 x=180 y=324 width=10 height=15 xoffset=1 yoffset=13 xadvance=12 page=3 chnl=0
|
||||
char id=104 x=180 y=341 width=9 height=14 xoffset=1 yoffset=9 xadvance=11 page=3 chnl=0
|
||||
char id=105 x=1 y=399 width=3 height=14 xoffset=1 yoffset=9 xadvance=5 page=3 chnl=0
|
||||
char id=106 x=180 y=357 width=6 height=18 xoffset=0 yoffset=9 xadvance=6 page=3 chnl=0
|
||||
char id=107 x=180 y=377 width=9 height=14 xoffset=1 yoffset=9 xadvance=12 page=3 chnl=0
|
||||
char id=108 x=1 y=415 width=4 height=13 xoffset=1 yoffset=10 xadvance=6 page=3 chnl=0
|
||||
char id=109 x=193 y=192 width=15 height=10 xoffset=1 yoffset=13 xadvance=17 page=3 chnl=0
|
||||
char id=110 x=180 y=393 width=10 height=10 xoffset=1 yoffset=13 xadvance=12 page=3 chnl=0
|
||||
char id=111 x=180 y=405 width=10 height=10 xoffset=1 yoffset=13 xadvance=12 page=3 chnl=0
|
||||
char id=112 x=180 y=417 width=11 height=14 xoffset=0 yoffset=13 xadvance=12 page=3 chnl=0
|
||||
char id=113 x=193 y=204 width=12 height=14 xoffset=0 yoffset=13 xadvance=13 page=3 chnl=0
|
||||
char id=114 x=505 y=104 width=6 height=10 xoffset=1 yoffset=13 xadvance=9 page=3 chnl=0
|
||||
char id=115 x=180 y=433 width=8 height=10 xoffset=1 yoffset=13 xadvance=10 page=3 chnl=0
|
||||
char id=116 x=180 y=445 width=7 height=13 xoffset=1 yoffset=10 xadvance=9 page=3 chnl=0
|
||||
char id=117 x=180 y=460 width=9 height=10 xoffset=0 yoffset=13 xadvance=11 page=3 chnl=0
|
||||
char id=118 x=180 y=472 width=10 height=10 xoffset=1 yoffset=13 xadvance=12 page=3 chnl=0
|
||||
char id=119 x=210 y=192 width=13 height=10 xoffset=1 yoffset=13 xadvance=16 page=3 chnl=0
|
||||
char id=120 x=180 y=484 width=10 height=10 xoffset=1 yoffset=13 xadvance=13 page=3 chnl=0
|
||||
char id=121 x=180 y=496 width=10 height=14 xoffset=1 yoffset=13 xadvance=12 page=3 chnl=0
|
||||
char id=122 x=225 y=192 width=8 height=10 xoffset=1 yoffset=13 xadvance=11 page=3 chnl=0
|
||||
char id=123 x=193 y=434 width=9 height=18 xoffset=0 yoffset=9 xadvance=9 page=3 chnl=0
|
||||
char id=124 x=1 y=486 width=3 height=19 xoffset=1 yoffset=9 xadvance=4 page=3 chnl=0
|
||||
char id=125 x=193 y=454 width=7 height=17 xoffset=1 yoffset=9 xadvance=8 page=3 chnl=0
|
||||
char id=126 x=211 y=43 width=12 height=4 xoffset=1 yoffset=15 xadvance=14 page=3 chnl=0
|
||||
char id=127 x=309 y=204 width=10 height=17 xoffset=1 yoffset=10 xadvance=12 page=3 chnl=0
|
||||
char id=128 x=321 y=204 width=10 height=17 xoffset=1 yoffset=10 xadvance=12 page=3 chnl=0
|
||||
char id=160 x=26 y=16 width=0 height=0 xoffset=0 yoffset=23 xadvance=14 page=3 chnl=0
|
||||
char id=161 x=37 y=89 width=3 height=14 xoffset=1 yoffset=9 xadvance=5 page=3 chnl=0
|
||||
char id=162 x=333 y=204 width=9 height=17 xoffset=1 yoffset=10 xadvance=11 page=3 chnl=0
|
||||
char id=163 x=344 y=204 width=10 height=14 xoffset=1 yoffset=9 xadvance=12 page=3 chnl=0
|
||||
char id=164 x=356 y=204 width=10 height=11 xoffset=1 yoffset=12 xadvance=12 page=3 chnl=0
|
||||
char id=165 x=368 y=204 width=10 height=14 xoffset=1 yoffset=9 xadvance=13 page=3 chnl=0
|
||||
char id=166 x=36 y=371 width=3 height=18 xoffset=1 yoffset=9 xadvance=4 page=3 chnl=0
|
||||
char id=167 x=380 y=204 width=9 height=16 xoffset=0 yoffset=9 xadvance=10 page=3 chnl=0
|
||||
char id=168 x=303 y=44 width=6 height=3 xoffset=1 yoffset=9 xadvance=8 page=3 chnl=0
|
||||
char id=169 x=391 y=204 width=13 height=13 xoffset=1 yoffset=10 xadvance=16 page=3 chnl=0
|
||||
char id=170 x=406 y=204 width=7 height=11 xoffset=1 yoffset=9 xadvance=9 page=3 chnl=0
|
||||
char id=171 x=260 y=192 width=9 height=9 xoffset=1 yoffset=13 xadvance=11 page=3 chnl=0
|
||||
char id=172 x=239 y=121 width=12 height=6 xoffset=1 yoffset=15 xadvance=14 page=3 chnl=0
|
||||
char id=173 x=34 y=261 width=6 height=2 xoffset=1 yoffset=17 xadvance=7 page=3 chnl=0
|
||||
char id=174 x=415 y=204 width=14 height=13 xoffset=1 yoffset=10 xadvance=16 page=3 chnl=0
|
||||
char id=175 x=32 y=285 width=6 height=2 xoffset=1 yoffset=9 xadvance=8 page=3 chnl=0
|
||||
char id=176 x=113 y=504 width=7 height=6 xoffset=0 yoffset=9 xadvance=8 page=3 chnl=0
|
||||
char id=177 x=431 y=204 width=12 height=12 xoffset=1 yoffset=11 xadvance=14 page=3 chnl=0
|
||||
char id=178 x=271 y=192 width=7 height=9 xoffset=0 yoffset=9 xadvance=8 page=3 chnl=0
|
||||
char id=179 x=280 y=192 width=7 height=9 xoffset=0 yoffset=9 xadvance=8 page=3 chnl=0
|
||||
char id=180 x=341 y=75 width=5 height=5 xoffset=1 yoffset=7 xadvance=7 page=3 chnl=0
|
||||
char id=181 x=445 y=204 width=11 height=14 xoffset=1 yoffset=13 xadvance=13 page=3 chnl=0
|
||||
char id=182 x=458 y=204 width=12 height=16 xoffset=0 yoffset=9 xadvance=13 page=3 chnl=0
|
||||
char id=183 x=1 y=507 width=3 height=3 xoffset=1 yoffset=15 xadvance=4 page=3 chnl=0
|
||||
char id=184 x=480 y=43 width=4 height=4 xoffset=1 yoffset=23 xadvance=6 page=3 chnl=0
|
||||
char id=185 x=289 y=192 width=6 height=9 xoffset=1 yoffset=9 xadvance=8 page=3 chnl=0
|
||||
char id=186 x=472 y=204 width=8 height=11 xoffset=0 yoffset=9 xadvance=9 page=3 chnl=0
|
||||
char id=187 x=297 y=192 width=9 height=9 xoffset=0 yoffset=13 xadvance=11 page=3 chnl=0
|
||||
char id=188 x=482 y=204 width=15 height=14 xoffset=1 yoffset=9 xadvance=17 page=3 chnl=0
|
||||
char id=189 x=207 y=223 width=15 height=14 xoffset=1 yoffset=9 xadvance=17 page=3 chnl=0
|
||||
char id=190 x=207 y=239 width=15 height=14 xoffset=1 yoffset=9 xadvance=17 page=3 chnl=0
|
||||
char id=191 x=499 y=204 width=8 height=14 xoffset=1 yoffset=9 xadvance=10 page=3 chnl=0
|
||||
char id=192 x=207 y=255 width=12 height=21 xoffset=1 yoffset=2 xadvance=15 page=3 chnl=0
|
||||
char id=193 x=207 y=278 width=12 height=21 xoffset=1 yoffset=2 xadvance=15 page=3 chnl=0
|
||||
char id=194 x=207 y=301 width=12 height=17 xoffset=1 yoffset=6 xadvance=15 page=3 chnl=0
|
||||
char id=195 x=207 y=320 width=13 height=19 xoffset=2 yoffset=4 xadvance=15 page=3 chnl=0
|
||||
char id=196 x=207 y=341 width=14 height=17 xoffset=0 yoffset=6 xadvance=15 page=3 chnl=0
|
||||
char id=197 x=207 y=360 width=13 height=19 xoffset=1 yoffset=4 xadvance=15 page=3 chnl=0
|
||||
char id=198 x=224 y=223 width=18 height=14 xoffset=0 yoffset=9 xadvance=19 page=3 chnl=0
|
||||
char id=199 x=207 y=381 width=12 height=17 xoffset=1 yoffset=10 xadvance=13 page=3 chnl=0
|
||||
char id=200 x=207 y=400 width=10 height=21 xoffset=0 yoffset=2 xadvance=11 page=3 chnl=0
|
||||
char id=201 x=207 y=423 width=10 height=21 xoffset=0 yoffset=2 xadvance=11 page=3 chnl=0
|
||||
char id=202 x=207 y=446 width=10 height=18 xoffset=0 yoffset=5 xadvance=11 page=3 chnl=0
|
||||
char id=203 x=207 y=466 width=9 height=17 xoffset=1 yoffset=6 xadvance=11 page=3 chnl=0
|
||||
char id=204 x=207 y=485 width=5 height=22 xoffset=0 yoffset=1 xadvance=5 page=3 chnl=0
|
||||
char id=205 x=214 y=485 width=7 height=21 xoffset=0 yoffset=2 xadvance=5 page=3 chnl=0
|
||||
char id=206 x=224 y=239 width=6 height=18 xoffset=0 yoffset=5 xadvance=5 page=3 chnl=0
|
||||
char id=207 x=224 y=259 width=6 height=17 xoffset=0 yoffset=6 xadvance=5 page=3 chnl=0
|
||||
char id=208 x=244 y=223 width=13 height=14 xoffset=1 yoffset=9 xadvance=16 page=3 chnl=0
|
||||
char id=209 x=232 y=239 width=11 height=20 xoffset=1 yoffset=3 xadvance=13 page=3 chnl=0
|
||||
char id=210 x=245 y=239 width=14 height=21 xoffset=0 yoffset=2 xadvance=15 page=3 chnl=0
|
||||
char id=211 x=245 y=262 width=14 height=21 xoffset=0 yoffset=2 xadvance=15 page=3 chnl=0
|
||||
char id=212 x=245 y=285 width=14 height=18 xoffset=0 yoffset=5 xadvance=15 page=3 chnl=0
|
||||
char id=213 x=245 y=305 width=13 height=20 xoffset=1 yoffset=3 xadvance=15 page=3 chnl=0
|
||||
char id=214 x=245 y=327 width=14 height=17 xoffset=0 yoffset=6 xadvance=15 page=3 chnl=0
|
||||
char id=215 x=308 y=192 width=10 height=10 xoffset=1 yoffset=12 xadvance=12 page=3 chnl=0
|
||||
char id=216 x=245 y=346 width=13 height=15 xoffset=1 yoffset=9 xadvance=15 page=3 chnl=0
|
||||
char id=217 x=245 y=363 width=12 height=22 xoffset=0 yoffset=1 xadvance=13 page=3 chnl=0
|
||||
char id=218 x=245 y=387 width=12 height=22 xoffset=0 yoffset=1 xadvance=13 page=3 chnl=0
|
||||
char id=219 x=232 y=261 width=11 height=18 xoffset=0 yoffset=5 xadvance=13 page=3 chnl=0
|
||||
char id=220 x=232 y=281 width=11 height=17 xoffset=1 yoffset=6 xadvance=13 page=3 chnl=0
|
||||
char id=221 x=232 y=300 width=11 height=22 xoffset=1 yoffset=1 xadvance=14 page=3 chnl=0
|
||||
char id=222 x=259 y=223 width=9 height=14 xoffset=1 yoffset=9 xadvance=11 page=3 chnl=0
|
||||
char id=223 x=270 y=223 width=11 height=14 xoffset=1 yoffset=9 xadvance=13 page=3 chnl=0
|
||||
char id=224 x=232 y=324 width=9 height=18 xoffset=1 yoffset=5 xadvance=11 page=3 chnl=0
|
||||
char id=225 x=232 y=344 width=9 height=18 xoffset=1 yoffset=5 xadvance=11 page=3 chnl=0
|
||||
char id=226 x=232 y=364 width=9 height=15 xoffset=1 yoffset=8 xadvance=11 page=3 chnl=0
|
||||
char id=227 x=232 y=381 width=9 height=17 xoffset=1 yoffset=6 xadvance=11 page=3 chnl=0
|
||||
char id=228 x=283 y=223 width=10 height=14 xoffset=1 yoffset=9 xadvance=11 page=3 chnl=0
|
||||
char id=229 x=232 y=400 width=9 height=16 xoffset=1 yoffset=7 xadvance=11 page=3 chnl=0
|
||||
char id=230 x=320 y=192 width=16 height=10 xoffset=2 yoffset=13 xadvance=20 page=3 chnl=0
|
||||
char id=231 x=295 y=223 width=8 height=14 xoffset=1 yoffset=13 xadvance=10 page=3 chnl=0
|
||||
char id=232 x=232 y=418 width=10 height=18 xoffset=0 yoffset=5 xadvance=12 page=3 chnl=0
|
||||
char id=233 x=232 y=438 width=10 height=18 xoffset=0 yoffset=5 xadvance=12 page=3 chnl=0
|
||||
char id=234 x=232 y=458 width=10 height=15 xoffset=0 yoffset=8 xadvance=12 page=3 chnl=0
|
||||
char id=235 x=305 y=223 width=10 height=14 xoffset=1 yoffset=9 xadvance=12 page=3 chnl=0
|
||||
char id=236 x=200 y=415 width=5 height=15 xoffset=1 yoffset=8 xadvance=7 page=3 chnl=0
|
||||
char id=237 x=224 y=278 width=5 height=15 xoffset=1 yoffset=8 xadvance=7 page=3 chnl=0
|
||||
char id=238 x=224 y=295 width=6 height=15 xoffset=1 yoffset=8 xadvance=8 page=3 chnl=0
|
||||
char id=239 x=317 y=223 width=6 height=14 xoffset=1 yoffset=9 xadvance=8 page=3 chnl=0
|
||||
char id=240 x=325 y=223 width=9 height=14 xoffset=1 yoffset=9 xadvance=12 page=3 chnl=0
|
||||
char id=241 x=232 y=475 width=10 height=17 xoffset=1 yoffset=6 xadvance=12 page=3 chnl=0
|
||||
char id=242 x=245 y=411 width=11 height=18 xoffset=0 yoffset=5 xadvance=12 page=3 chnl=0
|
||||
char id=243 x=245 y=431 width=11 height=18 xoffset=0 yoffset=5 xadvance=12 page=3 chnl=0
|
||||
char id=244 x=232 y=494 width=11 height=15 xoffset=0 yoffset=8 xadvance=12 page=3 chnl=0
|
||||
char id=245 x=245 y=451 width=10 height=17 xoffset=1 yoffset=6 xadvance=12 page=3 chnl=0
|
||||
char id=246 x=336 y=223 width=10 height=14 xoffset=1 yoffset=9 xadvance=12 page=3 chnl=0
|
||||
char id=247 x=338 y=192 width=13 height=10 xoffset=1 yoffset=13 xadvance=14 page=3 chnl=0
|
||||
char id=248 x=348 y=223 width=10 height=12 xoffset=1 yoffset=12 xadvance=12 page=3 chnl=0
|
||||
char id=249 x=245 y=470 width=9 height=18 xoffset=0 yoffset=5 xadvance=11 page=3 chnl=0
|
||||
char id=250 x=245 y=490 width=9 height=18 xoffset=0 yoffset=5 xadvance=11 page=3 chnl=0
|
||||
char id=251 x=261 y=239 width=10 height=15 xoffset=0 yoffset=8 xadvance=11 page=3 chnl=0
|
||||
char id=252 x=360 y=223 width=9 height=14 xoffset=1 yoffset=9 xadvance=11 page=3 chnl=0
|
||||
char id=253 x=261 y=256 width=10 height=22 xoffset=1 yoffset=5 xadvance=12 page=3 chnl=0
|
||||
char id=254 x=261 y=280 width=10 height=18 xoffset=2 yoffset=9 xadvance=11 page=3 chnl=0
|
||||
char id=255 x=261 y=300 width=10 height=18 xoffset=1 yoffset=9 xadvance=12 page=3 chnl=0
|
||||
kernings count=0
|
|
@ -0,0 +1,201 @@
|
|||
info face="OpenDyslexicAlta" size=20 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=0,0,0,0 spacing=0,0
|
||||
common lineHeight=35 base=25 scaleW=512 scaleH=512 pages=4 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0
|
||||
page id=0 file="fonts_0.png"
|
||||
page id=1 file="fonts_1.png"
|
||||
page id=2 file="fonts_2.png"
|
||||
page id=3 file="fonts_3.png"
|
||||
chars count=193
|
||||
char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=8 page=0 chnl=0
|
||||
char id=33 x=1 y=253 width=4 height=15 xoffset=1 yoffset=10 xadvance=6 page=3 chnl=0
|
||||
char id=34 x=156 y=39 width=6 height=7 xoffset=1 yoffset=10 xadvance=9 page=3 chnl=0
|
||||
char id=35 x=262 y=131 width=14 height=15 xoffset=1 yoffset=10 xadvance=17 page=3 chnl=0
|
||||
char id=36 x=135 y=312 width=10 height=20 xoffset=1 yoffset=9 xadvance=12 page=3 chnl=0
|
||||
char id=37 x=227 y=131 width=18 height=15 xoffset=1 yoffset=10 xadvance=20 page=3 chnl=0
|
||||
char id=38 x=278 y=131 width=14 height=15 xoffset=1 yoffset=10 xadvance=17 page=3 chnl=0
|
||||
char id=39 x=476 y=10 width=3 height=6 xoffset=1 yoffset=10 xadvance=5 page=3 chnl=0
|
||||
char id=40 x=135 y=166 width=6 height=19 xoffset=0 yoffset=9 xadvance=7 page=3 chnl=0
|
||||
char id=41 x=135 y=187 width=6 height=19 xoffset=0 yoffset=9 xadvance=7 page=3 chnl=0
|
||||
char id=42 x=445 y=68 width=10 height=10 xoffset=1 yoffset=10 xadvance=12 page=3 chnl=0
|
||||
char id=43 x=247 y=131 width=13 height=13 xoffset=1 yoffset=12 xadvance=15 page=3 chnl=0
|
||||
char id=44 x=1 y=276 width=4 height=6 xoffset=1 yoffset=22 xadvance=6 page=3 chnl=0
|
||||
char id=45 x=34 y=193 width=6 height=3 xoffset=1 yoffset=18 xadvance=8 page=3 chnl=0
|
||||
char id=46 x=1 y=270 width=4 height=4 xoffset=1 yoffset=21 xadvance=6 page=3 chnl=0
|
||||
char id=47 x=135 y=273 width=8 height=17 xoffset=1 yoffset=10 xadvance=10 page=3 chnl=0
|
||||
char id=48 x=122 y=479 width=11 height=15 xoffset=1 yoffset=10 xadvance=13 page=3 chnl=0
|
||||
char id=49 x=122 y=343 width=10 height=15 xoffset=1 yoffset=10 xadvance=12 page=3 chnl=0
|
||||
char id=50 x=122 y=360 width=10 height=15 xoffset=1 yoffset=10 xadvance=12 page=3 chnl=0
|
||||
char id=51 x=122 y=377 width=10 height=15 xoffset=1 yoffset=10 xadvance=13 page=3 chnl=0
|
||||
char id=52 x=122 y=394 width=11 height=15 xoffset=1 yoffset=10 xadvance=14 page=3 chnl=0
|
||||
char id=53 x=122 y=411 width=10 height=15 xoffset=1 yoffset=10 xadvance=12 page=3 chnl=0
|
||||
char id=54 x=122 y=428 width=11 height=15 xoffset=1 yoffset=10 xadvance=13 page=3 chnl=0
|
||||
char id=55 x=122 y=445 width=11 height=15 xoffset=0 yoffset=10 xadvance=12 page=3 chnl=0
|
||||
char id=56 x=197 y=131 width=12 height=15 xoffset=0 yoffset=10 xadvance=13 page=3 chnl=0
|
||||
char id=57 x=122 y=462 width=11 height=15 xoffset=1 yoffset=10 xadvance=13 page=3 chnl=0
|
||||
char id=58 x=1 y=301 width=4 height=11 xoffset=1 yoffset=14 xadvance=5 page=3 chnl=0
|
||||
char id=59 x=1 y=284 width=4 height=15 xoffset=1 yoffset=14 xadvance=6 page=3 chnl=0
|
||||
char id=60 x=211 y=131 width=14 height=11 xoffset=0 yoffset=14 xadvance=16 page=3 chnl=0
|
||||
char id=61 x=465 y=39 width=13 height=6 xoffset=1 yoffset=16 xadvance=15 page=3 chnl=0
|
||||
char id=62 x=471 y=68 width=13 height=12 xoffset=1 yoffset=13 xadvance=16 page=3 chnl=0
|
||||
char id=63 x=122 y=496 width=9 height=15 xoffset=1 yoffset=10 xadvance=11 page=3 chnl=0
|
||||
char id=64 x=149 y=148 width=18 height=19 xoffset=1 yoffset=10 xadvance=20 page=3 chnl=0
|
||||
char id=65 x=211 y=104 width=13 height=15 xoffset=1 yoffset=10 xadvance=16 page=3 chnl=0
|
||||
char id=66 x=226 y=104 width=11 height=15 xoffset=1 yoffset=10 xadvance=13 page=3 chnl=0
|
||||
char id=67 x=239 y=104 width=13 height=15 xoffset=1 yoffset=10 xadvance=15 page=3 chnl=0
|
||||
char id=68 x=254 y=104 width=13 height=15 xoffset=1 yoffset=10 xadvance=15 page=3 chnl=0
|
||||
char id=69 x=269 y=104 width=10 height=15 xoffset=1 yoffset=10 xadvance=12 page=3 chnl=0
|
||||
char id=70 x=281 y=104 width=9 height=15 xoffset=1 yoffset=10 xadvance=11 page=3 chnl=0
|
||||
char id=71 x=292 y=104 width=14 height=15 xoffset=0 yoffset=10 xadvance=16 page=3 chnl=0
|
||||
char id=72 x=308 y=104 width=12 height=15 xoffset=1 yoffset=10 xadvance=14 page=3 chnl=0
|
||||
char id=73 x=1 y=218 width=3 height=15 xoffset=1 yoffset=10 xadvance=5 page=3 chnl=0
|
||||
char id=74 x=322 y=104 width=7 height=20 xoffset=1 yoffset=10 xadvance=9 page=3 chnl=0
|
||||
char id=75 x=331 y=104 width=12 height=15 xoffset=1 yoffset=10 xadvance=15 page=3 chnl=0
|
||||
char id=76 x=345 y=104 width=10 height=15 xoffset=1 yoffset=10 xadvance=12 page=3 chnl=0
|
||||
char id=77 x=357 y=104 width=15 height=15 xoffset=1 yoffset=10 xadvance=17 page=3 chnl=0
|
||||
char id=78 x=374 y=104 width=12 height=15 xoffset=1 yoffset=10 xadvance=14 page=3 chnl=0
|
||||
char id=79 x=388 y=104 width=14 height=15 xoffset=1 yoffset=10 xadvance=16 page=3 chnl=0
|
||||
char id=80 x=404 y=104 width=11 height=15 xoffset=1 yoffset=10 xadvance=13 page=3 chnl=0
|
||||
char id=81 x=417 y=104 width=15 height=18 xoffset=0 yoffset=10 xadvance=17 page=3 chnl=0
|
||||
char id=82 x=434 y=104 width=12 height=15 xoffset=0 yoffset=10 xadvance=14 page=3 chnl=0
|
||||
char id=83 x=448 y=104 width=11 height=15 xoffset=1 yoffset=10 xadvance=13 page=3 chnl=0
|
||||
char id=84 x=461 y=104 width=13 height=15 xoffset=1 yoffset=10 xadvance=15 page=3 chnl=0
|
||||
char id=85 x=476 y=104 width=12 height=15 xoffset=1 yoffset=10 xadvance=14 page=3 chnl=0
|
||||
char id=86 x=490 y=104 width=13 height=15 xoffset=1 yoffset=10 xadvance=16 page=3 chnl=0
|
||||
char id=87 x=135 y=131 width=18 height=15 xoffset=1 yoffset=10 xadvance=21 page=3 chnl=0
|
||||
char id=88 x=155 y=131 width=12 height=15 xoffset=1 yoffset=10 xadvance=15 page=3 chnl=0
|
||||
char id=89 x=169 y=131 width=12 height=15 xoffset=1 yoffset=10 xadvance=15 page=3 chnl=0
|
||||
char id=90 x=183 y=131 width=12 height=15 xoffset=1 yoffset=10 xadvance=15 page=3 chnl=0
|
||||
char id=91 x=35 y=349 width=5 height=19 xoffset=1 yoffset=9 xadvance=7 page=3 chnl=0
|
||||
char id=92 x=135 y=292 width=7 height=18 xoffset=1 yoffset=10 xadvance=9 page=3 chnl=0
|
||||
char id=93 x=135 y=208 width=6 height=19 xoffset=0 yoffset=9 xadvance=7 page=3 chnl=0
|
||||
char id=94 x=376 y=39 width=13 height=6 xoffset=1 yoffset=10 xadvance=15 page=3 chnl=0
|
||||
char id=95 x=100 y=43 width=11 height=3 xoffset=1 yoffset=27 xadvance=13 page=3 chnl=0
|
||||
char id=96 x=34 y=167 width=5 height=4 xoffset=1 yoffset=8 xadvance=8 page=3 chnl=0
|
||||
char id=97 x=235 y=68 width=10 height=11 xoffset=1 yoffset=14 xadvance=12 page=3 chnl=0
|
||||
char id=98 x=122 y=160 width=10 height=16 xoffset=1 yoffset=9 xadvance=13 page=3 chnl=0
|
||||
char id=99 x=250 y=68 width=10 height=11 xoffset=1 yoffset=14 xadvance=12 page=3 chnl=0
|
||||
char id=100 x=122 y=178 width=11 height=16 xoffset=1 yoffset=9 xadvance=13 page=3 chnl=0
|
||||
char id=101 x=286 y=68 width=11 height=11 xoffset=0 yoffset=14 xadvance=13 page=3 chnl=0
|
||||
char id=102 x=122 y=196 width=7 height=16 xoffset=1 yoffset=9 xadvance=9 page=3 chnl=0
|
||||
char id=103 x=122 y=214 width=11 height=17 xoffset=1 yoffset=14 xadvance=13 page=3 chnl=0
|
||||
char id=104 x=122 y=233 width=9 height=16 xoffset=1 yoffset=9 xadvance=12 page=3 chnl=0
|
||||
char id=105 x=1 y=235 width=3 height=16 xoffset=1 yoffset=9 xadvance=5 page=3 chnl=0
|
||||
char id=106 x=122 y=251 width=6 height=20 xoffset=0 yoffset=9 xadvance=7 page=3 chnl=0
|
||||
char id=107 x=122 y=273 width=10 height=16 xoffset=1 yoffset=9 xadvance=13 page=3 chnl=0
|
||||
char id=108 x=34 y=244 width=5 height=15 xoffset=1 yoffset=10 xadvance=7 page=3 chnl=0
|
||||
char id=109 x=348 y=68 width=18 height=11 xoffset=0 yoffset=14 xadvance=19 page=3 chnl=0
|
||||
char id=110 x=301 y=68 width=11 height=11 xoffset=1 yoffset=14 xadvance=13 page=3 chnl=0
|
||||
char id=111 x=317 y=68 width=11 height=11 xoffset=1 yoffset=14 xadvance=13 page=3 chnl=0
|
||||
char id=112 x=122 y=291 width=11 height=16 xoffset=1 yoffset=14 xadvance=13 page=3 chnl=0
|
||||
char id=113 x=135 y=148 width=12 height=16 xoffset=1 yoffset=14 xadvance=15 page=3 chnl=0
|
||||
char id=114 x=332 y=68 width=7 height=11 xoffset=1 yoffset=14 xadvance=10 page=3 chnl=0
|
||||
char id=115 x=370 y=68 width=9 height=11 xoffset=1 yoffset=14 xadvance=11 page=3 chnl=0
|
||||
char id=116 x=122 y=309 width=8 height=14 xoffset=1 yoffset=11 xadvance=10 page=3 chnl=0
|
||||
char id=117 x=385 y=68 width=10 height=11 xoffset=0 yoffset=14 xadvance=12 page=3 chnl=0
|
||||
char id=118 x=400 y=68 width=11 height=11 xoffset=1 yoffset=14 xadvance=14 page=3 chnl=0
|
||||
char id=119 x=486 y=68 width=15 height=11 xoffset=1 yoffset=14 xadvance=18 page=3 chnl=0
|
||||
char id=120 x=415 y=69 width=11 height=11 xoffset=1 yoffset=14 xadvance=14 page=3 chnl=0
|
||||
char id=121 x=122 y=325 width=11 height=16 xoffset=1 yoffset=14 xadvance=14 page=3 chnl=0
|
||||
char id=122 x=430 y=68 width=9 height=11 xoffset=1 yoffset=14 xadvance=12 page=3 chnl=0
|
||||
char id=123 x=135 y=229 width=8 height=20 xoffset=1 yoffset=9 xadvance=10 page=3 chnl=0
|
||||
char id=124 x=1 y=314 width=3 height=21 xoffset=1 yoffset=9 xadvance=5 page=3 chnl=0
|
||||
char id=125 x=135 y=251 width=8 height=20 xoffset=1 yoffset=9 xadvance=9 page=3 chnl=0
|
||||
char id=126 x=166 y=43 width=13 height=4 xoffset=1 yoffset=17 xadvance=15 page=3 chnl=0
|
||||
char id=127 x=135 y=334 width=11 height=19 xoffset=1 yoffset=10 xadvance=13 page=3 chnl=0
|
||||
char id=128 x=135 y=355 width=11 height=19 xoffset=1 yoffset=10 xadvance=13 page=3 chnl=0
|
||||
char id=160 x=24 y=16 width=0 height=0 xoffset=0 yoffset=25 xadvance=16 page=3 chnl=0
|
||||
char id=161 x=1 y=337 width=3 height=15 xoffset=1 yoffset=10 xadvance=6 page=3 chnl=0
|
||||
char id=162 x=135 y=376 width=9 height=18 xoffset=1 yoffset=11 xadvance=12 page=3 chnl=0
|
||||
char id=163 x=294 y=131 width=11 height=15 xoffset=1 yoffset=10 xadvance=13 page=3 chnl=0
|
||||
char id=164 x=307 y=131 width=11 height=12 xoffset=1 yoffset=13 xadvance=14 page=3 chnl=0
|
||||
char id=165 x=320 y=131 width=11 height=15 xoffset=1 yoffset=10 xadvance=14 page=3 chnl=0
|
||||
char id=166 x=1 y=354 width=3 height=21 xoffset=1 yoffset=9 xadvance=5 page=3 chnl=0
|
||||
char id=167 x=135 y=396 width=10 height=17 xoffset=0 yoffset=10 xadvance=11 page=3 chnl=0
|
||||
char id=168 x=31 y=473 width=8 height=3 xoffset=1 yoffset=9 xadvance=9 page=3 chnl=0
|
||||
char id=169 x=333 y=131 width=15 height=14 xoffset=1 yoffset=11 xadvance=17 page=3 chnl=0
|
||||
char id=170 x=459 y=68 width=8 height=11 xoffset=1 yoffset=10 xadvance=10 page=3 chnl=0
|
||||
char id=171 x=350 y=131 width=10 height=10 xoffset=1 yoffset=15 xadvance=12 page=3 chnl=0
|
||||
char id=172 x=495 y=39 width=13 height=7 xoffset=1 yoffset=16 xadvance=16 page=3 chnl=0
|
||||
char id=173 x=197 y=44 width=6 height=3 xoffset=1 yoffset=18 xadvance=8 page=3 chnl=0
|
||||
char id=174 x=362 y=131 width=15 height=15 xoffset=1 yoffset=10 xadvance=17 page=3 chnl=0
|
||||
char id=175 x=173 y=14 width=7 height=2 xoffset=1 yoffset=10 xadvance=9 page=3 chnl=0
|
||||
char id=176 x=436 y=40 width=8 height=7 xoffset=0 yoffset=10 xadvance=9 page=3 chnl=0
|
||||
char id=177 x=379 y=131 width=13 height=13 xoffset=1 yoffset=12 xadvance=15 page=3 chnl=0
|
||||
char id=178 x=179 y=68 width=6 height=9 xoffset=1 yoffset=10 xadvance=9 page=3 chnl=0
|
||||
char id=179 x=268 y=71 width=8 height=9 xoffset=0 yoffset=10 xadvance=9 page=3 chnl=0
|
||||
char id=180 x=278 y=71 width=6 height=5 xoffset=1 yoffset=8 xadvance=8 page=3 chnl=0
|
||||
char id=181 x=135 y=415 width=12 height=16 xoffset=1 yoffset=14 xadvance=14 page=3 chnl=0
|
||||
char id=182 x=135 y=433 width=12 height=17 xoffset=1 yoffset=10 xadvance=14 page=3 chnl=0
|
||||
char id=183 x=1 y=377 width=3 height=4 xoffset=1 yoffset=16 xadvance=5 page=3 chnl=0
|
||||
char id=184 x=113 y=43 width=5 height=4 xoffset=1 yoffset=25 xadvance=7 page=3 chnl=0
|
||||
char id=185 x=503 y=68 width=7 height=9 xoffset=1 yoffset=10 xadvance=9 page=3 chnl=0
|
||||
char id=186 x=394 y=131 width=9 height=11 xoffset=1 yoffset=10 xadvance=10 page=3 chnl=0
|
||||
char id=187 x=405 y=131 width=10 height=10 xoffset=0 yoffset=14 xadvance=12 page=3 chnl=0
|
||||
char id=188 x=417 y=131 width=18 height=15 xoffset=0 yoffset=10 xadvance=19 page=3 chnl=0
|
||||
char id=189 x=437 y=131 width=18 height=15 xoffset=0 yoffset=10 xadvance=19 page=3 chnl=0
|
||||
char id=190 x=457 y=131 width=18 height=15 xoffset=0 yoffset=10 xadvance=19 page=3 chnl=0
|
||||
char id=191 x=477 y=131 width=9 height=15 xoffset=1 yoffset=10 xadvance=11 page=3 chnl=0
|
||||
char id=192 x=149 y=169 width=13 height=23 xoffset=1 yoffset=2 xadvance=16 page=3 chnl=0
|
||||
char id=193 x=149 y=194 width=13 height=24 xoffset=1 yoffset=1 xadvance=16 page=3 chnl=0
|
||||
char id=194 x=169 y=148 width=13 height=19 xoffset=1 yoffset=6 xadvance=16 page=3 chnl=0
|
||||
char id=195 x=164 y=169 width=14 height=22 xoffset=1 yoffset=3 xadvance=16 page=3 chnl=0
|
||||
char id=196 x=184 y=148 width=14 height=19 xoffset=1 yoffset=6 xadvance=16 page=3 chnl=0
|
||||
char id=197 x=180 y=169 width=15 height=21 xoffset=1 yoffset=4 xadvance=16 page=3 chnl=0
|
||||
char id=198 x=488 y=131 width=19 height=15 xoffset=1 yoffset=10 xadvance=21 page=3 chnl=0
|
||||
char id=199 x=135 y=452 width=12 height=19 xoffset=1 yoffset=10 xadvance=15 page=3 chnl=0
|
||||
char id=200 x=135 y=473 width=11 height=24 xoffset=0 yoffset=1 xadvance=12 page=3 chnl=0
|
||||
char id=201 x=149 y=220 width=11 height=24 xoffset=0 yoffset=1 xadvance=12 page=3 chnl=0
|
||||
char id=202 x=200 y=148 width=11 height=19 xoffset=0 yoffset=6 xadvance=12 page=3 chnl=0
|
||||
char id=203 x=213 y=148 width=11 height=19 xoffset=1 yoffset=6 xadvance=12 page=3 chnl=0
|
||||
char id=204 x=149 y=246 width=5 height=24 xoffset=0 yoffset=1 xadvance=5 page=3 chnl=0
|
||||
char id=205 x=149 y=272 width=6 height=25 xoffset=1 yoffset=0 xadvance=5 page=3 chnl=0
|
||||
char id=206 x=156 y=246 width=6 height=20 xoffset=0 yoffset=5 xadvance=5 page=3 chnl=0
|
||||
char id=207 x=149 y=299 width=8 height=20 xoffset=-1 yoffset=5 xadvance=5 page=3 chnl=0
|
||||
char id=208 x=226 y=148 width=16 height=15 xoffset=0 yoffset=10 xadvance=17 page=3 chnl=0
|
||||
char id=209 x=149 y=321 width=12 height=23 xoffset=1 yoffset=2 xadvance=14 page=3 chnl=0
|
||||
char id=210 x=164 y=193 width=14 height=24 xoffset=1 yoffset=1 xadvance=16 page=3 chnl=0
|
||||
char id=211 x=164 y=219 width=14 height=25 xoffset=1 yoffset=0 xadvance=16 page=3 chnl=0
|
||||
char id=212 x=164 y=246 width=14 height=20 xoffset=1 yoffset=5 xadvance=16 page=3 chnl=0
|
||||
char id=213 x=164 y=268 width=14 height=23 xoffset=1 yoffset=2 xadvance=16 page=3 chnl=0
|
||||
char id=214 x=164 y=293 width=14 height=20 xoffset=1 yoffset=5 xadvance=16 page=3 chnl=0
|
||||
char id=215 x=135 y=499 width=11 height=11 xoffset=1 yoffset=13 xadvance=14 page=3 chnl=0
|
||||
char id=216 x=244 y=148 width=14 height=17 xoffset=1 yoffset=9 xadvance=16 page=3 chnl=0
|
||||
char id=217 x=149 y=346 width=13 height=24 xoffset=0 yoffset=1 xadvance=14 page=3 chnl=0
|
||||
char id=218 x=149 y=372 width=13 height=24 xoffset=0 yoffset=1 xadvance=14 page=3 chnl=0
|
||||
char id=219 x=149 y=398 width=13 height=20 xoffset=0 yoffset=5 xadvance=14 page=3 chnl=0
|
||||
char id=220 x=149 y=420 width=12 height=20 xoffset=1 yoffset=5 xadvance=14 page=3 chnl=0
|
||||
char id=221 x=149 y=442 width=12 height=24 xoffset=1 yoffset=1 xadvance=15 page=3 chnl=0
|
||||
char id=222 x=260 y=148 width=10 height=15 xoffset=1 yoffset=10 xadvance=12 page=3 chnl=0
|
||||
char id=223 x=272 y=148 width=12 height=16 xoffset=1 yoffset=9 xadvance=14 page=3 chnl=0
|
||||
char id=224 x=149 y=468 width=10 height=20 xoffset=1 yoffset=5 xadvance=12 page=3 chnl=0
|
||||
char id=225 x=149 y=490 width=10 height=21 xoffset=1 yoffset=4 xadvance=12 page=3 chnl=0
|
||||
char id=226 x=286 y=148 width=10 height=16 xoffset=1 yoffset=9 xadvance=12 page=3 chnl=0
|
||||
char id=227 x=298 y=148 width=10 height=19 xoffset=1 yoffset=6 xadvance=12 page=3 chnl=0
|
||||
char id=228 x=310 y=148 width=10 height=16 xoffset=1 yoffset=9 xadvance=12 page=3 chnl=0
|
||||
char id=229 x=322 y=148 width=11 height=18 xoffset=1 yoffset=7 xadvance=12 page=3 chnl=0
|
||||
char id=230 x=335 y=148 width=19 height=11 xoffset=1 yoffset=14 xadvance=22 page=3 chnl=0
|
||||
char id=231 x=356 y=148 width=9 height=15 xoffset=1 yoffset=14 xadvance=12 page=3 chnl=0
|
||||
char id=232 x=164 y=315 width=11 height=20 xoffset=0 yoffset=5 xadvance=13 page=3 chnl=0
|
||||
char id=233 x=164 y=337 width=11 height=21 xoffset=0 yoffset=4 xadvance=13 page=3 chnl=0
|
||||
char id=234 x=367 y=148 width=11 height=16 xoffset=0 yoffset=9 xadvance=13 page=3 chnl=0
|
||||
char id=235 x=380 y=148 width=11 height=16 xoffset=1 yoffset=9 xadvance=13 page=3 chnl=0
|
||||
char id=236 x=115 y=254 width=5 height=16 xoffset=1 yoffset=9 xadvance=8 page=3 chnl=0
|
||||
char id=237 x=393 y=148 width=6 height=17 xoffset=1 yoffset=8 xadvance=8 page=3 chnl=0
|
||||
char id=238 x=401 y=148 width=6 height=16 xoffset=1 yoffset=9 xadvance=9 page=3 chnl=0
|
||||
char id=239 x=409 y=148 width=8 height=16 xoffset=1 yoffset=9 xadvance=9 page=3 chnl=0
|
||||
char id=240 x=419 y=148 width=10 height=16 xoffset=1 yoffset=9 xadvance=13 page=3 chnl=0
|
||||
char id=241 x=431 y=148 width=11 height=19 xoffset=1 yoffset=6 xadvance=13 page=3 chnl=0
|
||||
char id=242 x=164 y=360 width=11 height=20 xoffset=1 yoffset=5 xadvance=13 page=3 chnl=0
|
||||
char id=243 x=164 y=382 width=12 height=21 xoffset=0 yoffset=4 xadvance=13 page=3 chnl=0
|
||||
char id=244 x=444 y=148 width=12 height=16 xoffset=0 yoffset=9 xadvance=13 page=3 chnl=0
|
||||
char id=245 x=458 y=148 width=11 height=19 xoffset=1 yoffset=6 xadvance=13 page=3 chnl=0
|
||||
char id=246 x=471 y=148 width=12 height=16 xoffset=1 yoffset=9 xadvance=13 page=3 chnl=0
|
||||
char id=247 x=485 y=148 width=14 height=12 xoffset=1 yoffset=13 xadvance=16 page=3 chnl=0
|
||||
char id=248 x=164 y=405 width=11 height=13 xoffset=1 yoffset=13 xadvance=14 page=3 chnl=0
|
||||
char id=249 x=164 y=420 width=10 height=20 xoffset=0 yoffset=5 xadvance=12 page=3 chnl=0
|
||||
char id=250 x=164 y=442 width=10 height=20 xoffset=0 yoffset=5 xadvance=12 page=3 chnl=0
|
||||
char id=251 x=164 y=464 width=11 height=16 xoffset=0 yoffset=9 xadvance=12 page=3 chnl=0
|
||||
char id=252 x=501 y=148 width=10 height=16 xoffset=1 yoffset=9 xadvance=12 page=3 chnl=0
|
||||
char id=253 x=164 y=482 width=11 height=25 xoffset=1 yoffset=5 xadvance=14 page=3 chnl=0
|
||||
char id=254 x=197 y=169 width=11 height=21 xoffset=2 yoffset=9 xadvance=12 page=3 chnl=0
|
||||
char id=255 x=210 y=169 width=12 height=21 xoffset=1 yoffset=9 xadvance=14 page=3 chnl=0
|
||||
kernings count=0
|
|
@ -0,0 +1,201 @@
|
|||
info face="OpenDyslexicAlta" size=22 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=0,0,0,0 spacing=0,0
|
||||
common lineHeight=39 base=28 scaleW=512 scaleH=512 pages=4 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0
|
||||
page id=0 file="fonts_0.png"
|
||||
page id=1 file="fonts_1.png"
|
||||
page id=2 file="fonts_2.png"
|
||||
page id=3 file="fonts_3.png"
|
||||
chars count=193
|
||||
char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=9 page=0 chnl=0
|
||||
char id=33 x=1 y=132 width=4 height=17 xoffset=1 yoffset=11 xadvance=6 page=3 chnl=0
|
||||
char id=34 x=466 y=1 width=8 height=8 xoffset=1 yoffset=11 xadvance=10 page=3 chnl=0
|
||||
char id=35 x=148 y=82 width=15 height=17 xoffset=2 yoffset=11 xadvance=18 page=3 chnl=0
|
||||
char id=36 x=75 y=124 width=11 height=20 xoffset=1 yoffset=11 xadvance=14 page=3 chnl=0
|
||||
char id=37 x=110 y=82 width=19 height=17 xoffset=1 yoffset=11 xadvance=22 page=3 chnl=0
|
||||
char id=38 x=165 y=82 width=15 height=17 xoffset=2 yoffset=11 xadvance=18 page=3 chnl=0
|
||||
char id=39 x=183 y=9 width=3 height=7 xoffset=1 yoffset=11 xadvance=5 page=3 chnl=0
|
||||
char id=40 x=7 y=393 width=6 height=20 xoffset=2 yoffset=11 xadvance=8 page=3 chnl=0
|
||||
char id=41 x=7 y=415 width=6 height=21 xoffset=0 yoffset=10 xadvance=8 page=3 chnl=0
|
||||
char id=42 x=122 y=68 width=10 height=11 xoffset=2 yoffset=12 xadvance=14 page=3 chnl=0
|
||||
char id=43 x=131 y=82 width=15 height=14 xoffset=1 yoffset=14 xadvance=17 page=3 chnl=0
|
||||
char id=44 x=476 y=1 width=4 height=7 xoffset=2 yoffset=25 xadvance=7 page=3 chnl=0
|
||||
char id=45 x=466 y=11 width=7 height=3 xoffset=1 yoffset=20 xadvance=9 page=3 chnl=0
|
||||
char id=46 x=151 y=12 width=4 height=4 xoffset=1 yoffset=24 xadvance=6 page=3 chnl=0
|
||||
char id=47 x=32 y=43 width=8 height=19 xoffset=2 yoffset=12 xadvance=11 page=3 chnl=0
|
||||
char id=48 x=75 y=82 width=12 height=17 xoffset=1 yoffset=11 xadvance=14 page=3 chnl=0
|
||||
char id=49 x=42 y=431 width=10 height=17 xoffset=1 yoffset=11 xadvance=13 page=3 chnl=0
|
||||
char id=50 x=42 y=450 width=11 height=17 xoffset=1 yoffset=11 xadvance=13 page=3 chnl=0
|
||||
char id=51 x=42 y=469 width=12 height=17 xoffset=1 yoffset=11 xadvance=14 page=3 chnl=0
|
||||
char id=52 x=430 y=49 width=13 height=17 xoffset=1 yoffset=11 xadvance=15 page=3 chnl=0
|
||||
char id=53 x=42 y=488 width=11 height=17 xoffset=1 yoffset=11 xadvance=14 page=3 chnl=0
|
||||
char id=54 x=445 y=49 width=12 height=17 xoffset=1 yoffset=11 xadvance=14 page=3 chnl=0
|
||||
char id=55 x=459 y=49 width=10 height=17 xoffset=2 yoffset=11 xadvance=13 page=3 chnl=0
|
||||
char id=56 x=471 y=49 width=13 height=17 xoffset=1 yoffset=11 xadvance=15 page=3 chnl=0
|
||||
char id=57 x=486 y=49 width=12 height=17 xoffset=1 yoffset=11 xadvance=14 page=3 chnl=0
|
||||
char id=58 x=482 y=1 width=4 height=12 xoffset=1 yoffset=16 xadvance=6 page=3 chnl=0
|
||||
char id=59 x=1 y=151 width=4 height=16 xoffset=2 yoffset=16 xadvance=7 page=3 chnl=0
|
||||
char id=60 x=488 y=1 width=15 height=12 xoffset=1 yoffset=16 xadvance=18 page=3 chnl=0
|
||||
char id=61 x=226 y=39 width=15 height=7 xoffset=1 yoffset=18 xadvance=17 page=3 chnl=0
|
||||
char id=62 x=56 y=497 width=14 height=13 xoffset=2 yoffset=15 xadvance=18 page=3 chnl=0
|
||||
char id=63 x=7 y=374 width=9 height=17 xoffset=1 yoffset=11 xadvance=12 page=3 chnl=0
|
||||
char id=64 x=89 y=82 width=19 height=20 xoffset=1 yoffset=12 xadvance=22 page=3 chnl=0
|
||||
char id=65 x=122 y=49 width=14 height=17 xoffset=2 yoffset=11 xadvance=18 page=3 chnl=0
|
||||
char id=66 x=42 y=179 width=12 height=17 xoffset=1 yoffset=11 xadvance=15 page=3 chnl=0
|
||||
char id=67 x=138 y=49 width=14 height=17 xoffset=1 yoffset=11 xadvance=16 page=3 chnl=0
|
||||
char id=68 x=154 y=49 width=14 height=17 xoffset=1 yoffset=11 xadvance=17 page=3 chnl=0
|
||||
char id=69 x=42 y=198 width=11 height=17 xoffset=1 yoffset=11 xadvance=14 page=3 chnl=0
|
||||
char id=70 x=42 y=217 width=10 height=17 xoffset=1 yoffset=11 xadvance=12 page=3 chnl=0
|
||||
char id=71 x=170 y=49 width=15 height=17 xoffset=1 yoffset=11 xadvance=17 page=3 chnl=0
|
||||
char id=72 x=187 y=49 width=13 height=17 xoffset=1 yoffset=11 xadvance=16 page=3 chnl=0
|
||||
char id=73 x=1 y=94 width=4 height=17 xoffset=1 yoffset=11 xadvance=6 page=3 chnl=0
|
||||
char id=74 x=7 y=271 width=8 height=22 xoffset=1 yoffset=11 xadvance=10 page=3 chnl=0
|
||||
char id=75 x=202 y=49 width=13 height=17 xoffset=2 yoffset=11 xadvance=16 page=3 chnl=0
|
||||
char id=76 x=42 y=236 width=11 height=17 xoffset=1 yoffset=11 xadvance=13 page=3 chnl=0
|
||||
char id=77 x=217 y=49 width=16 height=17 xoffset=1 yoffset=11 xadvance=18 page=3 chnl=0
|
||||
char id=78 x=235 y=49 width=13 height=17 xoffset=1 yoffset=11 xadvance=16 page=3 chnl=0
|
||||
char id=79 x=250 y=49 width=16 height=17 xoffset=1 yoffset=11 xadvance=18 page=3 chnl=0
|
||||
char id=80 x=42 y=255 width=12 height=17 xoffset=1 yoffset=11 xadvance=14 page=3 chnl=0
|
||||
char id=81 x=268 y=49 width=16 height=20 xoffset=1 yoffset=11 xadvance=19 page=3 chnl=0
|
||||
char id=82 x=286 y=49 width=13 height=17 xoffset=1 yoffset=11 xadvance=16 page=3 chnl=0
|
||||
char id=83 x=42 y=274 width=12 height=17 xoffset=1 yoffset=11 xadvance=15 page=3 chnl=0
|
||||
char id=84 x=301 y=49 width=14 height=17 xoffset=1 yoffset=11 xadvance=17 page=3 chnl=0
|
||||
char id=85 x=317 y=49 width=13 height=17 xoffset=1 yoffset=11 xadvance=16 page=3 chnl=0
|
||||
char id=86 x=332 y=49 width=14 height=17 xoffset=2 yoffset=11 xadvance=18 page=3 chnl=0
|
||||
char id=87 x=348 y=49 width=20 height=17 xoffset=2 yoffset=11 xadvance=24 page=3 chnl=0
|
||||
char id=88 x=370 y=49 width=13 height=17 xoffset=2 yoffset=11 xadvance=17 page=3 chnl=0
|
||||
char id=89 x=385 y=49 width=13 height=17 xoffset=2 yoffset=11 xadvance=17 page=3 chnl=0
|
||||
char id=90 x=400 y=49 width=13 height=17 xoffset=2 yoffset=11 xadvance=16 page=3 chnl=0
|
||||
char id=91 x=7 y=438 width=6 height=20 xoffset=1 yoffset=11 xadvance=7 page=3 chnl=0
|
||||
char id=92 x=32 y=198 width=7 height=20 xoffset=2 yoffset=11 xadvance=10 page=3 chnl=0
|
||||
char id=93 x=7 y=460 width=5 height=20 xoffset=1 yoffset=11 xadvance=7 page=3 chnl=0
|
||||
char id=94 x=140 y=39 width=14 height=7 xoffset=2 yoffset=11 xadvance=17 page=3 chnl=0
|
||||
char id=95 x=61 y=43 width=12 height=3 xoffset=1 yoffset=30 xadvance=15 page=3 chnl=0
|
||||
char id=96 x=143 y=11 width=6 height=5 xoffset=2 yoffset=9 xadvance=8 page=3 chnl=0
|
||||
char id=97 x=287 y=1 width=11 height=13 xoffset=1 yoffset=15 xadvance=13 page=3 chnl=0
|
||||
char id=98 x=42 y=293 width=11 height=17 xoffset=1 yoffset=11 xadvance=14 page=3 chnl=0
|
||||
char id=99 x=300 y=1 width=10 height=13 xoffset=1 yoffset=15 xadvance=13 page=3 chnl=0
|
||||
char id=100 x=42 y=312 width=12 height=17 xoffset=1 yoffset=11 xadvance=14 page=3 chnl=0
|
||||
char id=101 x=312 y=1 width=11 height=13 xoffset=2 yoffset=15 xadvance=14 page=3 chnl=0
|
||||
char id=102 x=7 y=295 width=8 height=17 xoffset=1 yoffset=11 xadvance=10 page=3 chnl=0
|
||||
char id=103 x=42 y=331 width=12 height=20 xoffset=1 yoffset=15 xadvance=14 page=3 chnl=0
|
||||
char id=104 x=42 y=353 width=12 height=17 xoffset=1 yoffset=11 xadvance=14 page=3 chnl=0
|
||||
char id=105 x=1 y=113 width=4 height=17 xoffset=1 yoffset=11 xadvance=6 page=3 chnl=0
|
||||
char id=106 x=7 y=314 width=7 height=22 xoffset=0 yoffset=11 xadvance=8 page=3 chnl=0
|
||||
char id=107 x=42 y=372 width=11 height=17 xoffset=2 yoffset=11 xadvance=14 page=3 chnl=0
|
||||
char id=108 x=7 y=338 width=5 height=16 xoffset=1 yoffset=12 xadvance=8 page=3 chnl=0
|
||||
char id=109 x=325 y=1 width=18 height=13 xoffset=2 yoffset=15 xadvance=21 page=3 chnl=0
|
||||
char id=110 x=345 y=1 width=12 height=13 xoffset=1 yoffset=15 xadvance=14 page=3 chnl=0
|
||||
char id=111 x=359 y=1 width=12 height=13 xoffset=1 yoffset=15 xadvance=14 page=3 chnl=0
|
||||
char id=112 x=42 y=391 width=12 height=18 xoffset=1 yoffset=15 xadvance=15 page=3 chnl=0
|
||||
char id=113 x=415 y=49 width=13 height=18 xoffset=2 yoffset=15 xadvance=16 page=3 chnl=0
|
||||
char id=114 x=373 y=1 width=8 height=13 xoffset=2 yoffset=15 xadvance=11 page=3 chnl=0
|
||||
char id=115 x=383 y=1 width=10 height=13 xoffset=1 yoffset=15 xadvance=12 page=3 chnl=0
|
||||
char id=116 x=7 y=356 width=8 height=16 xoffset=1 yoffset=12 xadvance=11 page=3 chnl=0
|
||||
char id=117 x=395 y=1 width=11 height=13 xoffset=2 yoffset=15 xadvance=13 page=3 chnl=0
|
||||
char id=118 x=408 y=1 width=12 height=13 xoffset=2 yoffset=15 xadvance=15 page=3 chnl=0
|
||||
char id=119 x=422 y=1 width=16 height=13 xoffset=2 yoffset=15 xadvance=19 page=3 chnl=0
|
||||
char id=120 x=440 y=1 width=12 height=13 xoffset=2 yoffset=15 xadvance=15 page=3 chnl=0
|
||||
char id=121 x=42 y=411 width=11 height=18 xoffset=2 yoffset=15 xadvance=15 page=3 chnl=0
|
||||
char id=122 x=454 y=1 width=10 height=13 xoffset=2 yoffset=15 xadvance=13 page=3 chnl=0
|
||||
char id=123 x=7 y=482 width=9 height=21 xoffset=2 yoffset=11 xadvance=11 page=3 chnl=0
|
||||
char id=124 x=1 y=169 width=4 height=23 xoffset=1 yoffset=11 xadvance=5 page=3 chnl=0
|
||||
char id=125 x=75 y=101 width=10 height=21 xoffset=0 yoffset=11 xadvance=10 page=3 chnl=0
|
||||
char id=126 x=324 y=40 width=15 height=5 xoffset=1 yoffset=18 xadvance=17 page=3 chnl=0
|
||||
char id=127 x=75 y=146 width=12 height=20 xoffset=1 yoffset=12 xadvance=14 page=3 chnl=0
|
||||
char id=128 x=75 y=168 width=12 height=20 xoffset=1 yoffset=12 xadvance=14 page=3 chnl=0
|
||||
char id=160 x=22 y=16 width=0 height=0 xoffset=0 yoffset=28 xadvance=17 page=3 chnl=0
|
||||
char id=161 x=34 y=148 width=5 height=17 xoffset=1 yoffset=11 xadvance=6 page=3 chnl=0
|
||||
char id=162 x=75 y=190 width=10 height=19 xoffset=1 yoffset=12 xadvance=13 page=3 chnl=0
|
||||
char id=163 x=75 y=211 width=12 height=17 xoffset=1 yoffset=11 xadvance=14 page=3 chnl=0
|
||||
char id=164 x=75 y=230 width=12 height=13 xoffset=2 yoffset=14 xadvance=15 page=3 chnl=0
|
||||
char id=165 x=75 y=245 width=12 height=17 xoffset=2 yoffset=11 xadvance=16 page=3 chnl=0
|
||||
char id=166 x=1 y=194 width=4 height=22 xoffset=1 yoffset=11 xadvance=5 page=3 chnl=0
|
||||
char id=167 x=75 y=264 width=9 height=20 xoffset=2 yoffset=11 xadvance=12 page=3 chnl=0
|
||||
char id=168 x=7 y=505 width=8 height=3 xoffset=1 yoffset=11 xadvance=10 page=3 chnl=0
|
||||
char id=169 x=182 y=82 width=18 height=16 xoffset=1 yoffset=12 xadvance=19 page=3 chnl=0
|
||||
char id=170 x=31 y=458 width=9 height=13 xoffset=1 yoffset=11 xadvance=11 page=3 chnl=0
|
||||
char id=171 x=138 y=68 width=10 height=11 xoffset=2 yoffset=17 xadvance=14 page=3 chnl=0
|
||||
char id=172 x=391 y=39 width=14 height=7 xoffset=2 yoffset=18 xadvance=17 page=3 chnl=0
|
||||
char id=173 x=32 y=265 width=7 height=3 xoffset=1 yoffset=20 xadvance=9 page=3 chnl=0
|
||||
char id=174 x=202 y=82 width=17 height=17 xoffset=1 yoffset=11 xadvance=19 page=3 chnl=0
|
||||
char id=175 x=32 y=270 width=7 height=3 xoffset=1 yoffset=11 xadvance=10 page=3 chnl=0
|
||||
char id=176 x=32 y=275 width=8 height=8 xoffset=2 yoffset=11 xadvance=10 page=3 chnl=0
|
||||
char id=177 x=221 y=82 width=15 height=14 xoffset=1 yoffset=14 xadvance=17 page=3 chnl=0
|
||||
char id=178 x=154 y=68 width=8 height=10 xoffset=1 yoffset=11 xadvance=10 page=3 chnl=0
|
||||
char id=179 x=170 y=68 width=7 height=10 xoffset=2 yoffset=11 xadvance=10 page=3 chnl=0
|
||||
char id=180 x=505 y=1 width=6 height=5 xoffset=2 yoffset=9 xadvance=9 page=3 chnl=0
|
||||
char id=181 x=75 y=286 width=12 height=18 xoffset=2 yoffset=15 xadvance=15 page=3 chnl=0
|
||||
char id=182 x=238 y=82 width=13 height=20 xoffset=1 yoffset=11 xadvance=15 page=3 chnl=0
|
||||
char id=183 x=157 y=12 width=3 height=3 xoffset=1 yoffset=19 xadvance=5 page=3 chnl=0
|
||||
char id=184 x=505 y=8 width=5 height=5 xoffset=1 yoffset=28 xadvance=8 page=3 chnl=0
|
||||
char id=185 x=187 y=68 width=7 height=10 xoffset=1 yoffset=11 xadvance=9 page=3 chnl=0
|
||||
char id=186 x=500 y=49 width=9 height=13 xoffset=2 yoffset=11 xadvance=12 page=3 chnl=0
|
||||
char id=187 x=202 y=68 width=10 height=11 xoffset=2 yoffset=16 xadvance=13 page=3 chnl=0
|
||||
char id=188 x=253 y=82 width=18 height=17 xoffset=2 yoffset=11 xadvance=21 page=3 chnl=0
|
||||
char id=189 x=273 y=82 width=18 height=17 xoffset=2 yoffset=11 xadvance=21 page=3 chnl=0
|
||||
char id=190 x=293 y=82 width=19 height=17 xoffset=1 yoffset=11 xadvance=21 page=3 chnl=0
|
||||
char id=191 x=75 y=306 width=9 height=17 xoffset=1 yoffset=11 xadvance=12 page=3 chnl=0
|
||||
char id=192 x=89 y=104 width=14 height=26 xoffset=2 yoffset=2 xadvance=18 page=3 chnl=0
|
||||
char id=193 x=89 y=132 width=14 height=25 xoffset=2 yoffset=3 xadvance=18 page=3 chnl=0
|
||||
char id=194 x=89 y=159 width=14 height=21 xoffset=2 yoffset=7 xadvance=18 page=3 chnl=0
|
||||
char id=195 x=105 y=104 width=15 height=24 xoffset=1 yoffset=4 xadvance=18 page=3 chnl=0
|
||||
char id=196 x=314 y=82 width=16 height=20 xoffset=1 yoffset=8 xadvance=18 page=3 chnl=0
|
||||
char id=197 x=105 y=130 width=15 height=23 xoffset=1 yoffset=5 xadvance=18 page=3 chnl=0
|
||||
char id=198 x=332 y=82 width=20 height=17 xoffset=1 yoffset=11 xadvance=23 page=3 chnl=0
|
||||
char id=199 x=89 y=182 width=13 height=21 xoffset=1 yoffset=12 xadvance=16 page=3 chnl=0
|
||||
char id=200 x=75 y=325 width=12 height=26 xoffset=1 yoffset=2 xadvance=14 page=3 chnl=0
|
||||
char id=201 x=75 y=353 width=12 height=26 xoffset=1 yoffset=2 xadvance=14 page=3 chnl=0
|
||||
char id=202 x=75 y=381 width=12 height=22 xoffset=1 yoffset=6 xadvance=14 page=3 chnl=0
|
||||
char id=203 x=75 y=405 width=11 height=20 xoffset=1 yoffset=8 xadvance=14 page=3 chnl=0
|
||||
char id=204 x=75 y=427 width=6 height=27 xoffset=-1 yoffset=1 xadvance=6 page=3 chnl=0
|
||||
char id=205 x=75 y=456 width=8 height=26 xoffset=1 yoffset=2 xadvance=6 page=3 chnl=0
|
||||
char id=206 x=75 y=484 width=7 height=22 xoffset=0 yoffset=6 xadvance=6 page=3 chnl=0
|
||||
char id=207 x=89 y=205 width=8 height=21 xoffset=-1 yoffset=7 xadvance=6 page=3 chnl=0
|
||||
char id=208 x=354 y=82 width=16 height=17 xoffset=1 yoffset=11 xadvance=19 page=3 chnl=0
|
||||
char id=209 x=89 y=228 width=13 height=25 xoffset=1 yoffset=3 xadvance=16 page=3 chnl=0
|
||||
char id=210 x=105 y=155 width=15 height=26 xoffset=2 yoffset=2 xadvance=18 page=3 chnl=0
|
||||
char id=211 x=105 y=183 width=15 height=26 xoffset=2 yoffset=2 xadvance=18 page=3 chnl=0
|
||||
char id=212 x=105 y=211 width=15 height=22 xoffset=2 yoffset=6 xadvance=18 page=3 chnl=0
|
||||
char id=213 x=122 y=104 width=16 height=25 xoffset=1 yoffset=3 xadvance=18 page=3 chnl=0
|
||||
char id=214 x=140 y=104 width=16 height=21 xoffset=1 yoffset=7 xadvance=18 page=3 chnl=0
|
||||
char id=215 x=217 y=68 width=12 height=12 xoffset=2 yoffset=15 xadvance=15 page=3 chnl=0
|
||||
char id=216 x=372 y=82 width=15 height=18 xoffset=1 yoffset=11 xadvance=18 page=3 chnl=0
|
||||
char id=217 x=89 y=255 width=13 height=26 xoffset=2 yoffset=2 xadvance=16 page=3 chnl=0
|
||||
char id=218 x=89 y=283 width=13 height=26 xoffset=2 yoffset=2 xadvance=16 page=3 chnl=0
|
||||
char id=219 x=89 y=311 width=13 height=22 xoffset=1 yoffset=6 xadvance=16 page=3 chnl=0
|
||||
char id=220 x=89 y=335 width=13 height=21 xoffset=1 yoffset=7 xadvance=16 page=3 chnl=0
|
||||
char id=221 x=89 y=358 width=13 height=26 xoffset=2 yoffset=2 xadvance=17 page=3 chnl=0
|
||||
char id=222 x=389 y=82 width=12 height=17 xoffset=1 yoffset=11 xadvance=14 page=3 chnl=0
|
||||
char id=223 x=403 y=82 width=13 height=17 xoffset=1 yoffset=11 xadvance=15 page=3 chnl=0
|
||||
char id=224 x=89 y=386 width=12 height=22 xoffset=1 yoffset=6 xadvance=13 page=3 chnl=0
|
||||
char id=225 x=89 y=410 width=12 height=22 xoffset=1 yoffset=6 xadvance=13 page=3 chnl=0
|
||||
char id=226 x=418 y=82 width=12 height=18 xoffset=1 yoffset=10 xadvance=13 page=3 chnl=0
|
||||
char id=227 x=89 y=434 width=11 height=21 xoffset=1 yoffset=7 xadvance=13 page=3 chnl=0
|
||||
char id=228 x=432 y=82 width=11 height=17 xoffset=1 yoffset=11 xadvance=13 page=3 chnl=0
|
||||
char id=229 x=445 y=82 width=11 height=20 xoffset=1 yoffset=8 xadvance=13 page=3 chnl=0
|
||||
char id=230 x=458 y=82 width=19 height=13 xoffset=2 yoffset=15 xadvance=24 page=3 chnl=0
|
||||
char id=231 x=479 y=82 width=10 height=17 xoffset=1 yoffset=16 xadvance=13 page=3 chnl=0
|
||||
char id=232 x=89 y=457 width=11 height=22 xoffset=2 yoffset=6 xadvance=14 page=3 chnl=0
|
||||
char id=233 x=89 y=481 width=11 height=22 xoffset=2 yoffset=6 xadvance=14 page=3 chnl=0
|
||||
char id=234 x=491 y=82 width=11 height=18 xoffset=2 yoffset=10 xadvance=14 page=3 chnl=0
|
||||
char id=235 x=105 y=235 width=12 height=17 xoffset=1 yoffset=11 xadvance=14 page=3 chnl=0
|
||||
char id=236 x=34 y=173 width=6 height=18 xoffset=2 yoffset=10 xadvance=8 page=3 chnl=0
|
||||
char id=237 x=34 y=223 width=6 height=18 xoffset=2 yoffset=10 xadvance=9 page=3 chnl=0
|
||||
char id=238 x=504 y=82 width=7 height=18 xoffset=2 yoffset=10 xadvance=10 page=3 chnl=0
|
||||
char id=239 x=105 y=254 width=8 height=17 xoffset=1 yoffset=11 xadvance=10 page=3 chnl=0
|
||||
char id=240 x=105 y=273 width=11 height=17 xoffset=2 yoffset=11 xadvance=14 page=3 chnl=0
|
||||
char id=241 x=105 y=292 width=12 height=21 xoffset=1 yoffset=7 xadvance=14 page=3 chnl=0
|
||||
char id=242 x=105 y=315 width=11 height=22 xoffset=2 yoffset=6 xadvance=14 page=3 chnl=0
|
||||
char id=243 x=105 y=339 width=11 height=22 xoffset=2 yoffset=6 xadvance=14 page=3 chnl=0
|
||||
char id=244 x=105 y=363 width=11 height=18 xoffset=2 yoffset=10 xadvance=14 page=3 chnl=0
|
||||
char id=245 x=105 y=383 width=12 height=21 xoffset=1 yoffset=7 xadvance=14 page=3 chnl=0
|
||||
char id=246 x=105 y=406 width=12 height=17 xoffset=1 yoffset=11 xadvance=14 page=3 chnl=0
|
||||
char id=247 x=105 y=425 width=15 height=13 xoffset=1 yoffset=15 xadvance=18 page=3 chnl=0
|
||||
char id=248 x=105 y=440 width=12 height=14 xoffset=2 yoffset=15 xadvance=15 page=3 chnl=0
|
||||
char id=249 x=105 y=456 width=11 height=22 xoffset=2 yoffset=6 xadvance=13 page=3 chnl=0
|
||||
char id=250 x=105 y=480 width=11 height=22 xoffset=2 yoffset=6 xadvance=13 page=3 chnl=0
|
||||
char id=251 x=158 y=104 width=10 height=18 xoffset=2 yoffset=10 xadvance=13 page=3 chnl=0
|
||||
char id=252 x=170 y=104 width=11 height=17 xoffset=1 yoffset=11 xadvance=13 page=3 chnl=0
|
||||
char id=253 x=122 y=131 width=11 height=27 xoffset=2 yoffset=6 xadvance=15 page=3 chnl=0
|
||||
char id=254 x=183 y=104 width=12 height=22 xoffset=2 yoffset=11 xadvance=14 page=3 chnl=0
|
||||
char id=255 x=197 y=104 width=12 height=22 xoffset=1 yoffset=11 xadvance=15 page=3 chnl=0
|
||||
kernings count=0
|
|
@ -0,0 +1,201 @@
|
|||
info face="OpenDyslexicAlta" size=25 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=0,0,0,0 spacing=0,0
|
||||
common lineHeight=44 base=32 scaleW=512 scaleH=512 pages=4 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0
|
||||
page id=0 file="fonts_0.png"
|
||||
page id=1 file="fonts_1.png"
|
||||
page id=2 file="fonts_2.png"
|
||||
page id=3 file="fonts_3.png"
|
||||
chars count=193
|
||||
char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=10 page=0 chnl=0
|
||||
char id=33 x=225 y=482 width=5 height=19 xoffset=1 yoffset=13 xadvance=7 page=2 chnl=0
|
||||
char id=34 x=358 y=241 width=9 height=8 xoffset=1 yoffset=13 xadvance=11 page=2 chnl=0
|
||||
char id=35 x=18 y=107 width=19 height=18 xoffset=1 yoffset=14 xadvance=21 page=3 chnl=0
|
||||
char id=36 x=18 y=43 width=12 height=23 xoffset=2 yoffset=13 xadvance=15 page=3 chnl=0
|
||||
char id=37 x=18 y=68 width=21 height=19 xoffset=2 yoffset=13 xadvance=25 page=3 chnl=0
|
||||
char id=38 x=18 y=127 width=18 height=19 xoffset=1 yoffset=13 xadvance=21 page=3 chnl=0
|
||||
char id=39 x=42 y=253 width=3 height=8 xoffset=1 yoffset=13 xadvance=6 page=2 chnl=0
|
||||
char id=40 x=450 y=463 width=7 height=24 xoffset=2 yoffset=12 xadvance=9 page=2 chnl=0
|
||||
char id=41 x=459 y=463 width=7 height=23 xoffset=0 yoffset=12 xadvance=9 page=2 chnl=0
|
||||
char id=42 x=76 y=1 width=12 height=12 xoffset=2 yoffset=14 xadvance=16 page=3 chnl=0
|
||||
char id=43 x=18 y=89 width=17 height=16 xoffset=1 yoffset=16 xadvance=19 page=3 chnl=0
|
||||
char id=44 x=99 y=337 width=5 height=7 xoffset=2 yoffset=29 xadvance=8 page=2 chnl=0
|
||||
char id=45 x=20 y=11 width=8 height=3 xoffset=1 yoffset=24 xadvance=10 page=3 chnl=0
|
||||
char id=46 x=40 y=491 width=5 height=4 xoffset=1 yoffset=28 xadvance=7 page=2 chnl=0
|
||||
char id=47 x=7 y=18 width=9 height=21 xoffset=2 yoffset=14 xadvance=13 page=3 chnl=0
|
||||
char id=48 x=466 y=442 width=14 height=19 xoffset=1 yoffset=13 xadvance=16 page=2 chnl=0
|
||||
char id=49 x=434 y=421 width=12 height=19 xoffset=1 yoffset=13 xadvance=15 page=2 chnl=0
|
||||
char id=50 x=448 y=421 width=13 height=19 xoffset=1 yoffset=13 xadvance=15 page=2 chnl=0
|
||||
char id=51 x=463 y=421 width=12 height=19 xoffset=2 yoffset=13 xadvance=16 page=2 chnl=0
|
||||
char id=52 x=477 y=421 width=15 height=19 xoffset=1 yoffset=13 xadvance=17 page=2 chnl=0
|
||||
char id=53 x=494 y=421 width=13 height=19 xoffset=1 yoffset=13 xadvance=15 page=2 chnl=0
|
||||
char id=54 x=434 y=442 width=14 height=19 xoffset=1 yoffset=13 xadvance=16 page=2 chnl=0
|
||||
char id=55 x=434 y=463 width=12 height=19 xoffset=2 yoffset=13 xadvance=15 page=2 chnl=0
|
||||
char id=56 x=434 y=484 width=13 height=19 xoffset=2 yoffset=13 xadvance=17 page=2 chnl=0
|
||||
char id=57 x=450 y=442 width=14 height=19 xoffset=1 yoffset=13 xadvance=16 page=2 chnl=0
|
||||
char id=58 x=224 y=396 width=5 height=14 xoffset=1 yoffset=18 xadvance=7 page=2 chnl=0
|
||||
char id=59 x=264 y=362 width=5 height=18 xoffset=2 yoffset=18 xadvance=8 page=2 chnl=0
|
||||
char id=60 x=488 y=489 width=17 height=14 xoffset=1 yoffset=18 xadvance=20 page=2 chnl=0
|
||||
char id=61 x=38 y=1 width=17 height=8 xoffset=1 yoffset=20 xadvance=19 page=3 chnl=0
|
||||
char id=62 x=1 y=1 width=17 height=15 xoffset=1 yoffset=16 xadvance=20 page=3 chnl=0
|
||||
char id=63 x=482 y=442 width=11 height=19 xoffset=1 yoffset=13 xadvance=13 page=2 chnl=0
|
||||
char id=64 x=18 y=18 width=22 height=23 xoffset=2 yoffset=14 xadvance=25 page=3 chnl=0
|
||||
char id=65 x=418 y=339 width=17 height=19 xoffset=2 yoffset=13 xadvance=20 page=2 chnl=0
|
||||
char id=66 x=437 y=339 width=14 height=19 xoffset=1 yoffset=13 xadvance=17 page=2 chnl=0
|
||||
char id=67 x=453 y=339 width=16 height=19 xoffset=1 yoffset=13 xadvance=18 page=2 chnl=0
|
||||
char id=68 x=471 y=339 width=17 height=19 xoffset=1 yoffset=13 xadvance=19 page=2 chnl=0
|
||||
char id=69 x=490 y=339 width=13 height=19 xoffset=1 yoffset=13 xadvance=15 page=2 chnl=0
|
||||
char id=70 x=348 y=418 width=12 height=19 xoffset=1 yoffset=13 xadvance=14 page=2 chnl=0
|
||||
char id=71 x=381 y=363 width=17 height=19 xoffset=2 yoffset=13 xadvance=20 page=2 chnl=0
|
||||
char id=72 x=364 y=459 width=15 height=19 xoffset=1 yoffset=13 xadvance=18 page=2 chnl=0
|
||||
char id=73 x=156 y=376 width=4 height=19 xoffset=1 yoffset=13 xadvance=7 page=2 chnl=0
|
||||
char id=74 x=501 y=311 width=9 height=25 xoffset=1 yoffset=13 xadvance=11 page=2 chnl=0
|
||||
char id=75 x=364 y=480 width=15 height=19 xoffset=2 yoffset=13 xadvance=18 page=2 chnl=0
|
||||
char id=76 x=348 y=439 width=13 height=19 xoffset=1 yoffset=13 xadvance=15 page=2 chnl=0
|
||||
char id=77 x=400 y=363 width=18 height=19 xoffset=1 yoffset=13 xadvance=21 page=2 chnl=0
|
||||
char id=78 x=420 y=363 width=15 height=19 xoffset=1 yoffset=13 xadvance=18 page=2 chnl=0
|
||||
char id=79 x=437 y=363 width=18 height=19 xoffset=1 yoffset=13 xadvance=21 page=2 chnl=0
|
||||
char id=80 x=348 y=460 width=14 height=19 xoffset=1 yoffset=13 xadvance=16 page=2 chnl=0
|
||||
char id=81 x=381 y=384 width=18 height=22 xoffset=2 yoffset=13 xadvance=21 page=2 chnl=0
|
||||
char id=82 x=348 y=481 width=14 height=19 xoffset=2 yoffset=13 xadvance=18 page=2 chnl=0
|
||||
char id=83 x=457 y=363 width=14 height=19 xoffset=1 yoffset=13 xadvance=16 page=2 chnl=0
|
||||
char id=84 x=473 y=363 width=17 height=19 xoffset=1 yoffset=13 xadvance=19 page=2 chnl=0
|
||||
char id=85 x=492 y=363 width=15 height=19 xoffset=1 yoffset=13 xadvance=18 page=2 chnl=0
|
||||
char id=86 x=381 y=408 width=17 height=19 xoffset=2 yoffset=13 xadvance=20 page=2 chnl=0
|
||||
char id=87 x=401 y=384 width=23 height=19 xoffset=2 yoffset=13 xadvance=27 page=2 chnl=0
|
||||
char id=88 x=381 y=429 width=16 height=19 xoffset=2 yoffset=13 xadvance=19 page=2 chnl=0
|
||||
char id=89 x=381 y=450 width=15 height=19 xoffset=2 yoffset=13 xadvance=19 page=2 chnl=0
|
||||
char id=90 x=381 y=471 width=15 height=19 xoffset=2 yoffset=13 xadvance=19 page=2 chnl=0
|
||||
char id=91 x=459 y=488 width=6 height=23 xoffset=1 yoffset=13 xadvance=8 page=2 chnl=0
|
||||
char id=92 x=7 y=41 width=8 height=22 xoffset=2 yoffset=13 xadvance=11 page=3 chnl=0
|
||||
char id=93 x=468 y=463 width=6 height=23 xoffset=1 yoffset=13 xadvance=8 page=2 chnl=0
|
||||
char id=94 x=20 y=1 width=16 height=8 xoffset=2 yoffset=13 xadvance=19 page=3 chnl=0
|
||||
char id=95 x=38 y=11 width=14 height=3 xoffset=1 yoffset=35 xadvance=17 page=3 chnl=0
|
||||
char id=96 x=307 y=68 width=6 height=5 xoffset=2 yoffset=11 xadvance=10 page=2 chnl=0
|
||||
char id=97 x=332 y=493 width=13 height=14 xoffset=1 yoffset=18 xadvance=15 page=2 chnl=0
|
||||
char id=98 x=381 y=492 width=13 height=19 xoffset=1 yoffset=13 xadvance=16 page=2 chnl=0
|
||||
char id=99 x=426 y=384 width=12 height=14 xoffset=1 yoffset=18 xadvance=14 page=2 chnl=0
|
||||
char id=100 x=440 y=384 width=14 height=19 xoffset=1 yoffset=13 xadvance=16 page=2 chnl=0
|
||||
char id=101 x=456 y=384 width=13 height=14 xoffset=2 yoffset=18 xadvance=16 page=2 chnl=0
|
||||
char id=102 x=471 y=384 width=9 height=19 xoffset=1 yoffset=13 xadvance=12 page=2 chnl=0
|
||||
char id=103 x=401 y=405 width=14 height=21 xoffset=1 yoffset=18 xadvance=16 page=2 chnl=0
|
||||
char id=104 x=482 y=384 width=13 height=19 xoffset=2 yoffset=13 xadvance=16 page=2 chnl=0
|
||||
char id=105 x=226 y=372 width=4 height=19 xoffset=1 yoffset=13 xadvance=7 page=2 chnl=0
|
||||
char id=106 x=264 y=309 width=8 height=24 xoffset=0 yoffset=13 xadvance=9 page=2 chnl=0
|
||||
char id=107 x=497 y=384 width=13 height=19 xoffset=2 yoffset=13 xadvance=16 page=2 chnl=0
|
||||
char id=108 x=505 y=207 width=6 height=18 xoffset=1 yoffset=14 xadvance=9 page=2 chnl=0
|
||||
char id=109 x=417 y=405 width=21 height=14 xoffset=2 yoffset=18 xadvance=24 page=2 chnl=0
|
||||
char id=110 x=401 y=428 width=14 height=14 xoffset=1 yoffset=18 xadvance=16 page=2 chnl=0
|
||||
char id=111 x=401 y=444 width=14 height=14 xoffset=1 yoffset=18 xadvance=16 page=2 chnl=0
|
||||
char id=112 x=401 y=460 width=14 height=20 xoffset=1 yoffset=18 xadvance=17 page=2 chnl=0
|
||||
char id=113 x=417 y=421 width=15 height=20 xoffset=2 yoffset=18 xadvance=18 page=2 chnl=0
|
||||
char id=114 x=199 y=494 width=9 height=14 xoffset=2 yoffset=18 xadvance=12 page=2 chnl=0
|
||||
char id=115 x=401 y=482 width=12 height=14 xoffset=1 yoffset=18 xadvance=14 page=2 chnl=0
|
||||
char id=116 x=417 y=443 width=10 height=18 xoffset=1 yoffset=14 xadvance=12 page=2 chnl=0
|
||||
char id=117 x=440 y=405 width=12 height=14 xoffset=2 yoffset=18 xadvance=15 page=2 chnl=0
|
||||
char id=118 x=454 y=405 width=14 height=14 xoffset=2 yoffset=18 xadvance=17 page=2 chnl=0
|
||||
char id=119 x=470 y=405 width=18 height=14 xoffset=2 yoffset=18 xadvance=22 page=2 chnl=0
|
||||
char id=120 x=490 y=405 width=14 height=14 xoffset=2 yoffset=18 xadvance=17 page=2 chnl=0
|
||||
char id=121 x=417 y=463 width=13 height=20 xoffset=2 yoffset=18 xadvance=17 page=2 chnl=0
|
||||
char id=122 x=417 y=485 width=13 height=14 xoffset=1 yoffset=18 xadvance=15 page=2 chnl=0
|
||||
char id=123 x=476 y=463 width=10 height=24 xoffset=2 yoffset=13 xadvance=13 page=2 chnl=0
|
||||
char id=124 x=1 y=18 width=4 height=25 xoffset=1 yoffset=13 xadvance=6 page=3 chnl=0
|
||||
char id=125 x=488 y=463 width=10 height=24 xoffset=1 yoffset=13 xadvance=11 page=2 chnl=0
|
||||
char id=126 x=57 y=1 width=17 height=5 xoffset=1 yoffset=22 xadvance=19 page=3 chnl=0
|
||||
char id=127 x=18 y=148 width=14 height=23 xoffset=1 yoffset=14 xadvance=16 page=3 chnl=0
|
||||
char id=128 x=18 y=173 width=14 height=23 xoffset=1 yoffset=14 xadvance=16 page=3 chnl=0
|
||||
char id=160 x=20 y=16 width=0 height=0 xoffset=0 yoffset=32 xadvance=20 page=3 chnl=0
|
||||
char id=161 x=1 y=45 width=4 height=19 xoffset=2 yoffset=13 xadvance=7 page=3 chnl=0
|
||||
char id=162 x=18 y=198 width=12 height=23 xoffset=1 yoffset=14 xadvance=15 page=3 chnl=0
|
||||
char id=163 x=18 y=223 width=14 height=19 xoffset=1 yoffset=13 xadvance=16 page=3 chnl=0
|
||||
char id=164 x=90 y=1 width=14 height=15 xoffset=2 yoffset=17 xadvance=17 page=3 chnl=0
|
||||
char id=165 x=18 y=244 width=14 height=19 xoffset=2 yoffset=13 xadvance=18 page=3 chnl=0
|
||||
char id=166 x=1 y=66 width=4 height=26 xoffset=1 yoffset=13 xadvance=6 page=3 chnl=0
|
||||
char id=167 x=18 y=265 width=12 height=22 xoffset=1 yoffset=13 xadvance=14 page=3 chnl=0
|
||||
char id=168 x=57 y=8 width=9 height=3 xoffset=1 yoffset=13 xadvance=11 page=3 chnl=0
|
||||
char id=169 x=18 y=289 width=20 height=19 xoffset=1 yoffset=13 xadvance=22 page=3 chnl=0
|
||||
char id=170 x=106 y=1 width=10 height=14 xoffset=1 yoffset=13 xadvance=12 page=3 chnl=0
|
||||
char id=171 x=118 y=1 width=12 height=12 xoffset=2 yoffset=19 xadvance=15 page=3 chnl=0
|
||||
char id=172 x=132 y=1 width=17 height=8 xoffset=1 yoffset=21 xadvance=20 page=3 chnl=0
|
||||
char id=173 x=57 y=13 width=8 height=3 xoffset=1 yoffset=24 xadvance=10 page=3 chnl=0
|
||||
char id=174 x=18 y=310 width=20 height=19 xoffset=1 yoffset=13 xadvance=22 page=3 chnl=0
|
||||
char id=175 x=132 y=11 width=9 height=3 xoffset=1 yoffset=13 xadvance=11 page=3 chnl=0
|
||||
char id=176 x=151 y=1 width=9 height=9 xoffset=2 yoffset=13 xadvance=11 page=3 chnl=0
|
||||
char id=177 x=18 y=331 width=17 height=16 xoffset=1 yoffset=16 xadvance=19 page=3 chnl=0
|
||||
char id=178 x=162 y=1 width=9 height=12 xoffset=1 yoffset=13 xadvance=11 page=3 chnl=0
|
||||
char id=179 x=173 y=1 width=8 height=11 xoffset=2 yoffset=13 xadvance=11 page=3 chnl=0
|
||||
char id=180 x=183 y=1 width=7 height=6 xoffset=2 yoffset=10 xadvance=10 page=3 chnl=0
|
||||
char id=181 x=18 y=349 width=15 height=20 xoffset=1 yoffset=18 xadvance=17 page=3 chnl=0
|
||||
char id=182 x=18 y=371 width=16 height=22 xoffset=1 yoffset=13 xadvance=18 page=3 chnl=0
|
||||
char id=183 x=30 y=11 width=4 height=4 xoffset=1 yoffset=21 xadvance=6 page=3 chnl=0
|
||||
char id=184 x=68 y=8 width=6 height=5 xoffset=1 yoffset=32 xadvance=9 page=3 chnl=0
|
||||
char id=185 x=192 y=1 width=8 height=12 xoffset=1 yoffset=13 xadvance=11 page=3 chnl=0
|
||||
char id=186 x=202 y=1 width=10 height=14 xoffset=2 yoffset=13 xadvance=13 page=3 chnl=0
|
||||
char id=187 x=214 y=1 width=12 height=12 xoffset=2 yoffset=19 xadvance=15 page=3 chnl=0
|
||||
char id=188 x=18 y=395 width=22 height=19 xoffset=1 yoffset=13 xadvance=24 page=3 chnl=0
|
||||
char id=189 x=18 y=416 width=21 height=19 xoffset=2 yoffset=13 xadvance=24 page=3 chnl=0
|
||||
char id=190 x=18 y=437 width=22 height=19 xoffset=1 yoffset=13 xadvance=24 page=3 chnl=0
|
||||
char id=191 x=18 y=458 width=11 height=19 xoffset=1 yoffset=13 xadvance=13 page=3 chnl=0
|
||||
char id=192 x=18 y=479 width=17 height=28 xoffset=2 yoffset=4 xadvance=20 page=3 chnl=0
|
||||
char id=193 x=42 y=18 width=17 height=29 xoffset=2 yoffset=3 xadvance=20 page=3 chnl=0
|
||||
char id=194 x=61 y=18 width=17 height=23 xoffset=2 yoffset=9 xadvance=20 page=3 chnl=0
|
||||
char id=195 x=80 y=18 width=18 height=27 xoffset=1 yoffset=5 xadvance=20 page=3 chnl=0
|
||||
char id=196 x=100 y=18 width=18 height=23 xoffset=1 yoffset=9 xadvance=20 page=3 chnl=0
|
||||
char id=197 x=120 y=18 width=18 height=26 xoffset=1 yoffset=6 xadvance=20 page=3 chnl=0
|
||||
char id=198 x=140 y=18 width=24 height=19 xoffset=1 yoffset=13 xadvance=27 page=3 chnl=0
|
||||
char id=199 x=166 y=18 width=15 height=23 xoffset=2 yoffset=14 xadvance=18 page=3 chnl=0
|
||||
char id=200 x=183 y=18 width=12 height=29 xoffset=2 yoffset=3 xadvance=15 page=3 chnl=0
|
||||
char id=201 x=42 y=49 width=12 height=30 xoffset=2 yoffset=2 xadvance=15 page=3 chnl=0
|
||||
char id=202 x=197 y=18 width=12 height=24 xoffset=2 yoffset=8 xadvance=15 page=3 chnl=0
|
||||
char id=203 x=211 y=18 width=13 height=23 xoffset=1 yoffset=9 xadvance=15 page=3 chnl=0
|
||||
char id=204 x=7 y=65 width=6 height=29 xoffset=-1 yoffset=3 xadvance=7 page=3 chnl=0
|
||||
char id=205 x=7 y=96 width=8 height=30 xoffset=2 yoffset=2 xadvance=7 page=3 chnl=0
|
||||
char id=206 x=7 y=128 width=8 height=25 xoffset=0 yoffset=7 xadvance=7 page=3 chnl=0
|
||||
char id=207 x=7 y=155 width=9 height=24 xoffset=-1 yoffset=8 xadvance=7 page=3 chnl=0
|
||||
char id=208 x=226 y=18 width=19 height=19 xoffset=1 yoffset=13 xadvance=22 page=3 chnl=0
|
||||
char id=209 x=247 y=18 width=15 height=28 xoffset=1 yoffset=4 xadvance=18 page=3 chnl=0
|
||||
char id=210 x=56 y=49 width=17 height=30 xoffset=2 yoffset=2 xadvance=21 page=3 chnl=0
|
||||
char id=211 x=56 y=81 width=17 height=31 xoffset=2 yoffset=1 xadvance=21 page=3 chnl=0
|
||||
char id=212 x=264 y=18 width=17 height=25 xoffset=2 yoffset=7 xadvance=21 page=3 chnl=0
|
||||
char id=213 x=283 y=18 width=18 height=28 xoffset=1 yoffset=4 xadvance=21 page=3 chnl=0
|
||||
char id=214 x=303 y=18 width=19 height=24 xoffset=1 yoffset=8 xadvance=21 page=3 chnl=0
|
||||
char id=215 x=228 y=1 width=13 height=14 xoffset=2 yoffset=17 xadvance=17 page=3 chnl=0
|
||||
char id=216 x=324 y=18 width=17 height=20 xoffset=2 yoffset=13 xadvance=21 page=3 chnl=0
|
||||
char id=217 x=56 y=114 width=14 height=30 xoffset=2 yoffset=2 xadvance=18 page=3 chnl=0
|
||||
char id=218 x=56 y=146 width=14 height=30 xoffset=2 yoffset=2 xadvance=18 page=3 chnl=0
|
||||
char id=219 x=343 y=18 width=14 height=25 xoffset=2 yoffset=7 xadvance=18 page=3 chnl=0
|
||||
char id=220 x=359 y=18 width=15 height=24 xoffset=1 yoffset=8 xadvance=18 page=3 chnl=0
|
||||
char id=221 x=56 y=178 width=15 height=30 xoffset=2 yoffset=2 xadvance=19 page=3 chnl=0
|
||||
char id=222 x=376 y=18 width=13 height=19 xoffset=2 yoffset=13 xadvance=15 page=3 chnl=0
|
||||
char id=223 x=391 y=18 width=15 height=19 xoffset=2 yoffset=13 xadvance=17 page=3 chnl=0
|
||||
char id=224 x=408 y=18 width=12 height=25 xoffset=2 yoffset=7 xadvance=15 page=3 chnl=0
|
||||
char id=225 x=422 y=18 width=12 height=26 xoffset=2 yoffset=6 xadvance=15 page=3 chnl=0
|
||||
char id=226 x=436 y=18 width=12 height=20 xoffset=2 yoffset=12 xadvance=15 page=3 chnl=0
|
||||
char id=227 x=450 y=18 width=13 height=24 xoffset=1 yoffset=8 xadvance=15 page=3 chnl=0
|
||||
char id=228 x=465 y=18 width=13 height=19 xoffset=2 yoffset=13 xadvance=15 page=3 chnl=0
|
||||
char id=229 x=480 y=18 width=13 height=23 xoffset=1 yoffset=9 xadvance=15 page=3 chnl=0
|
||||
char id=230 x=243 y=1 width=22 height=14 xoffset=3 yoffset=18 xadvance=27 page=3 chnl=0
|
||||
char id=231 x=495 y=18 width=11 height=19 xoffset=2 yoffset=18 xadvance=14 page=3 chnl=0
|
||||
char id=232 x=56 y=210 width=13 height=25 xoffset=2 yoffset=7 xadvance=16 page=3 chnl=0
|
||||
char id=233 x=56 y=237 width=13 height=26 xoffset=2 yoffset=6 xadvance=16 page=3 chnl=0
|
||||
char id=234 x=56 y=265 width=13 height=20 xoffset=2 yoffset=12 xadvance=16 page=3 chnl=0
|
||||
char id=235 x=56 y=287 width=14 height=19 xoffset=1 yoffset=13 xadvance=16 page=3 chnl=0
|
||||
char id=236 x=7 y=181 width=6 height=21 xoffset=2 yoffset=11 xadvance=10 page=3 chnl=0
|
||||
char id=237 x=7 y=204 width=7 height=21 xoffset=2 yoffset=11 xadvance=10 page=3 chnl=0
|
||||
char id=238 x=7 y=227 width=8 height=21 xoffset=2 yoffset=11 xadvance=11 page=3 chnl=0
|
||||
char id=239 x=7 y=250 width=9 height=19 xoffset=1 yoffset=13 xadvance=11 page=3 chnl=0
|
||||
char id=240 x=56 y=308 width=13 height=19 xoffset=2 yoffset=13 xadvance=16 page=3 chnl=0
|
||||
char id=241 x=56 y=329 width=14 height=24 xoffset=1 yoffset=8 xadvance=16 page=3 chnl=0
|
||||
char id=242 x=56 y=355 width=13 height=25 xoffset=2 yoffset=7 xadvance=16 page=3 chnl=0
|
||||
char id=243 x=56 y=382 width=13 height=26 xoffset=2 yoffset=6 xadvance=16 page=3 chnl=0
|
||||
char id=244 x=56 y=410 width=13 height=20 xoffset=2 yoffset=12 xadvance=16 page=3 chnl=0
|
||||
char id=245 x=56 y=432 width=14 height=24 xoffset=1 yoffset=8 xadvance=16 page=3 chnl=0
|
||||
char id=246 x=56 y=458 width=14 height=19 xoffset=1 yoffset=13 xadvance=16 page=3 chnl=0
|
||||
char id=247 x=267 y=1 width=18 height=15 xoffset=1 yoffset=17 xadvance=20 page=3 chnl=0
|
||||
char id=248 x=56 y=479 width=14 height=16 xoffset=2 yoffset=17 xadvance=17 page=3 chnl=0
|
||||
char id=249 x=42 y=81 width=12 height=25 xoffset=2 yoffset=7 xadvance=15 page=3 chnl=0
|
||||
char id=250 x=42 y=108 width=12 height=25 xoffset=2 yoffset=7 xadvance=15 page=3 chnl=0
|
||||
char id=251 x=42 y=135 width=12 height=21 xoffset=2 yoffset=11 xadvance=15 page=3 chnl=0
|
||||
char id=252 x=42 y=158 width=12 height=19 xoffset=2 yoffset=13 xadvance=15 page=3 chnl=0
|
||||
char id=253 x=75 y=49 width=13 height=31 xoffset=2 yoffset=7 xadvance=17 page=3 chnl=0
|
||||
char id=254 x=90 y=49 width=13 height=25 xoffset=3 yoffset=13 xadvance=16 page=3 chnl=0
|
||||
char id=255 x=105 y=49 width=15 height=25 xoffset=1 yoffset=13 xadvance=17 page=3 chnl=0
|
||||
kernings count=0
|
|
@ -0,0 +1,201 @@
|
|||
info face="OpenDyslexicAlta" size=28 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=0,0,0,0 spacing=0,0
|
||||
common lineHeight=49 base=35 scaleW=512 scaleH=512 pages=4 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0
|
||||
page id=0 file="fonts_0.png"
|
||||
page id=1 file="fonts_1.png"
|
||||
page id=2 file="fonts_2.png"
|
||||
page id=3 file="fonts_3.png"
|
||||
chars count=193
|
||||
char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=11 page=0 chnl=0
|
||||
char id=33 x=176 y=298 width=4 height=21 xoffset=2 yoffset=14 xadvance=8 page=2 chnl=0
|
||||
char id=34 x=199 y=290 width=9 height=9 xoffset=2 yoffset=14 xadvance=12 page=2 chnl=0
|
||||
char id=35 x=444 y=230 width=19 height=21 xoffset=2 yoffset=14 xadvance=23 page=2 chnl=0
|
||||
char id=36 x=232 y=476 width=14 height=27 xoffset=1 yoffset=13 xadvance=17 page=2 chnl=0
|
||||
char id=37 x=377 y=230 width=25 height=21 xoffset=1 yoffset=14 xadvance=28 page=2 chnl=0
|
||||
char id=38 x=465 y=230 width=19 height=21 xoffset=2 yoffset=14 xadvance=23 page=2 chnl=0
|
||||
char id=39 x=25 y=370 width=3 height=9 xoffset=2 yoffset=14 xadvance=6 page=2 chnl=0
|
||||
char id=40 x=199 y=301 width=8 height=26 xoffset=1 yoffset=13 xadvance=10 page=2 chnl=0
|
||||
char id=41 x=199 y=329 width=8 height=26 xoffset=1 yoffset=13 xadvance=10 page=2 chnl=0
|
||||
char id=42 x=486 y=230 width=13 height=13 xoffset=2 yoffset=15 xadvance=17 page=2 chnl=0
|
||||
char id=43 x=404 y=230 width=18 height=18 xoffset=2 yoffset=17 xadvance=22 page=2 chnl=0
|
||||
char id=44 x=83 y=503 width=5 height=8 xoffset=2 yoffset=31 xadvance=9 page=2 chnl=0
|
||||
char id=45 x=458 y=43 width=8 height=3 xoffset=2 yoffset=26 xadvance=12 page=2 chnl=0
|
||||
char id=46 x=271 y=68 width=5 height=5 xoffset=2 yoffset=30 xadvance=8 page=2 chnl=0
|
||||
char id=47 x=232 y=450 width=10 height=24 xoffset=2 yoffset=14 xadvance=14 page=2 chnl=0
|
||||
char id=48 x=232 y=346 width=14 height=21 xoffset=2 yoffset=14 xadvance=18 page=2 chnl=0
|
||||
char id=49 x=442 y=207 width=12 height=21 xoffset=2 yoffset=14 xadvance=16 page=2 chnl=0
|
||||
char id=50 x=456 y=207 width=13 height=21 xoffset=2 yoffset=14 xadvance=17 page=2 chnl=0
|
||||
char id=51 x=471 y=207 width=15 height=21 xoffset=1 yoffset=14 xadvance=18 page=2 chnl=0
|
||||
char id=52 x=488 y=207 width=15 height=21 xoffset=2 yoffset=14 xadvance=19 page=2 chnl=0
|
||||
char id=53 x=232 y=254 width=13 height=21 xoffset=2 yoffset=14 xadvance=17 page=2 chnl=0
|
||||
char id=54 x=232 y=277 width=14 height=21 xoffset=2 yoffset=14 xadvance=18 page=2 chnl=0
|
||||
char id=55 x=232 y=300 width=13 height=21 xoffset=2 yoffset=14 xadvance=17 page=2 chnl=0
|
||||
char id=56 x=300 y=230 width=16 height=21 xoffset=1 yoffset=14 xadvance=19 page=2 chnl=0
|
||||
char id=57 x=232 y=323 width=14 height=21 xoffset=2 yoffset=14 xadvance=18 page=2 chnl=0
|
||||
char id=58 x=144 y=229 width=4 height=15 xoffset=2 yoffset=20 xadvance=8 page=2 chnl=0
|
||||
char id=59 x=176 y=321 width=5 height=20 xoffset=2 yoffset=20 xadvance=9 page=2 chnl=0
|
||||
char id=60 x=318 y=230 width=18 height=16 xoffset=2 yoffset=19 xadvance=22 page=2 chnl=0
|
||||
char id=61 x=424 y=230 width=18 height=9 xoffset=2 yoffset=22 xadvance=22 page=2 chnl=0
|
||||
char id=62 x=338 y=230 width=18 height=16 xoffset=2 yoffset=17 xadvance=22 page=2 chnl=0
|
||||
char id=63 x=232 y=369 width=11 height=21 xoffset=2 yoffset=14 xadvance=15 page=2 chnl=0
|
||||
char id=64 x=248 y=254 width=24 height=26 xoffset=2 yoffset=15 xadvance=28 page=2 chnl=0
|
||||
char id=65 x=209 y=183 width=18 height=21 xoffset=2 yoffset=14 xadvance=23 page=2 chnl=0
|
||||
char id=66 x=229 y=183 width=15 height=21 xoffset=1 yoffset=14 xadvance=19 page=2 chnl=0
|
||||
char id=67 x=246 y=183 width=17 height=21 xoffset=2 yoffset=14 xadvance=21 page=2 chnl=0
|
||||
char id=68 x=265 y=183 width=17 height=21 xoffset=2 yoffset=14 xadvance=21 page=2 chnl=0
|
||||
char id=69 x=284 y=183 width=13 height=21 xoffset=2 yoffset=14 xadvance=17 page=2 chnl=0
|
||||
char id=70 x=299 y=183 width=12 height=21 xoffset=2 yoffset=14 xadvance=16 page=2 chnl=0
|
||||
char id=71 x=313 y=183 width=18 height=21 xoffset=2 yoffset=14 xadvance=22 page=2 chnl=0
|
||||
char id=72 x=333 y=183 width=16 height=21 xoffset=2 yoffset=14 xadvance=20 page=2 chnl=0
|
||||
char id=73 x=176 y=228 width=4 height=21 xoffset=2 yoffset=14 xadvance=7 page=2 chnl=0
|
||||
char id=74 x=199 y=207 width=9 height=27 xoffset=2 yoffset=14 xadvance=13 page=2 chnl=0
|
||||
char id=75 x=351 y=183 width=17 height=21 xoffset=1 yoffset=14 xadvance=21 page=2 chnl=0
|
||||
char id=76 x=370 y=183 width=13 height=21 xoffset=2 yoffset=14 xadvance=17 page=2 chnl=0
|
||||
char id=77 x=385 y=183 width=19 height=21 xoffset=2 yoffset=14 xadvance=23 page=2 chnl=0
|
||||
char id=78 x=406 y=183 width=16 height=21 xoffset=2 yoffset=14 xadvance=20 page=2 chnl=0
|
||||
char id=79 x=424 y=183 width=19 height=21 xoffset=2 yoffset=14 xadvance=23 page=2 chnl=0
|
||||
char id=80 x=445 y=183 width=14 height=21 xoffset=2 yoffset=14 xadvance=18 page=2 chnl=0
|
||||
char id=81 x=210 y=207 width=20 height=25 xoffset=1 yoffset=14 xadvance=24 page=2 chnl=0
|
||||
char id=82 x=461 y=183 width=16 height=21 xoffset=2 yoffset=14 xadvance=20 page=2 chnl=0
|
||||
char id=83 x=479 y=183 width=15 height=21 xoffset=2 yoffset=14 xadvance=18 page=2 chnl=0
|
||||
char id=84 x=210 y=234 width=17 height=21 xoffset=2 yoffset=14 xadvance=21 page=2 chnl=0
|
||||
char id=85 x=210 y=257 width=16 height=21 xoffset=2 yoffset=14 xadvance=20 page=2 chnl=0
|
||||
char id=86 x=210 y=280 width=18 height=21 xoffset=2 yoffset=14 xadvance=23 page=2 chnl=0
|
||||
char id=87 x=232 y=207 width=25 height=21 xoffset=2 yoffset=14 xadvance=30 page=2 chnl=0
|
||||
char id=88 x=210 y=303 width=17 height=21 xoffset=2 yoffset=14 xadvance=22 page=2 chnl=0
|
||||
char id=89 x=210 y=326 width=17 height=21 xoffset=2 yoffset=14 xadvance=21 page=2 chnl=0
|
||||
char id=90 x=210 y=349 width=18 height=21 xoffset=1 yoffset=14 xadvance=21 page=2 chnl=0
|
||||
char id=91 x=176 y=343 width=6 height=26 xoffset=2 yoffset=13 xadvance=9 page=2 chnl=0
|
||||
char id=92 x=199 y=357 width=9 height=24 xoffset=2 yoffset=14 xadvance=13 page=2 chnl=0
|
||||
char id=93 x=176 y=371 width=7 height=26 xoffset=1 yoffset=13 xadvance=9 page=2 chnl=0
|
||||
char id=94 x=358 y=230 width=17 height=9 xoffset=2 yoffset=14 xadvance=22 page=2 chnl=0
|
||||
char id=95 x=120 y=91 width=15 height=3 xoffset=2 yoffset=38 xadvance=19 page=2 chnl=0
|
||||
char id=96 x=376 y=67 width=7 height=6 xoffset=2 yoffset=11 xadvance=11 page=2 chnl=0
|
||||
char id=97 x=496 y=183 width=14 height=16 xoffset=2 yoffset=19 xadvance=17 page=2 chnl=0
|
||||
char id=98 x=210 y=372 width=14 height=22 xoffset=2 yoffset=13 xadvance=18 page=2 chnl=0
|
||||
char id=99 x=210 y=396 width=12 height=16 xoffset=2 yoffset=19 xadvance=16 page=2 chnl=0
|
||||
char id=100 x=210 y=414 width=14 height=22 xoffset=2 yoffset=13 xadvance=18 page=2 chnl=0
|
||||
char id=101 x=210 y=438 width=14 height=16 xoffset=2 yoffset=19 xadvance=18 page=2 chnl=0
|
||||
char id=102 x=199 y=236 width=9 height=22 xoffset=2 yoffset=13 xadvance=13 page=2 chnl=0
|
||||
char id=103 x=210 y=456 width=14 height=24 xoffset=2 yoffset=19 xadvance=18 page=2 chnl=0
|
||||
char id=104 x=210 y=482 width=13 height=22 xoffset=2 yoffset=13 xadvance=17 page=2 chnl=0
|
||||
char id=105 x=176 y=251 width=4 height=22 xoffset=2 yoffset=13 xadvance=7 page=2 chnl=0
|
||||
char id=106 x=199 y=260 width=8 height=28 xoffset=0 yoffset=13 xadvance=10 page=2 chnl=0
|
||||
char id=107 x=232 y=230 width=14 height=22 xoffset=2 yoffset=13 xadvance=18 page=2 chnl=0
|
||||
char id=108 x=176 y=275 width=6 height=21 xoffset=2 yoffset=14 xadvance=10 page=2 chnl=0
|
||||
char id=109 x=259 y=207 width=23 height=16 xoffset=2 yoffset=19 xadvance=27 page=2 chnl=0
|
||||
char id=110 x=284 y=207 width=14 height=16 xoffset=2 yoffset=19 xadvance=18 page=2 chnl=0
|
||||
char id=111 x=300 y=207 width=14 height=16 xoffset=2 yoffset=19 xadvance=18 page=2 chnl=0
|
||||
char id=112 x=248 y=230 width=15 height=22 xoffset=2 yoffset=19 xadvance=19 page=2 chnl=0
|
||||
char id=113 x=265 y=230 width=16 height=22 xoffset=2 yoffset=19 xadvance=20 page=2 chnl=0
|
||||
char id=114 x=316 y=207 width=10 height=16 xoffset=2 yoffset=19 xadvance=13 page=2 chnl=0
|
||||
char id=115 x=328 y=207 width=12 height=16 xoffset=2 yoffset=19 xadvance=16 page=2 chnl=0
|
||||
char id=116 x=342 y=207 width=10 height=20 xoffset=2 yoffset=15 xadvance=14 page=2 chnl=0
|
||||
char id=117 x=354 y=207 width=14 height=16 xoffset=1 yoffset=19 xadvance=17 page=2 chnl=0
|
||||
char id=118 x=370 y=207 width=15 height=16 xoffset=2 yoffset=19 xadvance=19 page=2 chnl=0
|
||||
char id=119 x=387 y=207 width=20 height=16 xoffset=2 yoffset=19 xadvance=25 page=2 chnl=0
|
||||
char id=120 x=409 y=207 width=15 height=16 xoffset=2 yoffset=19 xadvance=20 page=2 chnl=0
|
||||
char id=121 x=283 y=230 width=15 height=22 xoffset=2 yoffset=19 xadvance=19 page=2 chnl=0
|
||||
char id=122 x=426 y=207 width=14 height=16 xoffset=1 yoffset=19 xadvance=17 page=2 chnl=0
|
||||
char id=123 x=232 y=392 width=11 height=27 xoffset=2 yoffset=13 xadvance=14 page=2 chnl=0
|
||||
char id=124 x=176 y=399 width=4 height=29 xoffset=2 yoffset=13 xadvance=7 page=2 chnl=0
|
||||
char id=125 x=232 y=421 width=11 height=27 xoffset=2 yoffset=13 xadvance=12 page=2 chnl=0
|
||||
char id=126 x=430 y=88 width=18 height=6 xoffset=2 yoffset=23 xadvance=22 page=2 chnl=0
|
||||
char id=127 x=248 y=282 width=14 height=25 xoffset=2 yoffset=15 xadvance=18 page=2 chnl=0
|
||||
char id=128 x=248 y=309 width=14 height=25 xoffset=2 yoffset=15 xadvance=18 page=2 chnl=0
|
||||
char id=160 x=13 y=387 width=0 height=0 xoffset=0 yoffset=35 xadvance=22 page=2 chnl=0
|
||||
char id=161 x=176 y=430 width=6 height=21 xoffset=1 yoffset=14 xadvance=8 page=2 chnl=0
|
||||
char id=162 x=248 y=336 width=13 height=24 xoffset=2 yoffset=15 xadvance=16 page=2 chnl=0
|
||||
char id=163 x=248 y=362 width=14 height=21 xoffset=2 yoffset=14 xadvance=18 page=2 chnl=0
|
||||
char id=164 x=248 y=385 width=15 height=16 xoffset=2 yoffset=19 xadvance=19 page=2 chnl=0
|
||||
char id=165 x=248 y=403 width=16 height=21 xoffset=2 yoffset=14 xadvance=20 page=2 chnl=0
|
||||
char id=166 x=176 y=453 width=4 height=29 xoffset=2 yoffset=13 xadvance=6 page=2 chnl=0
|
||||
char id=167 x=248 y=426 width=13 height=24 xoffset=1 yoffset=14 xadvance=16 page=2 chnl=0
|
||||
char id=168 x=259 y=69 width=9 height=4 xoffset=2 yoffset=13 xadvance=13 page=2 chnl=0
|
||||
char id=169 x=248 y=452 width=22 height=21 xoffset=1 yoffset=14 xadvance=24 page=2 chnl=0
|
||||
char id=170 x=501 y=230 width=10 height=15 xoffset=2 yoffset=14 xadvance=14 page=2 chnl=0
|
||||
char id=171 x=248 y=475 width=13 height=14 xoffset=2 yoffset=21 xadvance=17 page=2 chnl=0
|
||||
char id=172 x=424 y=241 width=18 height=9 xoffset=2 yoffset=23 xadvance=22 page=2 chnl=0
|
||||
char id=173 x=232 y=70 width=8 height=3 xoffset=2 yoffset=26 xadvance=12 page=2 chnl=0
|
||||
char id=174 x=274 y=254 width=21 height=21 xoffset=1 yoffset=14 xadvance=24 page=2 chnl=0
|
||||
char id=175 x=246 y=70 width=9 height=3 xoffset=2 yoffset=14 xadvance=12 page=2 chnl=0
|
||||
char id=176 x=199 y=383 width=9 height=9 xoffset=2 yoffset=14 xadvance=13 page=2 chnl=0
|
||||
char id=177 x=248 y=491 width=18 height=18 xoffset=2 yoffset=17 xadvance=22 page=2 chnl=0
|
||||
char id=178 x=199 y=394 width=9 height=13 xoffset=2 yoffset=14 xadvance=12 page=2 chnl=0
|
||||
char id=179 x=297 y=254 width=10 height=13 xoffset=1 yoffset=14 xadvance=13 page=2 chnl=0
|
||||
char id=180 x=345 y=136 width=8 height=6 xoffset=2 yoffset=11 xadvance=11 page=2 chnl=0
|
||||
char id=181 x=274 y=277 width=16 height=22 xoffset=2 yoffset=19 xadvance=20 page=2 chnl=0
|
||||
char id=182 x=274 y=301 width=16 height=24 xoffset=2 yoffset=14 xadvance=20 page=2 chnl=0
|
||||
char id=183 x=42 y=246 width=3 height=5 xoffset=2 yoffset=23 xadvance=7 page=2 chnl=0
|
||||
char id=184 x=450 y=88 width=6 height=6 xoffset=2 yoffset=35 xadvance=10 page=2 chnl=0
|
||||
char id=185 x=199 y=409 width=8 height=13 xoffset=2 yoffset=14 xadvance=12 page=2 chnl=0
|
||||
char id=186 x=309 y=254 width=12 height=15 xoffset=1 yoffset=14 xadvance=15 page=2 chnl=0
|
||||
char id=187 x=323 y=254 width=13 height=13 xoffset=2 yoffset=21 xadvance=17 page=2 chnl=0
|
||||
char id=188 x=338 y=254 width=24 height=21 xoffset=1 yoffset=14 xadvance=27 page=2 chnl=0
|
||||
char id=189 x=364 y=254 width=23 height=21 xoffset=2 yoffset=14 xadvance=27 page=2 chnl=0
|
||||
char id=190 x=389 y=254 width=24 height=21 xoffset=1 yoffset=14 xadvance=27 page=2 chnl=0
|
||||
char id=191 x=415 y=254 width=11 height=21 xoffset=2 yoffset=14 xadvance=15 page=2 chnl=0
|
||||
char id=192 x=292 y=277 width=18 height=32 xoffset=2 yoffset=3 xadvance=23 page=2 chnl=0
|
||||
char id=193 x=312 y=277 width=18 height=32 xoffset=2 yoffset=3 xadvance=23 page=2 chnl=0
|
||||
char id=194 x=332 y=277 width=18 height=26 xoffset=2 yoffset=9 xadvance=23 page=2 chnl=0
|
||||
char id=195 x=352 y=277 width=19 height=29 xoffset=2 yoffset=6 xadvance=23 page=2 chnl=0
|
||||
char id=196 x=373 y=277 width=19 height=25 xoffset=2 yoffset=10 xadvance=23 page=2 chnl=0
|
||||
char id=197 x=394 y=277 width=19 height=29 xoffset=1 yoffset=6 xadvance=23 page=2 chnl=0
|
||||
char id=198 x=428 y=254 width=25 height=21 xoffset=1 yoffset=14 xadvance=30 page=2 chnl=0
|
||||
char id=199 x=274 y=327 width=16 height=25 xoffset=2 yoffset=15 xadvance=21 page=2 chnl=0
|
||||
char id=200 x=274 y=354 width=13 height=33 xoffset=2 yoffset=2 xadvance=17 page=2 chnl=0
|
||||
char id=201 x=274 y=389 width=13 height=32 xoffset=2 yoffset=3 xadvance=17 page=2 chnl=0
|
||||
char id=202 x=274 y=423 width=13 height=27 xoffset=2 yoffset=8 xadvance=17 page=2 chnl=0
|
||||
char id=203 x=274 y=452 width=14 height=25 xoffset=2 yoffset=10 xadvance=17 page=2 chnl=0
|
||||
char id=204 x=199 y=424 width=7 height=33 xoffset=-1 yoffset=2 xadvance=7 page=2 chnl=0
|
||||
char id=205 x=199 y=459 width=8 height=33 xoffset=2 yoffset=2 xadvance=7 page=2 chnl=0
|
||||
char id=206 x=274 y=479 width=9 height=28 xoffset=-1 yoffset=7 xadvance=7 page=2 chnl=0
|
||||
char id=207 x=415 y=277 width=9 height=26 xoffset=-1 yoffset=9 xadvance=7 page=2 chnl=0
|
||||
char id=208 x=455 y=254 width=20 height=21 xoffset=2 yoffset=14 xadvance=24 page=2 chnl=0
|
||||
char id=209 x=426 y=277 width=16 height=31 xoffset=2 yoffset=4 xadvance=20 page=2 chnl=0
|
||||
char id=210 x=292 y=311 width=19 height=34 xoffset=2 yoffset=1 xadvance=23 page=2 chnl=0
|
||||
char id=211 x=292 y=347 width=19 height=34 xoffset=2 yoffset=1 xadvance=23 page=2 chnl=0
|
||||
char id=212 x=444 y=277 width=19 height=28 xoffset=2 yoffset=7 xadvance=23 page=2 chnl=0
|
||||
char id=213 x=465 y=277 width=19 height=31 xoffset=2 yoffset=4 xadvance=23 page=2 chnl=0
|
||||
char id=214 x=486 y=277 width=19 height=27 xoffset=2 yoffset=8 xadvance=23 page=2 chnl=0
|
||||
char id=215 x=477 y=254 width=15 height=15 xoffset=2 yoffset=18 xadvance=19 page=2 chnl=0
|
||||
char id=216 x=292 y=383 width=19 height=22 xoffset=2 yoffset=14 xadvance=23 page=2 chnl=0
|
||||
char id=217 x=292 y=407 width=17 height=33 xoffset=1 yoffset=2 xadvance=20 page=2 chnl=0
|
||||
char id=218 x=292 y=442 width=17 height=34 xoffset=1 yoffset=1 xadvance=20 page=2 chnl=0
|
||||
char id=219 x=292 y=478 width=17 height=28 xoffset=1 yoffset=7 xadvance=20 page=2 chnl=0
|
||||
char id=220 x=313 y=311 width=17 height=26 xoffset=1 yoffset=9 xadvance=20 page=2 chnl=0
|
||||
char id=221 x=313 y=339 width=17 height=34 xoffset=2 yoffset=1 xadvance=21 page=2 chnl=0
|
||||
char id=222 x=494 y=254 width=13 height=21 xoffset=2 yoffset=14 xadvance=17 page=2 chnl=0
|
||||
char id=223 x=313 y=375 width=16 height=22 xoffset=2 yoffset=13 xadvance=19 page=2 chnl=0
|
||||
char id=224 x=313 y=399 width=15 height=29 xoffset=1 yoffset=6 xadvance=17 page=2 chnl=0
|
||||
char id=225 x=313 y=430 width=15 height=29 xoffset=1 yoffset=6 xadvance=17 page=2 chnl=0
|
||||
char id=226 x=313 y=461 width=14 height=23 xoffset=1 yoffset=12 xadvance=17 page=2 chnl=0
|
||||
char id=227 x=332 y=311 width=14 height=26 xoffset=2 yoffset=9 xadvance=17 page=2 chnl=0
|
||||
char id=228 x=313 y=486 width=14 height=22 xoffset=1 yoffset=13 xadvance=17 page=2 chnl=0
|
||||
char id=229 x=348 y=311 width=14 height=25 xoffset=2 yoffset=10 xadvance=17 page=2 chnl=0
|
||||
char id=230 x=364 y=311 width=24 height=16 xoffset=3 yoffset=19 xadvance=30 page=2 chnl=0
|
||||
char id=231 x=390 y=311 width=12 height=20 xoffset=2 yoffset=20 xadvance=16 page=2 chnl=0
|
||||
char id=232 x=332 y=339 width=14 height=29 xoffset=2 yoffset=6 xadvance=18 page=2 chnl=0
|
||||
char id=233 x=332 y=370 width=14 height=29 xoffset=2 yoffset=6 xadvance=18 page=2 chnl=0
|
||||
char id=234 x=404 y=311 width=14 height=23 xoffset=2 yoffset=12 xadvance=18 page=2 chnl=0
|
||||
char id=235 x=420 y=311 width=15 height=22 xoffset=2 yoffset=13 xadvance=18 page=2 chnl=0
|
||||
char id=236 x=176 y=484 width=7 height=23 xoffset=2 yoffset=12 xadvance=11 page=2 chnl=0
|
||||
char id=237 x=264 y=282 width=8 height=23 xoffset=2 yoffset=12 xadvance=11 page=2 chnl=0
|
||||
char id=238 x=263 y=336 width=9 height=23 xoffset=2 yoffset=12 xadvance=13 page=2 chnl=0
|
||||
char id=239 x=263 y=426 width=9 height=22 xoffset=2 yoffset=13 xadvance=13 page=2 chnl=0
|
||||
char id=240 x=437 y=311 width=14 height=22 xoffset=2 yoffset=13 xadvance=18 page=2 chnl=0
|
||||
char id=241 x=453 y=311 width=14 height=25 xoffset=2 yoffset=10 xadvance=18 page=2 chnl=0
|
||||
char id=242 x=332 y=401 width=14 height=29 xoffset=2 yoffset=6 xadvance=18 page=2 chnl=0
|
||||
char id=243 x=332 y=432 width=14 height=29 xoffset=2 yoffset=6 xadvance=18 page=2 chnl=0
|
||||
char id=244 x=469 y=311 width=14 height=23 xoffset=2 yoffset=12 xadvance=18 page=2 chnl=0
|
||||
char id=245 x=485 y=311 width=14 height=26 xoffset=2 yoffset=9 xadvance=18 page=2 chnl=0
|
||||
char id=246 x=348 y=339 width=15 height=22 xoffset=1 yoffset=13 xadvance=18 page=2 chnl=0
|
||||
char id=247 x=365 y=339 width=18 height=16 xoffset=2 yoffset=19 xadvance=22 page=2 chnl=0
|
||||
char id=248 x=385 y=339 width=15 height=18 xoffset=2 yoffset=18 xadvance=19 page=2 chnl=0
|
||||
char id=249 x=332 y=463 width=13 height=28 xoffset=2 yoffset=7 xadvance=17 page=2 chnl=0
|
||||
char id=250 x=348 y=363 width=14 height=28 xoffset=1 yoffset=7 xadvance=17 page=2 chnl=0
|
||||
char id=251 x=348 y=393 width=14 height=23 xoffset=1 yoffset=12 xadvance=17 page=2 chnl=0
|
||||
char id=252 x=402 y=339 width=14 height=22 xoffset=1 yoffset=13 xadvance=17 page=2 chnl=0
|
||||
char id=253 x=364 y=363 width=15 height=34 xoffset=2 yoffset=7 xadvance=19 page=2 chnl=0
|
||||
char id=254 x=364 y=399 width=15 height=28 xoffset=3 yoffset=13 xadvance=17 page=2 chnl=0
|
||||
char id=255 x=364 y=429 width=15 height=28 xoffset=2 yoffset=13 xadvance=19 page=2 chnl=0
|
||||
kernings count=0
|
|
@ -0,0 +1,216 @@
|
|||
info face="Vademecum" size=18 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=0,0,0,0 spacing=0,0
|
||||
common lineHeight=24 base=20 scaleW=512 scaleH=512 pages=4 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0
|
||||
page id=0 file="fonts_0.png"
|
||||
page id=1 file="fonts_1.png"
|
||||
page id=2 file="fonts_2.png"
|
||||
page id=3 file="fonts_3.png"
|
||||
chars count=193
|
||||
char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=5 page=0 chnl=0
|
||||
char id=33 x=58 y=433 width=4 height=19 xoffset=1 yoffset=4 xadvance=5 page=2 chnl=0
|
||||
char id=34 x=319 y=65 width=7 height=7 xoffset=0 yoffset=2 xadvance=7 page=2 chnl=0
|
||||
char id=35 x=264 y=144 width=14 height=16 xoffset=0 yoffset=6 xadvance=14 page=2 chnl=0
|
||||
char id=36 x=150 y=355 width=10 height=19 xoffset=0 yoffset=3 xadvance=9 page=2 chnl=0
|
||||
char id=37 x=238 y=144 width=14 height=17 xoffset=-1 yoffset=4 xadvance=12 page=2 chnl=0
|
||||
char id=38 x=280 y=144 width=11 height=17 xoffset=0 yoffset=5 xadvance=11 page=2 chnl=0
|
||||
char id=39 x=24 y=382 width=4 height=6 xoffset=-1 yoffset=3 xadvance=3 page=2 chnl=0
|
||||
char id=40 x=150 y=224 width=6 height=19 xoffset=1 yoffset=3 xadvance=7 page=2 chnl=0
|
||||
char id=41 x=150 y=245 width=7 height=19 xoffset=0 yoffset=2 xadvance=7 page=2 chnl=0
|
||||
char id=42 x=319 y=144 width=15 height=16 xoffset=-1 yoffset=3 xadvance=14 page=2 chnl=0
|
||||
char id=43 x=254 y=144 width=8 height=11 xoffset=0 yoffset=6 xadvance=9 page=2 chnl=0
|
||||
char id=44 x=40 y=403 width=5 height=7 xoffset=0 yoffset=16 xadvance=5 page=2 chnl=0
|
||||
char id=45 x=199 y=69 width=6 height=4 xoffset=1 yoffset=11 xadvance=7 page=2 chnl=0
|
||||
char id=46 x=24 y=390 width=4 height=4 xoffset=0 yoffset=17 xadvance=4 page=2 chnl=0
|
||||
char id=47 x=162 y=163 width=12 height=20 xoffset=-1 yoffset=1 xadvance=10 page=2 chnl=0
|
||||
char id=48 x=150 y=183 width=10 height=19 xoffset=0 yoffset=3 xadvance=10 page=2 chnl=0
|
||||
char id=49 x=135 y=448 width=9 height=18 xoffset=0 yoffset=2 xadvance=9 page=2 chnl=0
|
||||
char id=50 x=135 y=468 width=10 height=18 xoffset=0 yoffset=2 xadvance=10 page=2 chnl=0
|
||||
char id=51 x=135 y=488 width=10 height=18 xoffset=0 yoffset=2 xadvance=10 page=2 chnl=0
|
||||
char id=52 x=150 y=144 width=11 height=17 xoffset=0 yoffset=4 xadvance=11 page=2 chnl=0
|
||||
char id=53 x=163 y=144 width=10 height=17 xoffset=0 yoffset=4 xadvance=10 page=2 chnl=0
|
||||
char id=54 x=175 y=144 width=10 height=17 xoffset=1 yoffset=3 xadvance=11 page=2 chnl=0
|
||||
char id=55 x=187 y=144 width=9 height=16 xoffset=0 yoffset=4 xadvance=9 page=2 chnl=0
|
||||
char id=56 x=150 y=163 width=10 height=18 xoffset=0 yoffset=3 xadvance=10 page=2 chnl=0
|
||||
char id=57 x=198 y=144 width=11 height=17 xoffset=0 yoffset=4 xadvance=11 page=2 chnl=0
|
||||
char id=58 x=40 y=470 width=4 height=10 xoffset=0 yoffset=10 xadvance=4 page=2 chnl=0
|
||||
char id=59 x=40 y=412 width=5 height=11 xoffset=0 yoffset=11 xadvance=5 page=2 chnl=0
|
||||
char id=60 x=471 y=133 width=7 height=9 xoffset=-1 yoffset=8 xadvance=6 page=2 chnl=0
|
||||
char id=61 x=75 y=503 width=6 height=7 xoffset=1 yoffset=8 xadvance=7 page=2 chnl=0
|
||||
char id=62 x=211 y=144 width=6 height=12 xoffset=0 yoffset=6 xadvance=6 page=2 chnl=0
|
||||
char id=63 x=150 y=204 width=9 height=18 xoffset=0 yoffset=2 xadvance=9 page=2 chnl=0
|
||||
char id=64 x=219 y=144 width=17 height=17 xoffset=0 yoffset=2 xadvance=17 page=2 chnl=0
|
||||
char id=65 x=121 y=381 width=12 height=20 xoffset=0 yoffset=3 xadvance=12 page=2 chnl=0
|
||||
char id=66 x=121 y=403 width=10 height=17 xoffset=0 yoffset=4 xadvance=11 page=2 chnl=0
|
||||
char id=67 x=121 y=422 width=10 height=18 xoffset=0 yoffset=3 xadvance=9 page=2 chnl=0
|
||||
char id=68 x=121 y=442 width=11 height=16 xoffset=0 yoffset=4 xadvance=11 page=2 chnl=0
|
||||
char id=69 x=121 y=460 width=11 height=19 xoffset=-1 yoffset=2 xadvance=10 page=2 chnl=0
|
||||
char id=70 x=121 y=481 width=10 height=17 xoffset=-1 yoffset=4 xadvance=9 page=2 chnl=0
|
||||
char id=71 x=180 y=119 width=9 height=18 xoffset=0 yoffset=3 xadvance=10 page=2 chnl=0
|
||||
char id=72 x=191 y=119 width=12 height=19 xoffset=-1 yoffset=2 xadvance=11 page=2 chnl=0
|
||||
char id=73 x=205 y=119 width=7 height=19 xoffset=0 yoffset=2 xadvance=7 page=2 chnl=0
|
||||
char id=74 x=214 y=119 width=10 height=19 xoffset=0 yoffset=3 xadvance=10 page=2 chnl=0
|
||||
char id=75 x=226 y=119 width=13 height=17 xoffset=-1 yoffset=3 xadvance=12 page=2 chnl=0
|
||||
char id=76 x=241 y=119 width=10 height=18 xoffset=-1 yoffset=2 xadvance=9 page=2 chnl=0
|
||||
char id=77 x=253 y=119 width=13 height=20 xoffset=0 yoffset=2 xadvance=13 page=2 chnl=0
|
||||
char id=78 x=268 y=119 width=12 height=19 xoffset=-1 yoffset=2 xadvance=11 page=2 chnl=0
|
||||
char id=79 x=282 y=119 width=10 height=18 xoffset=0 yoffset=3 xadvance=10 page=2 chnl=0
|
||||
char id=80 x=294 y=119 width=11 height=19 xoffset=-1 yoffset=2 xadvance=11 page=2 chnl=0
|
||||
char id=81 x=307 y=119 width=11 height=21 xoffset=0 yoffset=3 xadvance=10 page=2 chnl=0
|
||||
char id=82 x=320 y=119 width=11 height=17 xoffset=0 yoffset=4 xadvance=10 page=2 chnl=0
|
||||
char id=83 x=333 y=119 width=10 height=19 xoffset=0 yoffset=3 xadvance=10 page=2 chnl=0
|
||||
char id=84 x=345 y=119 width=10 height=15 xoffset=0 yoffset=4 xadvance=10 page=2 chnl=0
|
||||
char id=85 x=357 y=119 width=11 height=19 xoffset=0 yoffset=3 xadvance=11 page=2 chnl=0
|
||||
char id=86 x=370 y=119 width=11 height=18 xoffset=0 yoffset=3 xadvance=10 page=2 chnl=0
|
||||
char id=87 x=383 y=119 width=15 height=19 xoffset=0 yoffset=3 xadvance=14 page=2 chnl=0
|
||||
char id=88 x=400 y=119 width=11 height=19 xoffset=-1 yoffset=3 xadvance=10 page=2 chnl=0
|
||||
char id=89 x=413 y=119 width=10 height=18 xoffset=0 yoffset=2 xadvance=11 page=2 chnl=0
|
||||
char id=90 x=425 y=119 width=10 height=17 xoffset=0 yoffset=4 xadvance=10 page=2 chnl=0
|
||||
char id=91 x=150 y=266 width=5 height=21 xoffset=0 yoffset=3 xadvance=5 page=2 chnl=0
|
||||
char id=92 x=150 y=331 width=9 height=22 xoffset=0 yoffset=2 xadvance=8 page=2 chnl=0
|
||||
char id=93 x=116 y=400 width=3 height=21 xoffset=0 yoffset=3 xadvance=4 page=2 chnl=0
|
||||
char id=94 x=13 y=347 width=0 height=0 xoffset=0 yoffset=20 xadvance=9 page=2 chnl=0
|
||||
char id=95 x=434 y=44 width=10 height=2 xoffset=0 yoffset=22 xadvance=10 page=2 chnl=0
|
||||
char id=96 x=505 y=19 width=4 height=3 xoffset=0 yoffset=0 xadvance=4 page=2 chnl=0
|
||||
char id=97 x=437 y=119 width=9 height=14 xoffset=1 yoffset=7 xadvance=10 page=2 chnl=0
|
||||
char id=98 x=448 y=119 width=10 height=17 xoffset=0 yoffset=4 xadvance=10 page=2 chnl=0
|
||||
char id=99 x=106 y=499 width=9 height=12 xoffset=0 yoffset=9 xadvance=9 page=2 chnl=0
|
||||
char id=100 x=460 y=119 width=9 height=17 xoffset=0 yoffset=4 xadvance=9 page=2 chnl=0
|
||||
char id=101 x=471 y=119 width=8 height=12 xoffset=0 yoffset=8 xadvance=8 page=2 chnl=0
|
||||
char id=102 x=481 y=119 width=7 height=16 xoffset=0 yoffset=4 xadvance=7 page=2 chnl=0
|
||||
char id=103 x=490 y=119 width=9 height=17 xoffset=0 yoffset=8 xadvance=9 page=2 chnl=0
|
||||
char id=104 x=135 y=170 width=11 height=17 xoffset=-1 yoffset=4 xadvance=10 page=2 chnl=0
|
||||
char id=105 x=501 y=119 width=7 height=16 xoffset=0 yoffset=5 xadvance=7 page=2 chnl=0
|
||||
char id=106 x=135 y=189 width=8 height=20 xoffset=-1 yoffset=4 xadvance=7 page=2 chnl=0
|
||||
char id=107 x=135 y=211 width=11 height=16 xoffset=-1 yoffset=4 xadvance=10 page=2 chnl=0
|
||||
char id=108 x=135 y=229 width=7 height=18 xoffset=-1 yoffset=2 xadvance=6 page=2 chnl=0
|
||||
char id=109 x=135 y=249 width=13 height=13 xoffset=0 yoffset=8 xadvance=14 page=2 chnl=0
|
||||
char id=110 x=135 y=264 width=9 height=13 xoffset=1 yoffset=8 xadvance=11 page=2 chnl=0
|
||||
char id=111 x=135 y=279 width=9 height=13 xoffset=0 yoffset=8 xadvance=9 page=2 chnl=0
|
||||
char id=112 x=135 y=294 width=10 height=16 xoffset=0 yoffset=8 xadvance=10 page=2 chnl=0
|
||||
char id=113 x=135 y=312 width=9 height=16 xoffset=0 yoffset=8 xadvance=9 page=2 chnl=0
|
||||
char id=114 x=135 y=330 width=8 height=13 xoffset=0 yoffset=8 xadvance=9 page=2 chnl=0
|
||||
char id=115 x=121 y=500 width=8 height=11 xoffset=0 yoffset=9 xadvance=8 page=2 chnl=0
|
||||
char id=116 x=135 y=345 width=8 height=15 xoffset=-1 yoffset=5 xadvance=7 page=2 chnl=0
|
||||
char id=117 x=135 y=362 width=11 height=12 xoffset=-1 yoffset=9 xadvance=11 page=2 chnl=0
|
||||
char id=118 x=135 y=376 width=10 height=11 xoffset=-1 yoffset=9 xadvance=9 page=2 chnl=0
|
||||
char id=119 x=135 y=389 width=13 height=12 xoffset=-1 yoffset=8 xadvance=11 page=2 chnl=0
|
||||
char id=120 x=135 y=403 width=10 height=13 xoffset=-1 yoffset=8 xadvance=9 page=2 chnl=0
|
||||
char id=121 x=135 y=418 width=9 height=15 xoffset=0 yoffset=9 xadvance=10 page=2 chnl=0
|
||||
char id=122 x=135 y=435 width=9 height=11 xoffset=0 yoffset=9 xadvance=9 page=2 chnl=0
|
||||
char id=123 x=150 y=289 width=8 height=19 xoffset=0 yoffset=2 xadvance=8 page=2 chnl=0
|
||||
char id=124 x=101 y=478 width=3 height=20 xoffset=0 yoffset=2 xadvance=3 page=2 chnl=0
|
||||
char id=125 x=150 y=310 width=8 height=19 xoffset=0 yoffset=3 xadvance=8 page=2 chnl=0
|
||||
char id=126 x=293 y=144 width=24 height=10 xoffset=1 yoffset=10 xadvance=25 page=2 chnl=0
|
||||
char id=127 x=13 y=349 width=0 height=0 xoffset=0 yoffset=20 xadvance=5 page=2 chnl=0
|
||||
char id=128 x=13 y=351 width=0 height=0 xoffset=0 yoffset=20 xadvance=5 page=2 chnl=0
|
||||
char id=160 x=13 y=353 width=0 height=0 xoffset=0 yoffset=20 xadvance=5 page=2 chnl=0
|
||||
char id=161 x=150 y=376 width=4 height=19 xoffset=0 yoffset=5 xadvance=4 page=2 chnl=0
|
||||
char id=162 x=336 y=144 width=8 height=16 xoffset=0 yoffset=4 xadvance=8 page=2 chnl=0
|
||||
char id=163 x=346 y=144 width=13 height=17 xoffset=-1 yoffset=4 xadvance=11 page=2 chnl=0
|
||||
char id=164 x=361 y=144 width=10 height=17 xoffset=0 yoffset=3 xadvance=10 page=2 chnl=0
|
||||
char id=165 x=150 y=397 width=10 height=18 xoffset=0 yoffset=3 xadvance=10 page=2 chnl=0
|
||||
char id=166 x=13 y=355 width=0 height=0 xoffset=0 yoffset=20 xadvance=5 page=2 chnl=0
|
||||
char id=167 x=150 y=417 width=10 height=20 xoffset=1 yoffset=2 xadvance=11 page=2 chnl=0
|
||||
char id=168 x=446 y=43 width=7 height=3 xoffset=0 yoffset=0 xadvance=6 page=2 chnl=0
|
||||
char id=169 x=373 y=144 width=12 height=16 xoffset=0 yoffset=4 xadvance=12 page=2 chnl=0
|
||||
char id=170 x=387 y=144 width=7 height=11 xoffset=0 yoffset=3 xadvance=7 page=2 chnl=0
|
||||
char id=171 x=396 y=144 width=9 height=10 xoffset=0 yoffset=7 xadvance=8 page=2 chnl=0
|
||||
char id=172 x=13 y=357 width=0 height=0 xoffset=0 yoffset=20 xadvance=5 page=2 chnl=0
|
||||
char id=173 x=210 y=68 width=6 height=4 xoffset=1 yoffset=11 xadvance=7 page=2 chnl=0
|
||||
char id=174 x=407 y=144 width=9 height=9 xoffset=-1 yoffset=3 xadvance=8 page=2 chnl=0
|
||||
char id=175 x=22 y=240 width=6 height=3 xoffset=0 yoffset=0 xadvance=7 page=2 chnl=0
|
||||
char id=176 x=418 y=144 width=6 height=9 xoffset=0 yoffset=3 xadvance=6 page=2 chnl=0
|
||||
char id=177 x=13 y=359 width=0 height=0 xoffset=0 yoffset=20 xadvance=5 page=2 chnl=0
|
||||
char id=178 x=426 y=144 width=7 height=12 xoffset=0 yoffset=2 xadvance=7 page=2 chnl=0
|
||||
char id=179 x=435 y=144 width=6 height=11 xoffset=1 yoffset=2 xadvance=8 page=2 chnl=0
|
||||
char id=180 x=24 y=464 width=4 height=3 xoffset=0 yoffset=0 xadvance=4 page=2 chnl=0
|
||||
char id=181 x=443 y=144 width=10 height=15 xoffset=0 yoffset=9 xadvance=11 page=2 chnl=0
|
||||
char id=182 x=162 y=185 width=11 height=18 xoffset=-1 yoffset=4 xadvance=9 page=2 chnl=0
|
||||
char id=183 x=40 y=485 width=4 height=4 xoffset=0 yoffset=10 xadvance=4 page=2 chnl=0
|
||||
char id=184 x=221 y=67 width=6 height=4 xoffset=2 yoffset=20 xadvance=9 page=2 chnl=0
|
||||
char id=185 x=455 y=144 width=6 height=12 xoffset=0 yoffset=2 xadvance=6 page=2 chnl=0
|
||||
char id=186 x=463 y=144 width=7 height=8 xoffset=0 yoffset=4 xadvance=7 page=2 chnl=0
|
||||
char id=187 x=472 y=144 width=8 height=10 xoffset=0 yoffset=7 xadvance=8 page=2 chnl=0
|
||||
char id=188 x=176 y=163 width=13 height=18 xoffset=0 yoffset=3 xadvance=13 page=2 chnl=0
|
||||
char id=189 x=162 y=205 width=12 height=18 xoffset=0 yoffset=3 xadvance=12 page=2 chnl=0
|
||||
char id=190 x=191 y=163 width=13 height=18 xoffset=0 yoffset=3 xadvance=13 page=2 chnl=0
|
||||
char id=191 x=150 y=439 width=9 height=18 xoffset=0 yoffset=6 xadvance=9 page=2 chnl=0
|
||||
char id=192 x=162 y=225 width=12 height=23 xoffset=0 yoffset=0 xadvance=12 page=2 chnl=0
|
||||
char id=193 x=162 y=250 width=12 height=23 xoffset=0 yoffset=0 xadvance=12 page=2 chnl=0
|
||||
char id=194 x=162 y=275 width=12 height=23 xoffset=0 yoffset=0 xadvance=12 page=2 chnl=0
|
||||
char id=195 x=162 y=300 width=12 height=23 xoffset=0 yoffset=0 xadvance=12 page=2 chnl=0
|
||||
char id=196 x=162 y=325 width=11 height=23 xoffset=0 yoffset=0 xadvance=11 page=2 chnl=0
|
||||
char id=197 x=162 y=350 width=12 height=23 xoffset=0 yoffset=0 xadvance=12 page=2 chnl=0
|
||||
char id=198 x=482 y=144 width=13 height=16 xoffset=0 yoffset=4 xadvance=13 page=2 chnl=0
|
||||
char id=199 x=150 y=459 width=10 height=21 xoffset=0 yoffset=3 xadvance=9 page=2 chnl=0
|
||||
char id=200 x=162 y=375 width=11 height=22 xoffset=-1 yoffset=-1 xadvance=10 page=2 chnl=0
|
||||
char id=201 x=162 y=399 width=11 height=22 xoffset=-1 yoffset=-1 xadvance=10 page=2 chnl=0
|
||||
char id=202 x=162 y=423 width=11 height=21 xoffset=-1 yoffset=0 xadvance=10 page=2 chnl=0
|
||||
char id=203 x=162 y=446 width=11 height=20 xoffset=-1 yoffset=1 xadvance=10 page=2 chnl=0
|
||||
char id=204 x=150 y=482 width=7 height=22 xoffset=0 yoffset=-1 xadvance=7 page=2 chnl=0
|
||||
char id=205 x=162 y=468 width=7 height=22 xoffset=0 yoffset=-1 xadvance=7 page=2 chnl=0
|
||||
char id=206 x=176 y=183 width=7 height=21 xoffset=0 yoffset=0 xadvance=7 page=2 chnl=0
|
||||
char id=207 x=176 y=206 width=7 height=20 xoffset=0 yoffset=1 xadvance=7 page=2 chnl=0
|
||||
char id=208 x=497 y=144 width=11 height=16 xoffset=0 yoffset=4 xadvance=11 page=2 chnl=0
|
||||
char id=209 x=185 y=183 width=12 height=22 xoffset=-1 yoffset=-1 xadvance=11 page=2 chnl=0
|
||||
char id=210 x=185 y=207 width=10 height=21 xoffset=0 yoffset=0 xadvance=10 page=2 chnl=0
|
||||
char id=211 x=185 y=230 width=10 height=21 xoffset=0 yoffset=0 xadvance=10 page=2 chnl=0
|
||||
char id=212 x=185 y=253 width=10 height=21 xoffset=0 yoffset=0 xadvance=10 page=2 chnl=0
|
||||
char id=213 x=185 y=276 width=10 height=22 xoffset=0 yoffset=-1 xadvance=10 page=2 chnl=0
|
||||
char id=214 x=185 y=300 width=10 height=21 xoffset=0 yoffset=0 xadvance=10 page=2 chnl=0
|
||||
char id=215 x=13 y=361 width=0 height=0 xoffset=0 yoffset=20 xadvance=5 page=2 chnl=0
|
||||
char id=216 x=162 y=492 width=10 height=18 xoffset=0 yoffset=3 xadvance=10 page=2 chnl=0
|
||||
char id=217 x=185 y=323 width=11 height=21 xoffset=0 yoffset=1 xadvance=11 page=2 chnl=0
|
||||
char id=218 x=185 y=346 width=11 height=21 xoffset=0 yoffset=1 xadvance=11 page=2 chnl=0
|
||||
char id=219 x=185 y=369 width=11 height=22 xoffset=0 yoffset=0 xadvance=11 page=2 chnl=0
|
||||
char id=220 x=185 y=393 width=11 height=21 xoffset=0 yoffset=1 xadvance=11 page=2 chnl=0
|
||||
char id=221 x=185 y=416 width=10 height=20 xoffset=0 yoffset=0 xadvance=11 page=2 chnl=0
|
||||
char id=222 x=206 y=163 width=9 height=17 xoffset=1 yoffset=4 xadvance=11 page=2 chnl=0
|
||||
char id=223 x=217 y=163 width=10 height=18 xoffset=0 yoffset=2 xadvance=10 page=2 chnl=0
|
||||
char id=224 x=229 y=163 width=9 height=17 xoffset=1 yoffset=4 xadvance=10 page=2 chnl=0
|
||||
char id=225 x=240 y=163 width=9 height=17 xoffset=1 yoffset=4 xadvance=10 page=2 chnl=0
|
||||
char id=226 x=251 y=163 width=9 height=17 xoffset=1 yoffset=4 xadvance=10 page=2 chnl=0
|
||||
char id=227 x=262 y=163 width=9 height=17 xoffset=1 yoffset=4 xadvance=10 page=2 chnl=0
|
||||
char id=228 x=273 y=163 width=9 height=16 xoffset=1 yoffset=5 xadvance=10 page=2 chnl=0
|
||||
char id=229 x=284 y=163 width=9 height=17 xoffset=1 yoffset=4 xadvance=10 page=2 chnl=0
|
||||
char id=230 x=295 y=163 width=11 height=10 xoffset=0 yoffset=10 xadvance=11 page=2 chnl=0
|
||||
char id=231 x=308 y=163 width=9 height=15 xoffset=0 yoffset=9 xadvance=9 page=2 chnl=0
|
||||
char id=232 x=319 y=163 width=8 height=15 xoffset=0 yoffset=5 xadvance=8 page=2 chnl=0
|
||||
char id=233 x=329 y=163 width=8 height=15 xoffset=0 yoffset=5 xadvance=8 page=2 chnl=0
|
||||
char id=234 x=339 y=163 width=8 height=15 xoffset=0 yoffset=5 xadvance=8 page=2 chnl=0
|
||||
char id=235 x=349 y=163 width=8 height=15 xoffset=0 yoffset=5 xadvance=8 page=2 chnl=0
|
||||
char id=236 x=359 y=163 width=7 height=16 xoffset=0 yoffset=5 xadvance=7 page=2 chnl=0
|
||||
char id=237 x=368 y=163 width=7 height=16 xoffset=0 yoffset=5 xadvance=7 page=2 chnl=0
|
||||
char id=238 x=377 y=163 width=7 height=15 xoffset=0 yoffset=6 xadvance=7 page=2 chnl=0
|
||||
char id=239 x=386 y=163 width=7 height=15 xoffset=0 yoffset=6 xadvance=7 page=2 chnl=0
|
||||
char id=240 x=395 y=163 width=10 height=17 xoffset=0 yoffset=3 xadvance=10 page=2 chnl=0
|
||||
char id=241 x=407 y=163 width=9 height=18 xoffset=1 yoffset=3 xadvance=11 page=2 chnl=0
|
||||
char id=242 x=418 y=163 width=9 height=16 xoffset=0 yoffset=5 xadvance=9 page=2 chnl=0
|
||||
char id=243 x=429 y=163 width=9 height=16 xoffset=0 yoffset=5 xadvance=9 page=2 chnl=0
|
||||
char id=244 x=440 y=163 width=9 height=16 xoffset=0 yoffset=5 xadvance=9 page=2 chnl=0
|
||||
char id=245 x=451 y=163 width=9 height=17 xoffset=0 yoffset=4 xadvance=9 page=2 chnl=0
|
||||
char id=246 x=462 y=163 width=9 height=16 xoffset=0 yoffset=5 xadvance=9 page=2 chnl=0
|
||||
char id=247 x=13 y=385 width=0 height=0 xoffset=0 yoffset=20 xadvance=5 page=2 chnl=0
|
||||
char id=248 x=473 y=163 width=9 height=13 xoffset=0 yoffset=8 xadvance=9 page=2 chnl=0
|
||||
char id=249 x=484 y=163 width=11 height=16 xoffset=-1 yoffset=5 xadvance=11 page=2 chnl=0
|
||||
char id=250 x=497 y=163 width=11 height=15 xoffset=-1 yoffset=6 xadvance=11 page=2 chnl=0
|
||||
char id=251 x=185 y=438 width=11 height=15 xoffset=-1 yoffset=6 xadvance=11 page=2 chnl=0
|
||||
char id=252 x=185 y=455 width=11 height=15 xoffset=-1 yoffset=6 xadvance=11 page=2 chnl=0
|
||||
char id=253 x=185 y=472 width=9 height=19 xoffset=0 yoffset=5 xadvance=10 page=2 chnl=0
|
||||
char id=254 x=199 y=183 width=8 height=22 xoffset=1 yoffset=2 xadvance=9 page=2 chnl=0
|
||||
char id=255 x=185 y=493 width=9 height=18 xoffset=0 yoffset=6 xadvance=10 page=2 chnl=0
|
||||
kernings count=15
|
||||
kerning first=39 second=115 amount=-2
|
||||
kerning first=76 second=89 amount=-2
|
||||
kerning first=76 second=121 amount=-2
|
||||
kerning first=84 second=65 amount=-3
|
||||
kerning first=84 second=97 amount=-2
|
||||
kerning first=84 second=101 amount=-2
|
||||
kerning first=84 second=111 amount=-2
|
||||
kerning first=86 second=65 amount=-2
|
||||
kerning first=86 second=97 amount=-2
|
||||
kerning first=86 second=101 amount=-2
|
||||
kerning first=87 second=65 amount=-2
|
||||
kerning first=100 second=39 amount=-2
|
||||
kerning first=105 second=110 amount=-2
|
||||
kerning first=117 second=109 amount=-2
|
||||
kerning first=117 second=110 amount=-2
|
|
@ -0,0 +1,218 @@
|
|||
info face="Vademecum" size=20 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=0,0,0,0 spacing=0,0
|
||||
common lineHeight=27 base=22 scaleW=512 scaleH=512 pages=4 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0
|
||||
page id=0 file="fonts_0.png"
|
||||
page id=1 file="fonts_1.png"
|
||||
page id=2 file="fonts_2.png"
|
||||
page id=3 file="fonts_3.png"
|
||||
chars count=193
|
||||
char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=5 page=0 chnl=0
|
||||
char id=33 x=22 y=474 width=4 height=20 xoffset=1 yoffset=4 xadvance=5 page=2 chnl=0
|
||||
char id=34 x=127 y=38 width=8 height=8 xoffset=0 yoffset=3 xadvance=8 page=2 chnl=0
|
||||
char id=35 x=397 y=75 width=16 height=18 xoffset=-1 yoffset=6 xadvance=15 page=2 chnl=0
|
||||
char id=36 x=90 y=191 width=10 height=21 xoffset=0 yoffset=3 xadvance=10 page=2 chnl=0
|
||||
char id=37 x=369 y=75 width=15 height=18 xoffset=-1 yoffset=5 xadvance=14 page=2 chnl=0
|
||||
char id=38 x=415 y=75 width=13 height=19 xoffset=0 yoffset=5 xadvance=13 page=2 chnl=0
|
||||
char id=39 x=22 y=199 width=4 height=6 xoffset=0 yoffset=4 xadvance=4 page=2 chnl=0
|
||||
char id=40 x=64 y=361 width=7 height=21 xoffset=1 yoffset=3 xadvance=7 page=2 chnl=0
|
||||
char id=41 x=64 y=384 width=8 height=21 xoffset=0 yoffset=3 xadvance=8 page=2 chnl=0
|
||||
char id=42 x=458 y=75 width=16 height=17 xoffset=0 yoffset=4 xadvance=16 page=2 chnl=0
|
||||
char id=43 x=386 y=75 width=9 height=12 xoffset=0 yoffset=8 xadvance=9 page=2 chnl=0
|
||||
char id=44 x=22 y=231 width=6 height=7 xoffset=0 yoffset=17 xadvance=6 page=2 chnl=0
|
||||
char id=45 x=366 y=17 width=7 height=4 xoffset=1 yoffset=12 xadvance=8 page=2 chnl=0
|
||||
char id=46 x=338 y=18 width=5 height=4 xoffset=0 yoffset=19 xadvance=5 page=2 chnl=0
|
||||
char id=47 x=90 y=141 width=13 height=22 xoffset=-1 yoffset=1 xadvance=11 page=2 chnl=0
|
||||
char id=48 x=90 y=119 width=11 height=20 xoffset=1 yoffset=4 xadvance=12 page=2 chnl=0
|
||||
char id=49 x=64 y=319 width=9 height=19 xoffset=0 yoffset=3 xadvance=9 page=2 chnl=0
|
||||
char id=50 x=243 y=75 width=11 height=19 xoffset=0 yoffset=3 xadvance=11 page=2 chnl=0
|
||||
char id=51 x=256 y=75 width=11 height=19 xoffset=0 yoffset=3 xadvance=11 page=2 chnl=0
|
||||
char id=52 x=269 y=75 width=13 height=18 xoffset=-1 yoffset=5 xadvance=12 page=2 chnl=0
|
||||
char id=53 x=284 y=75 width=11 height=18 xoffset=0 yoffset=5 xadvance=11 page=2 chnl=0
|
||||
char id=54 x=297 y=75 width=11 height=18 xoffset=1 yoffset=5 xadvance=12 page=2 chnl=0
|
||||
char id=55 x=310 y=75 width=10 height=17 xoffset=0 yoffset=5 xadvance=10 page=2 chnl=0
|
||||
char id=56 x=322 y=75 width=11 height=19 xoffset=0 yoffset=4 xadvance=11 page=2 chnl=0
|
||||
char id=57 x=335 y=75 width=12 height=18 xoffset=0 yoffset=4 xadvance=12 page=2 chnl=0
|
||||
char id=58 x=39 y=384 width=5 height=11 xoffset=0 yoffset=11 xadvance=5 page=2 chnl=0
|
||||
char id=59 x=505 y=24 width=6 height=13 xoffset=0 yoffset=12 xadvance=6 page=2 chnl=0
|
||||
char id=60 x=64 y=476 width=7 height=9 xoffset=0 yoffset=9 xadvance=7 page=2 chnl=0
|
||||
char id=61 x=137 y=38 width=7 height=7 xoffset=1 yoffset=9 xadvance=8 page=2 chnl=0
|
||||
char id=62 x=64 y=487 width=6 height=12 xoffset=0 yoffset=7 xadvance=6 page=2 chnl=0
|
||||
char id=63 x=64 y=340 width=9 height=19 xoffset=0 yoffset=3 xadvance=10 page=2 chnl=0
|
||||
char id=64 x=349 y=75 width=18 height=18 xoffset=0 yoffset=3 xadvance=18 page=2 chnl=0
|
||||
char id=65 x=419 y=48 width=13 height=21 xoffset=-1 yoffset=3 xadvance=12 page=2 chnl=0
|
||||
char id=66 x=434 y=48 width=11 height=19 xoffset=0 yoffset=4 xadvance=12 page=2 chnl=0
|
||||
char id=67 x=447 y=48 width=10 height=19 xoffset=0 yoffset=4 xadvance=11 page=2 chnl=0
|
||||
char id=68 x=459 y=48 width=12 height=18 xoffset=0 yoffset=4 xadvance=12 page=2 chnl=0
|
||||
char id=69 x=473 y=48 width=12 height=20 xoffset=-1 yoffset=3 xadvance=11 page=2 chnl=0
|
||||
char id=70 x=487 y=48 width=11 height=20 xoffset=0 yoffset=4 xadvance=11 page=2 chnl=0
|
||||
char id=71 x=500 y=48 width=10 height=20 xoffset=0 yoffset=3 xadvance=10 page=2 chnl=0
|
||||
char id=72 x=75 y=75 width=13 height=20 xoffset=-1 yoffset=3 xadvance=12 page=2 chnl=0
|
||||
char id=73 x=64 y=103 width=8 height=20 xoffset=0 yoffset=3 xadvance=8 page=2 chnl=0
|
||||
char id=74 x=75 y=97 width=10 height=21 xoffset=0 yoffset=3 xadvance=10 page=2 chnl=0
|
||||
char id=75 x=90 y=75 width=14 height=19 xoffset=-1 yoffset=3 xadvance=13 page=2 chnl=0
|
||||
char id=76 x=75 y=120 width=11 height=20 xoffset=-1 yoffset=3 xadvance=10 page=2 chnl=0
|
||||
char id=77 x=90 y=96 width=14 height=21 xoffset=0 yoffset=3 xadvance=14 page=2 chnl=0
|
||||
char id=78 x=75 y=142 width=12 height=21 xoffset=0 yoffset=2 xadvance=13 page=2 chnl=0
|
||||
char id=79 x=75 y=165 width=11 height=20 xoffset=0 yoffset=3 xadvance=12 page=2 chnl=0
|
||||
char id=80 x=75 y=187 width=12 height=20 xoffset=-1 yoffset=3 xadvance=12 page=2 chnl=0
|
||||
char id=81 x=75 y=209 width=13 height=22 xoffset=0 yoffset=4 xadvance=11 page=2 chnl=0
|
||||
char id=82 x=75 y=233 width=13 height=19 xoffset=0 yoffset=4 xadvance=12 page=2 chnl=0
|
||||
char id=83 x=75 y=254 width=11 height=20 xoffset=0 yoffset=4 xadvance=11 page=2 chnl=0
|
||||
char id=84 x=75 y=276 width=11 height=17 xoffset=0 yoffset=4 xadvance=11 page=2 chnl=0
|
||||
char id=85 x=75 y=295 width=13 height=21 xoffset=0 yoffset=3 xadvance=13 page=2 chnl=0
|
||||
char id=86 x=75 y=318 width=12 height=19 xoffset=0 yoffset=4 xadvance=11 page=2 chnl=0
|
||||
char id=87 x=106 y=96 width=16 height=21 xoffset=0 yoffset=3 xadvance=15 page=2 chnl=0
|
||||
char id=88 x=75 y=339 width=13 height=21 xoffset=-1 yoffset=2 xadvance=12 page=2 chnl=0
|
||||
char id=89 x=75 y=362 width=11 height=19 xoffset=0 yoffset=3 xadvance=12 page=2 chnl=0
|
||||
char id=90 x=75 y=383 width=11 height=19 xoffset=0 yoffset=4 xadvance=11 page=2 chnl=0
|
||||
char id=91 x=64 y=407 width=5 height=22 xoffset=0 yoffset=4 xadvance=5 page=2 chnl=0
|
||||
char id=92 x=90 y=165 width=10 height=24 xoffset=0 yoffset=3 xadvance=9 page=2 chnl=0
|
||||
char id=93 x=58 y=352 width=4 height=23 xoffset=0 yoffset=3 xadvance=5 page=2 chnl=0
|
||||
char id=94 x=12 y=174 width=0 height=0 xoffset=0 yoffset=22 xadvance=10 page=2 chnl=0
|
||||
char id=95 x=158 y=44 width=11 height=2 xoffset=0 yoffset=24 xadvance=11 page=2 chnl=0
|
||||
char id=96 x=330 y=17 width=5 height=4 xoffset=0 yoffset=0 xadvance=4 page=2 chnl=0
|
||||
char id=97 x=75 y=404 width=10 height=14 xoffset=1 yoffset=9 xadvance=11 page=2 chnl=0
|
||||
char id=98 x=75 y=420 width=11 height=19 xoffset=0 yoffset=4 xadvance=11 page=2 chnl=0
|
||||
char id=99 x=64 y=125 width=9 height=13 xoffset=0 yoffset=10 xadvance=9 page=2 chnl=0
|
||||
char id=100 x=75 y=441 width=10 height=19 xoffset=0 yoffset=4 xadvance=10 page=2 chnl=0
|
||||
char id=101 x=64 y=140 width=9 height=13 xoffset=0 yoffset=9 xadvance=9 page=2 chnl=0
|
||||
char id=102 x=64 y=155 width=8 height=18 xoffset=0 yoffset=4 xadvance=7 page=2 chnl=0
|
||||
char id=103 x=75 y=462 width=10 height=18 xoffset=0 yoffset=9 xadvance=10 page=2 chnl=0
|
||||
char id=104 x=75 y=482 width=12 height=19 xoffset=-2 yoffset=4 xadvance=10 page=2 chnl=0
|
||||
char id=105 x=64 y=175 width=9 height=17 xoffset=0 yoffset=6 xadvance=9 page=2 chnl=0
|
||||
char id=106 x=64 y=194 width=8 height=22 xoffset=0 yoffset=4 xadvance=8 page=2 chnl=0
|
||||
char id=107 x=106 y=75 width=12 height=18 xoffset=-1 yoffset=4 xadvance=11 page=2 chnl=0
|
||||
char id=108 x=64 y=218 width=8 height=20 xoffset=-1 yoffset=2 xadvance=7 page=2 chnl=0
|
||||
char id=109 x=120 y=75 width=15 height=14 xoffset=0 yoffset=9 xadvance=15 page=2 chnl=0
|
||||
char id=110 x=137 y=75 width=10 height=14 xoffset=1 yoffset=9 xadvance=12 page=2 chnl=0
|
||||
char id=111 x=64 y=240 width=9 height=14 xoffset=0 yoffset=9 xadvance=9 page=2 chnl=0
|
||||
char id=112 x=149 y=75 width=10 height=17 xoffset=0 yoffset=9 xadvance=10 page=2 chnl=0
|
||||
char id=113 x=161 y=75 width=10 height=17 xoffset=0 yoffset=9 xadvance=10 page=2 chnl=0
|
||||
char id=114 x=64 y=256 width=9 height=14 xoffset=0 yoffset=9 xadvance=9 page=2 chnl=0
|
||||
char id=115 x=64 y=272 width=9 height=12 xoffset=0 yoffset=10 xadvance=9 page=2 chnl=0
|
||||
char id=116 x=64 y=286 width=9 height=17 xoffset=0 yoffset=5 xadvance=9 page=2 chnl=0
|
||||
char id=117 x=173 y=75 width=12 height=13 xoffset=-1 yoffset=10 xadvance=11 page=2 chnl=0
|
||||
char id=118 x=187 y=75 width=11 height=12 xoffset=-1 yoffset=10 xadvance=10 page=2 chnl=0
|
||||
char id=119 x=200 y=75 width=14 height=13 xoffset=-1 yoffset=9 xadvance=13 page=2 chnl=0
|
||||
char id=120 x=216 y=75 width=11 height=14 xoffset=-1 yoffset=9 xadvance=10 page=2 chnl=0
|
||||
char id=121 x=229 y=75 width=12 height=16 xoffset=-1 yoffset=10 xadvance=11 page=2 chnl=0
|
||||
char id=122 x=64 y=305 width=9 height=12 xoffset=0 yoffset=10 xadvance=9 page=2 chnl=0
|
||||
char id=123 x=64 y=431 width=8 height=20 xoffset=0 yoffset=3 xadvance=8 page=2 chnl=0
|
||||
char id=124 x=58 y=379 width=4 height=21 xoffset=0 yoffset=3 xadvance=4 page=2 chnl=0
|
||||
char id=125 x=64 y=453 width=8 height=21 xoffset=0 yoffset=3 xadvance=8 page=2 chnl=0
|
||||
char id=126 x=430 y=75 width=26 height=11 xoffset=1 yoffset=11 xadvance=28 page=2 chnl=0
|
||||
char id=127 x=12 y=176 width=0 height=0 xoffset=0 yoffset=22 xadvance=5 page=2 chnl=0
|
||||
char id=128 x=12 y=178 width=0 height=0 xoffset=0 yoffset=22 xadvance=5 page=2 chnl=0
|
||||
char id=160 x=12 y=180 width=0 height=0 xoffset=0 yoffset=22 xadvance=5 page=2 chnl=0
|
||||
char id=161 x=58 y=406 width=4 height=21 xoffset=1 yoffset=5 xadvance=5 page=2 chnl=0
|
||||
char id=162 x=476 y=75 width=9 height=18 xoffset=0 yoffset=5 xadvance=9 page=2 chnl=0
|
||||
char id=163 x=487 y=75 width=15 height=19 xoffset=0 yoffset=5 xadvance=13 page=2 chnl=0
|
||||
char id=164 x=90 y=214 width=10 height=19 xoffset=0 yoffset=4 xadvance=10 page=2 chnl=0
|
||||
char id=165 x=90 y=235 width=11 height=20 xoffset=0 yoffset=3 xadvance=11 page=2 chnl=0
|
||||
char id=166 x=12 y=182 width=0 height=0 xoffset=0 yoffset=22 xadvance=5 page=2 chnl=0
|
||||
char id=167 x=90 y=257 width=11 height=21 xoffset=1 yoffset=3 xadvance=12 page=2 chnl=0
|
||||
char id=168 x=146 y=38 width=7 height=3 xoffset=0 yoffset=0 xadvance=7 page=2 chnl=0
|
||||
char id=169 x=90 y=280 width=14 height=17 xoffset=0 yoffset=5 xadvance=14 page=2 chnl=0
|
||||
char id=170 x=90 y=299 width=8 height=11 xoffset=0 yoffset=4 xadvance=8 page=2 chnl=0
|
||||
char id=171 x=90 y=312 width=10 height=11 xoffset=0 yoffset=8 xadvance=9 page=2 chnl=0
|
||||
char id=172 x=12 y=184 width=0 height=0 xoffset=0 yoffset=22 xadvance=5 page=2 chnl=0
|
||||
char id=173 x=419 y=38 width=7 height=4 xoffset=1 yoffset=12 xadvance=8 page=2 chnl=0
|
||||
char id=174 x=90 y=325 width=10 height=10 xoffset=-1 yoffset=4 xadvance=9 page=2 chnl=0
|
||||
char id=175 x=146 y=43 width=7 height=3 xoffset=0 yoffset=1 xadvance=8 page=2 chnl=0
|
||||
char id=176 x=504 y=75 width=7 height=11 xoffset=0 yoffset=3 xadvance=7 page=2 chnl=0
|
||||
char id=177 x=12 y=186 width=0 height=0 xoffset=0 yoffset=22 xadvance=5 page=2 chnl=0
|
||||
char id=178 x=90 y=337 width=7 height=12 xoffset=0 yoffset=3 xadvance=8 page=2 chnl=0
|
||||
char id=179 x=90 y=351 width=7 height=13 xoffset=1 yoffset=3 xadvance=9 page=2 chnl=0
|
||||
char id=180 x=345 y=18 width=4 height=4 xoffset=0 yoffset=0 xadvance=4 page=2 chnl=0
|
||||
char id=181 x=90 y=366 width=12 height=17 xoffset=-1 yoffset=10 xadvance=12 page=2 chnl=0
|
||||
char id=182 x=90 y=385 width=12 height=20 xoffset=-1 yoffset=4 xadvance=10 page=2 chnl=0
|
||||
char id=183 x=40 y=397 width=5 height=4 xoffset=0 yoffset=12 xadvance=5 page=2 chnl=0
|
||||
char id=184 x=505 y=39 width=6 height=5 xoffset=3 yoffset=21 xadvance=10 page=2 chnl=0
|
||||
char id=185 x=90 y=407 width=7 height=13 xoffset=1 yoffset=2 xadvance=8 page=2 chnl=0
|
||||
char id=186 x=64 y=501 width=8 height=9 xoffset=0 yoffset=4 xadvance=8 page=2 chnl=0
|
||||
char id=187 x=90 y=422 width=9 height=11 xoffset=0 yoffset=8 xadvance=9 page=2 chnl=0
|
||||
char id=188 x=124 y=96 width=15 height=19 xoffset=0 yoffset=4 xadvance=15 page=2 chnl=0
|
||||
char id=189 x=90 y=435 width=13 height=19 xoffset=0 yoffset=4 xadvance=13 page=2 chnl=0
|
||||
char id=190 x=90 y=456 width=14 height=20 xoffset=0 yoffset=3 xadvance=14 page=2 chnl=0
|
||||
char id=191 x=90 y=478 width=9 height=20 xoffset=0 yoffset=7 xadvance=10 page=2 chnl=0
|
||||
char id=192 x=106 y=119 width=13 height=24 xoffset=-1 yoffset=0 xadvance=12 page=2 chnl=0
|
||||
char id=193 x=106 y=145 width=13 height=24 xoffset=-1 yoffset=0 xadvance=12 page=2 chnl=0
|
||||
char id=194 x=106 y=171 width=13 height=25 xoffset=-1 yoffset=-1 xadvance=12 page=2 chnl=0
|
||||
char id=195 x=106 y=198 width=13 height=25 xoffset=-1 yoffset=-1 xadvance=12 page=2 chnl=0
|
||||
char id=196 x=106 y=225 width=13 height=24 xoffset=-1 yoffset=0 xadvance=12 page=2 chnl=0
|
||||
char id=197 x=106 y=251 width=12 height=24 xoffset=0 yoffset=0 xadvance=12 page=2 chnl=0
|
||||
char id=198 x=141 y=96 width=15 height=18 xoffset=-1 yoffset=4 xadvance=14 page=2 chnl=0
|
||||
char id=199 x=106 y=277 width=10 height=22 xoffset=0 yoffset=4 xadvance=11 page=2 chnl=0
|
||||
char id=200 x=106 y=301 width=12 height=23 xoffset=-1 yoffset=0 xadvance=11 page=2 chnl=0
|
||||
char id=201 x=106 y=326 width=12 height=23 xoffset=-1 yoffset=0 xadvance=11 page=2 chnl=0
|
||||
char id=202 x=106 y=351 width=12 height=23 xoffset=-1 yoffset=0 xadvance=11 page=2 chnl=0
|
||||
char id=203 x=106 y=376 width=12 height=22 xoffset=-1 yoffset=1 xadvance=11 page=2 chnl=0
|
||||
char id=204 x=106 y=400 width=8 height=23 xoffset=0 yoffset=0 xadvance=8 page=2 chnl=0
|
||||
char id=205 x=106 y=425 width=8 height=23 xoffset=0 yoffset=0 xadvance=8 page=2 chnl=0
|
||||
char id=206 x=106 y=450 width=8 height=23 xoffset=0 yoffset=0 xadvance=8 page=2 chnl=0
|
||||
char id=207 x=106 y=475 width=8 height=22 xoffset=0 yoffset=1 xadvance=8 page=2 chnl=0
|
||||
char id=208 x=158 y=96 width=12 height=18 xoffset=0 yoffset=4 xadvance=12 page=2 chnl=0
|
||||
char id=209 x=121 y=119 width=12 height=24 xoffset=0 yoffset=-1 xadvance=13 page=2 chnl=0
|
||||
char id=210 x=121 y=145 width=11 height=23 xoffset=0 yoffset=0 xadvance=12 page=2 chnl=0
|
||||
char id=211 x=121 y=170 width=11 height=23 xoffset=0 yoffset=0 xadvance=12 page=2 chnl=0
|
||||
char id=212 x=121 y=195 width=11 height=23 xoffset=0 yoffset=0 xadvance=12 page=2 chnl=0
|
||||
char id=213 x=121 y=220 width=11 height=23 xoffset=0 yoffset=0 xadvance=12 page=2 chnl=0
|
||||
char id=214 x=121 y=245 width=11 height=23 xoffset=0 yoffset=0 xadvance=12 page=2 chnl=0
|
||||
char id=215 x=12 y=188 width=0 height=0 xoffset=0 yoffset=22 xadvance=5 page=2 chnl=0
|
||||
char id=216 x=172 y=96 width=11 height=20 xoffset=0 yoffset=3 xadvance=12 page=2 chnl=0
|
||||
char id=217 x=135 y=119 width=13 height=23 xoffset=0 yoffset=1 xadvance=13 page=2 chnl=0
|
||||
char id=218 x=135 y=144 width=13 height=24 xoffset=0 yoffset=0 xadvance=13 page=2 chnl=0
|
||||
char id=219 x=150 y=119 width=13 height=23 xoffset=0 yoffset=1 xadvance=13 page=2 chnl=0
|
||||
char id=220 x=165 y=119 width=13 height=23 xoffset=0 yoffset=1 xadvance=13 page=2 chnl=0
|
||||
char id=221 x=121 y=270 width=11 height=22 xoffset=0 yoffset=0 xadvance=12 page=2 chnl=0
|
||||
char id=222 x=185 y=96 width=10 height=19 xoffset=1 yoffset=4 xadvance=12 page=2 chnl=0
|
||||
char id=223 x=197 y=96 width=11 height=20 xoffset=0 yoffset=2 xadvance=11 page=2 chnl=0
|
||||
char id=224 x=210 y=96 width=10 height=18 xoffset=1 yoffset=5 xadvance=11 page=2 chnl=0
|
||||
char id=225 x=222 y=96 width=10 height=18 xoffset=1 yoffset=5 xadvance=11 page=2 chnl=0
|
||||
char id=226 x=234 y=96 width=10 height=18 xoffset=1 yoffset=5 xadvance=11 page=2 chnl=0
|
||||
char id=227 x=246 y=96 width=10 height=19 xoffset=1 yoffset=4 xadvance=11 page=2 chnl=0
|
||||
char id=228 x=258 y=96 width=10 height=17 xoffset=1 yoffset=6 xadvance=11 page=2 chnl=0
|
||||
char id=229 x=270 y=96 width=10 height=18 xoffset=1 yoffset=5 xadvance=11 page=2 chnl=0
|
||||
char id=230 x=90 y=500 width=12 height=11 xoffset=1 yoffset=11 xadvance=13 page=2 chnl=0
|
||||
char id=231 x=282 y=96 width=9 height=17 xoffset=0 yoffset=9 xadvance=9 page=2 chnl=0
|
||||
char id=232 x=293 y=96 width=9 height=16 xoffset=0 yoffset=6 xadvance=9 page=2 chnl=0
|
||||
char id=233 x=304 y=96 width=9 height=16 xoffset=0 yoffset=6 xadvance=9 page=2 chnl=0
|
||||
char id=234 x=315 y=96 width=9 height=17 xoffset=0 yoffset=5 xadvance=9 page=2 chnl=0
|
||||
char id=235 x=326 y=96 width=9 height=16 xoffset=0 yoffset=6 xadvance=9 page=2 chnl=0
|
||||
char id=236 x=337 y=96 width=9 height=18 xoffset=0 yoffset=5 xadvance=9 page=2 chnl=0
|
||||
char id=237 x=348 y=96 width=9 height=17 xoffset=0 yoffset=6 xadvance=9 page=2 chnl=0
|
||||
char id=238 x=359 y=96 width=9 height=16 xoffset=0 yoffset=7 xadvance=9 page=2 chnl=0
|
||||
char id=239 x=370 y=96 width=8 height=16 xoffset=0 yoffset=7 xadvance=8 page=2 chnl=0
|
||||
char id=240 x=380 y=96 width=11 height=18 xoffset=0 yoffset=5 xadvance=11 page=2 chnl=0
|
||||
char id=241 x=393 y=96 width=10 height=19 xoffset=1 yoffset=4 xadvance=12 page=2 chnl=0
|
||||
char id=242 x=405 y=96 width=9 height=17 xoffset=0 yoffset=6 xadvance=9 page=2 chnl=0
|
||||
char id=243 x=416 y=96 width=9 height=17 xoffset=0 yoffset=6 xadvance=9 page=2 chnl=0
|
||||
char id=244 x=427 y=96 width=9 height=18 xoffset=0 yoffset=5 xadvance=9 page=2 chnl=0
|
||||
char id=245 x=438 y=96 width=9 height=18 xoffset=0 yoffset=5 xadvance=9 page=2 chnl=0
|
||||
char id=246 x=449 y=96 width=9 height=17 xoffset=0 yoffset=6 xadvance=9 page=2 chnl=0
|
||||
char id=247 x=12 y=190 width=0 height=0 xoffset=0 yoffset=22 xadvance=5 page=2 chnl=0
|
||||
char id=248 x=460 y=96 width=9 height=14 xoffset=0 yoffset=9 xadvance=9 page=2 chnl=0
|
||||
char id=249 x=471 y=96 width=12 height=17 xoffset=-1 yoffset=6 xadvance=11 page=2 chnl=0
|
||||
char id=250 x=485 y=96 width=12 height=17 xoffset=-1 yoffset=6 xadvance=11 page=2 chnl=0
|
||||
char id=251 x=499 y=96 width=12 height=17 xoffset=-1 yoffset=6 xadvance=11 page=2 chnl=0
|
||||
char id=252 x=121 y=294 width=12 height=16 xoffset=-1 yoffset=7 xadvance=11 page=2 chnl=0
|
||||
char id=253 x=121 y=312 width=12 height=20 xoffset=-1 yoffset=6 xadvance=11 page=2 chnl=0
|
||||
char id=254 x=121 y=334 width=9 height=23 xoffset=1 yoffset=3 xadvance=10 page=2 chnl=0
|
||||
char id=255 x=121 y=359 width=12 height=20 xoffset=-1 yoffset=6 xadvance=11 page=2 chnl=0
|
||||
kernings count=17
|
||||
kerning first=39 second=115 amount=-2
|
||||
kerning first=75 second=79 amount=-2
|
||||
kerning first=76 second=89 amount=-2
|
||||
kerning first=76 second=121 amount=-2
|
||||
kerning first=84 second=65 amount=-3
|
||||
kerning first=84 second=97 amount=-2
|
||||
kerning first=84 second=101 amount=-2
|
||||
kerning first=84 second=111 amount=-2
|
||||
kerning first=86 second=65 amount=-3
|
||||
kerning first=86 second=97 amount=-2
|
||||
kerning first=86 second=101 amount=-2
|
||||
kerning first=87 second=65 amount=-2
|
||||
kerning first=100 second=39 amount=-2
|
||||
kerning first=105 second=110 amount=-2
|
||||
kerning first=105 second=116 amount=-2
|
||||
kerning first=117 second=109 amount=-2
|
||||
kerning first=117 second=110 amount=-2
|
|
@ -0,0 +1,221 @@
|
|||
info face="Vademecum" size=22 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=0,0,0,0 spacing=0,0
|
||||
common lineHeight=29 base=24 scaleW=512 scaleH=512 pages=4 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0
|
||||
page id=0 file="fonts_0.png"
|
||||
page id=1 file="fonts_1.png"
|
||||
page id=2 file="fonts_2.png"
|
||||
page id=3 file="fonts_3.png"
|
||||
chars count=193
|
||||
char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=6 page=0 chnl=0
|
||||
char id=33 x=15 y=184 width=5 height=22 xoffset=1 yoffset=5 xadvance=6 page=2 chnl=0
|
||||
char id=34 x=15 y=174 width=9 height=8 xoffset=0 yoffset=3 xadvance=9 page=2 chnl=0
|
||||
char id=35 x=107 y=24 width=18 height=19 xoffset=0 yoffset=7 xadvance=18 page=2 chnl=0
|
||||
char id=36 x=15 y=425 width=12 height=22 xoffset=0 yoffset=4 xadvance=12 page=2 chnl=0
|
||||
char id=37 x=89 y=24 width=16 height=20 xoffset=-1 yoffset=5 xadvance=15 page=2 chnl=0
|
||||
char id=38 x=30 y=224 width=14 height=20 xoffset=0 yoffset=6 xadvance=14 page=2 chnl=0
|
||||
char id=39 x=505 y=1 width=4 height=7 xoffset=-1 yoffset=4 xadvance=3 page=2 chnl=0
|
||||
char id=40 x=15 y=245 width=7 height=23 xoffset=1 yoffset=3 xadvance=8 page=2 chnl=0
|
||||
char id=41 x=15 y=270 width=9 height=23 xoffset=0 yoffset=3 xadvance=9 page=2 chnl=0
|
||||
char id=42 x=158 y=24 width=17 height=18 xoffset=0 yoffset=5 xadvance=18 page=2 chnl=0
|
||||
char id=43 x=15 y=449 width=10 height=13 xoffset=0 yoffset=8 xadvance=10 page=2 chnl=0
|
||||
char id=44 x=505 y=10 width=6 height=7 xoffset=0 yoffset=20 xadvance=6 page=2 chnl=0
|
||||
char id=45 x=195 y=18 width=7 height=4 xoffset=1 yoffset=13 xadvance=9 page=2 chnl=0
|
||||
char id=46 x=268 y=16 width=5 height=5 xoffset=0 yoffset=20 xadvance=5 page=2 chnl=0
|
||||
char id=47 x=30 y=198 width=15 height=24 xoffset=-1 yoffset=1 xadvance=12 page=2 chnl=0
|
||||
char id=48 x=15 y=150 width=11 height=22 xoffset=1 yoffset=4 xadvance=13 page=2 chnl=0
|
||||
char id=49 x=378 y=1 width=10 height=21 xoffset=0 yoffset=3 xadvance=10 page=2 chnl=0
|
||||
char id=50 x=390 y=1 width=12 height=21 xoffset=0 yoffset=3 xadvance=12 page=2 chnl=0
|
||||
char id=51 x=404 y=1 width=12 height=21 xoffset=0 yoffset=3 xadvance=12 page=2 chnl=0
|
||||
char id=52 x=418 y=1 width=13 height=20 xoffset=0 yoffset=5 xadvance=13 page=2 chnl=0
|
||||
char id=53 x=433 y=1 width=13 height=19 xoffset=0 yoffset=6 xadvance=13 page=2 chnl=0
|
||||
char id=54 x=448 y=1 width=12 height=20 xoffset=1 yoffset=5 xadvance=13 page=2 chnl=0
|
||||
char id=55 x=462 y=1 width=11 height=18 xoffset=0 yoffset=6 xadvance=11 page=2 chnl=0
|
||||
char id=56 x=475 y=1 width=12 height=20 xoffset=0 yoffset=5 xadvance=12 page=2 chnl=0
|
||||
char id=57 x=489 y=1 width=14 height=19 xoffset=0 yoffset=5 xadvance=14 page=2 chnl=0
|
||||
char id=58 x=15 y=231 width=5 height=12 xoffset=0 yoffset=12 xadvance=6 page=2 chnl=0
|
||||
char id=59 x=22 y=184 width=6 height=13 xoffset=0 yoffset=14 xadvance=6 page=2 chnl=0
|
||||
char id=60 x=15 y=370 width=8 height=10 xoffset=0 yoffset=10 xadvance=8 page=2 chnl=0
|
||||
char id=61 x=15 y=464 width=7 height=8 xoffset=1 yoffset=10 xadvance=9 page=2 chnl=0
|
||||
char id=62 x=15 y=382 width=7 height=13 xoffset=0 yoffset=8 xadvance=7 page=2 chnl=0
|
||||
char id=63 x=15 y=208 width=10 height=21 xoffset=0 yoffset=3 xadvance=10 page=2 chnl=0
|
||||
char id=64 x=66 y=24 width=21 height=20 xoffset=0 yoffset=3 xadvance=21 page=2 chnl=0
|
||||
char id=65 x=30 y=24 width=15 height=23 xoffset=-1 yoffset=4 xadvance=14 page=2 chnl=0
|
||||
char id=66 x=1 y=77 width=12 height=20 xoffset=0 yoffset=5 xadvance=12 page=2 chnl=0
|
||||
char id=67 x=1 y=99 width=12 height=21 xoffset=0 yoffset=4 xadvance=12 page=2 chnl=0
|
||||
char id=68 x=79 y=1 width=13 height=19 xoffset=0 yoffset=5 xadvance=13 page=2 chnl=0
|
||||
char id=69 x=15 y=78 width=13 height=22 xoffset=-1 yoffset=3 xadvance=12 page=2 chnl=0
|
||||
char id=70 x=1 y=122 width=12 height=21 xoffset=0 yoffset=5 xadvance=12 page=2 chnl=0
|
||||
char id=71 x=1 y=145 width=11 height=21 xoffset=0 yoffset=4 xadvance=11 page=2 chnl=0
|
||||
char id=72 x=30 y=49 width=14 height=22 xoffset=-1 yoffset=3 xadvance=13 page=2 chnl=0
|
||||
char id=73 x=1 y=168 width=9 height=22 xoffset=0 yoffset=3 xadvance=9 page=2 chnl=0
|
||||
char id=74 x=1 y=192 width=11 height=23 xoffset=0 yoffset=4 xadvance=11 page=2 chnl=0
|
||||
char id=75 x=94 y=1 width=15 height=20 xoffset=-1 yoffset=4 xadvance=14 page=2 chnl=0
|
||||
char id=76 x=1 y=217 width=12 height=21 xoffset=-1 yoffset=3 xadvance=11 page=2 chnl=0
|
||||
char id=77 x=30 y=73 width=15 height=23 xoffset=0 yoffset=3 xadvance=15 page=2 chnl=0
|
||||
char id=78 x=30 y=98 width=15 height=22 xoffset=-1 yoffset=3 xadvance=14 page=2 chnl=0
|
||||
char id=79 x=1 y=240 width=12 height=22 xoffset=1 yoffset=3 xadvance=14 page=2 chnl=0
|
||||
char id=80 x=15 y=102 width=13 height=22 xoffset=-1 yoffset=3 xadvance=12 page=2 chnl=0
|
||||
char id=81 x=30 y=122 width=14 height=25 xoffset=0 yoffset=4 xadvance=12 page=2 chnl=0
|
||||
char id=82 x=111 y=1 width=14 height=20 xoffset=0 yoffset=5 xadvance=13 page=2 chnl=0
|
||||
char id=83 x=1 y=264 width=12 height=22 xoffset=0 yoffset=4 xadvance=12 page=2 chnl=0
|
||||
char id=84 x=1 y=288 width=12 height=18 xoffset=0 yoffset=5 xadvance=12 page=2 chnl=0
|
||||
char id=85 x=30 y=149 width=14 height=22 xoffset=0 yoffset=4 xadvance=14 page=2 chnl=0
|
||||
char id=86 x=15 y=126 width=13 height=22 xoffset=0 yoffset=4 xadvance=12 page=2 chnl=0
|
||||
char id=87 x=47 y=24 width=17 height=22 xoffset=0 yoffset=4 xadvance=17 page=2 chnl=0
|
||||
char id=88 x=30 y=173 width=14 height=23 xoffset=-1 yoffset=3 xadvance=13 page=2 chnl=0
|
||||
char id=89 x=127 y=1 width=13 height=21 xoffset=0 yoffset=3 xadvance=13 page=2 chnl=0
|
||||
char id=90 x=1 y=308 width=12 height=20 xoffset=0 yoffset=5 xadvance=12 page=2 chnl=0
|
||||
char id=91 x=15 y=295 width=6 height=25 xoffset=0 yoffset=4 xadvance=6 page=2 chnl=0
|
||||
char id=92 x=15 y=397 width=11 height=26 xoffset=0 yoffset=3 xadvance=10 page=2 chnl=0
|
||||
char id=93 x=23 y=295 width=5 height=25 xoffset=0 yoffset=4 xadvance=5 page=2 chnl=0
|
||||
char id=94 x=3 y=24 width=0 height=0 xoffset=0 yoffset=24 xadvance=11 page=2 chnl=0
|
||||
char id=95 x=292 y=17 width=12 height=3 xoffset=0 yoffset=26 xadvance=13 page=2 chnl=0
|
||||
char id=96 x=188 y=18 width=5 height=4 xoffset=0 yoffset=0 xadvance=5 page=2 chnl=0
|
||||
char id=97 x=1 y=330 width=12 height=15 xoffset=0 yoffset=10 xadvance=12 page=2 chnl=0
|
||||
char id=98 x=142 y=1 width=13 height=20 xoffset=-1 yoffset=5 xadvance=12 page=2 chnl=0
|
||||
char id=99 x=1 y=347 width=10 height=14 xoffset=0 yoffset=10 xadvance=10 page=2 chnl=0
|
||||
char id=100 x=1 y=363 width=12 height=20 xoffset=0 yoffset=5 xadvance=11 page=2 chnl=0
|
||||
char id=101 x=1 y=385 width=10 height=14 xoffset=1 yoffset=10 xadvance=11 page=2 chnl=0
|
||||
char id=102 x=1 y=401 width=8 height=19 xoffset=0 yoffset=5 xadvance=8 page=2 chnl=0
|
||||
char id=103 x=1 y=422 width=10 height=20 xoffset=0 yoffset=10 xadvance=10 page=2 chnl=0
|
||||
char id=104 x=157 y=1 width=13 height=20 xoffset=-2 yoffset=5 xadvance=11 page=2 chnl=0
|
||||
char id=105 x=1 y=444 width=9 height=19 xoffset=0 yoffset=6 xadvance=9 page=2 chnl=0
|
||||
char id=106 x=1 y=465 width=8 height=23 xoffset=0 yoffset=6 xadvance=8 page=2 chnl=0
|
||||
char id=107 x=172 y=1 width=14 height=19 xoffset=-1 yoffset=5 xadvance=12 page=2 chnl=0
|
||||
char id=108 x=1 y=490 width=8 height=21 xoffset=-1 yoffset=3 xadvance=7 page=2 chnl=0
|
||||
char id=109 x=188 y=1 width=16 height=15 xoffset=0 yoffset=10 xadvance=17 page=2 chnl=0
|
||||
char id=110 x=206 y=1 width=11 height=15 xoffset=1 yoffset=10 xadvance=13 page=2 chnl=0
|
||||
char id=111 x=219 y=1 width=10 height=15 xoffset=0 yoffset=10 xadvance=10 page=2 chnl=0
|
||||
char id=112 x=231 y=1 width=11 height=19 xoffset=0 yoffset=10 xadvance=11 page=2 chnl=0
|
||||
char id=113 x=244 y=1 width=11 height=19 xoffset=0 yoffset=10 xadvance=11 page=2 chnl=0
|
||||
char id=114 x=257 y=1 width=9 height=15 xoffset=0 yoffset=10 xadvance=10 page=2 chnl=0
|
||||
char id=115 x=268 y=1 width=9 height=13 xoffset=0 yoffset=11 xadvance=9 page=2 chnl=0
|
||||
char id=116 x=279 y=1 width=11 height=18 xoffset=-1 yoffset=6 xadvance=9 page=2 chnl=0
|
||||
char id=117 x=292 y=1 width=13 height=14 xoffset=-1 yoffset=11 xadvance=12 page=2 chnl=0
|
||||
char id=118 x=307 y=1 width=12 height=13 xoffset=-1 yoffset=11 xadvance=10 page=2 chnl=0
|
||||
char id=119 x=321 y=1 width=15 height=14 xoffset=-1 yoffset=10 xadvance=14 page=2 chnl=0
|
||||
char id=120 x=338 y=1 width=12 height=15 xoffset=-1 yoffset=10 xadvance=11 page=2 chnl=0
|
||||
char id=121 x=352 y=1 width=12 height=18 xoffset=-1 yoffset=11 xadvance=12 page=2 chnl=0
|
||||
char id=122 x=366 y=1 width=10 height=14 xoffset=0 yoffset=11 xadvance=11 page=2 chnl=0
|
||||
char id=123 x=15 y=322 width=9 height=22 xoffset=0 yoffset=3 xadvance=9 page=2 chnl=0
|
||||
char id=124 x=24 y=245 width=4 height=23 xoffset=0 yoffset=3 xadvance=4 page=2 chnl=0
|
||||
char id=125 x=15 y=346 width=9 height=22 xoffset=0 yoffset=4 xadvance=9 page=2 chnl=0
|
||||
char id=126 x=127 y=24 width=29 height=12 xoffset=1 yoffset=12 xadvance=31 page=2 chnl=0
|
||||
char id=127 x=5 y=24 width=0 height=0 xoffset=0 yoffset=24 xadvance=6 page=2 chnl=0
|
||||
char id=128 x=7 y=24 width=0 height=0 xoffset=0 yoffset=24 xadvance=6 page=2 chnl=0
|
||||
char id=160 x=9 y=24 width=0 height=0 xoffset=0 yoffset=24 xadvance=6 page=2 chnl=0
|
||||
char id=161 x=15 y=474 width=5 height=22 xoffset=1 yoffset=7 xadvance=6 page=2 chnl=0
|
||||
char id=162 x=30 y=246 width=10 height=19 xoffset=0 yoffset=5 xadvance=10 page=2 chnl=0
|
||||
char id=163 x=177 y=24 width=17 height=20 xoffset=-1 yoffset=5 xadvance=15 page=2 chnl=0
|
||||
char id=164 x=30 y=267 width=11 height=20 xoffset=0 yoffset=4 xadvance=12 page=2 chnl=0
|
||||
char id=165 x=30 y=289 width=12 height=21 xoffset=1 yoffset=4 xadvance=13 page=2 chnl=0
|
||||
char id=166 x=11 y=24 width=0 height=0 xoffset=0 yoffset=24 xadvance=6 page=2 chnl=0
|
||||
char id=167 x=30 y=312 width=12 height=23 xoffset=1 yoffset=3 xadvance=13 page=2 chnl=0
|
||||
char id=168 x=206 y=18 width=8 height=4 xoffset=0 yoffset=1 xadvance=7 page=2 chnl=0
|
||||
char id=169 x=30 y=337 width=15 height=18 xoffset=0 yoffset=6 xadvance=15 page=2 chnl=0
|
||||
char id=170 x=15 y=498 width=9 height=12 xoffset=0 yoffset=5 xadvance=9 page=2 chnl=0
|
||||
char id=171 x=30 y=357 width=10 height=12 xoffset=0 yoffset=9 xadvance=10 page=2 chnl=0
|
||||
char id=172 x=13 y=24 width=0 height=0 xoffset=0 yoffset=24 xadvance=6 page=2 chnl=0
|
||||
char id=173 x=219 y=18 width=7 height=4 xoffset=1 yoffset=13 xadvance=9 page=2 chnl=0
|
||||
char id=174 x=30 y=371 width=10 height=11 xoffset=0 yoffset=4 xadvance=10 page=2 chnl=0
|
||||
char id=175 x=257 y=18 width=8 height=4 xoffset=0 yoffset=1 xadvance=9 page=2 chnl=0
|
||||
char id=176 x=30 y=384 width=7 height=11 xoffset=0 yoffset=4 xadvance=7 page=2 chnl=0
|
||||
char id=177 x=12 y=168 width=0 height=0 xoffset=0 yoffset=24 xadvance=6 page=2 chnl=0
|
||||
char id=178 x=30 y=397 width=8 height=13 xoffset=0 yoffset=4 xadvance=9 page=2 chnl=0
|
||||
char id=179 x=30 y=412 width=8 height=13 xoffset=1 yoffset=3 xadvance=10 page=2 chnl=0
|
||||
char id=180 x=307 y=16 width=5 height=4 xoffset=0 yoffset=0 xadvance=5 page=2 chnl=0
|
||||
char id=181 x=30 y=427 width=13 height=18 xoffset=-1 yoffset=11 xadvance=13 page=2 chnl=0
|
||||
char id=182 x=30 y=447 width=13 height=21 xoffset=-1 yoffset=5 xadvance=11 page=2 chnl=0
|
||||
char id=183 x=314 y=16 width=5 height=5 xoffset=0 yoffset=13 xadvance=5 page=2 chnl=0
|
||||
char id=184 x=321 y=17 width=7 height=5 xoffset=3 yoffset=24 xadvance=11 page=2 chnl=0
|
||||
char id=185 x=30 y=470 width=8 height=13 xoffset=0 yoffset=4 xadvance=9 page=2 chnl=0
|
||||
char id=186 x=30 y=485 width=8 height=10 xoffset=0 yoffset=5 xadvance=9 page=2 chnl=0
|
||||
char id=187 x=30 y=497 width=10 height=12 xoffset=0 yoffset=9 xadvance=10 page=2 chnl=0
|
||||
char id=188 x=196 y=24 width=16 height=20 xoffset=0 yoffset=5 xadvance=16 page=2 chnl=0
|
||||
char id=189 x=214 y=24 width=14 height=20 xoffset=0 yoffset=5 xadvance=14 page=2 chnl=0
|
||||
char id=190 x=230 y=24 width=16 height=21 xoffset=0 yoffset=4 xadvance=16 page=2 chnl=0
|
||||
char id=191 x=248 y=24 width=10 height=21 xoffset=0 yoffset=8 xadvance=11 page=2 chnl=0
|
||||
char id=192 x=47 y=48 width=15 height=27 xoffset=-1 yoffset=0 xadvance=14 page=2 chnl=0
|
||||
char id=193 x=47 y=77 width=15 height=27 xoffset=-1 yoffset=0 xadvance=14 page=2 chnl=0
|
||||
char id=194 x=47 y=106 width=15 height=27 xoffset=-1 yoffset=0 xadvance=14 page=2 chnl=0
|
||||
char id=195 x=47 y=135 width=15 height=27 xoffset=-1 yoffset=0 xadvance=14 page=2 chnl=0
|
||||
char id=196 x=47 y=164 width=14 height=26 xoffset=0 yoffset=1 xadvance=14 page=2 chnl=0
|
||||
char id=197 x=47 y=192 width=14 height=26 xoffset=0 yoffset=1 xadvance=14 page=2 chnl=0
|
||||
char id=198 x=260 y=24 width=17 height=19 xoffset=-1 yoffset=5 xadvance=16 page=2 chnl=0
|
||||
char id=199 x=47 y=220 width=12 height=24 xoffset=0 yoffset=5 xadvance=12 page=2 chnl=0
|
||||
char id=200 x=47 y=246 width=13 height=25 xoffset=-1 yoffset=0 xadvance=12 page=2 chnl=0
|
||||
char id=201 x=47 y=273 width=13 height=25 xoffset=-1 yoffset=0 xadvance=12 page=2 chnl=0
|
||||
char id=202 x=47 y=300 width=13 height=24 xoffset=-1 yoffset=1 xadvance=12 page=2 chnl=0
|
||||
char id=203 x=47 y=326 width=13 height=24 xoffset=-1 yoffset=1 xadvance=12 page=2 chnl=0
|
||||
char id=204 x=47 y=352 width=9 height=25 xoffset=0 yoffset=0 xadvance=9 page=2 chnl=0
|
||||
char id=205 x=47 y=379 width=9 height=25 xoffset=0 yoffset=0 xadvance=9 page=2 chnl=0
|
||||
char id=206 x=47 y=406 width=9 height=25 xoffset=0 yoffset=0 xadvance=9 page=2 chnl=0
|
||||
char id=207 x=47 y=433 width=9 height=24 xoffset=0 yoffset=1 xadvance=9 page=2 chnl=0
|
||||
char id=208 x=279 y=24 width=13 height=19 xoffset=0 yoffset=5 xadvance=13 page=2 chnl=0
|
||||
char id=209 x=47 y=459 width=15 height=26 xoffset=-1 yoffset=-1 xadvance=14 page=2 chnl=0
|
||||
char id=210 x=64 y=48 width=12 height=25 xoffset=1 yoffset=0 xadvance=14 page=2 chnl=0
|
||||
char id=211 x=78 y=48 width=12 height=25 xoffset=1 yoffset=0 xadvance=14 page=2 chnl=0
|
||||
char id=212 x=92 y=48 width=12 height=25 xoffset=1 yoffset=0 xadvance=14 page=2 chnl=0
|
||||
char id=213 x=106 y=48 width=12 height=25 xoffset=1 yoffset=0 xadvance=14 page=2 chnl=0
|
||||
char id=214 x=47 y=487 width=12 height=24 xoffset=1 yoffset=1 xadvance=14 page=2 chnl=0
|
||||
char id=215 x=12 y=170 width=0 height=0 xoffset=0 yoffset=24 xadvance=6 page=2 chnl=0
|
||||
char id=216 x=294 y=24 width=12 height=22 xoffset=1 yoffset=3 xadvance=14 page=2 chnl=0
|
||||
char id=217 x=120 y=48 width=14 height=25 xoffset=0 yoffset=1 xadvance=14 page=2 chnl=0
|
||||
char id=218 x=136 y=48 width=14 height=25 xoffset=0 yoffset=1 xadvance=14 page=2 chnl=0
|
||||
char id=219 x=152 y=48 width=14 height=25 xoffset=0 yoffset=1 xadvance=14 page=2 chnl=0
|
||||
char id=220 x=168 y=48 width=14 height=25 xoffset=0 yoffset=1 xadvance=14 page=2 chnl=0
|
||||
char id=221 x=184 y=48 width=13 height=23 xoffset=0 yoffset=1 xadvance=13 page=2 chnl=0
|
||||
char id=222 x=308 y=24 width=11 height=20 xoffset=1 yoffset=5 xadvance=12 page=2 chnl=0
|
||||
char id=223 x=321 y=24 width=12 height=22 xoffset=0 yoffset=2 xadvance=12 page=2 chnl=0
|
||||
char id=224 x=335 y=24 width=12 height=19 xoffset=0 yoffset=6 xadvance=12 page=2 chnl=0
|
||||
char id=225 x=349 y=24 width=12 height=19 xoffset=0 yoffset=6 xadvance=12 page=2 chnl=0
|
||||
char id=226 x=363 y=24 width=12 height=19 xoffset=0 yoffset=6 xadvance=12 page=2 chnl=0
|
||||
char id=227 x=377 y=24 width=12 height=20 xoffset=0 yoffset=5 xadvance=12 page=2 chnl=0
|
||||
char id=228 x=391 y=24 width=12 height=19 xoffset=0 yoffset=6 xadvance=12 page=2 chnl=0
|
||||
char id=229 x=405 y=24 width=12 height=20 xoffset=0 yoffset=5 xadvance=12 page=2 chnl=0
|
||||
char id=230 x=419 y=24 width=13 height=12 xoffset=1 yoffset=12 xadvance=14 page=2 chnl=0
|
||||
char id=231 x=434 y=24 width=10 height=18 xoffset=0 yoffset=11 xadvance=10 page=2 chnl=0
|
||||
char id=232 x=446 y=24 width=10 height=17 xoffset=1 yoffset=7 xadvance=11 page=2 chnl=0
|
||||
char id=233 x=458 y=24 width=10 height=17 xoffset=1 yoffset=7 xadvance=11 page=2 chnl=0
|
||||
char id=234 x=470 y=24 width=10 height=18 xoffset=1 yoffset=6 xadvance=11 page=2 chnl=0
|
||||
char id=235 x=482 y=24 width=10 height=18 xoffset=1 yoffset=6 xadvance=11 page=2 chnl=0
|
||||
char id=236 x=494 y=24 width=9 height=19 xoffset=0 yoffset=6 xadvance=9 page=2 chnl=0
|
||||
char id=237 x=199 y=48 width=9 height=19 xoffset=0 yoffset=6 xadvance=9 page=2 chnl=0
|
||||
char id=238 x=210 y=48 width=9 height=18 xoffset=0 yoffset=7 xadvance=9 page=2 chnl=0
|
||||
char id=239 x=221 y=48 width=9 height=17 xoffset=0 yoffset=8 xadvance=8 page=2 chnl=0
|
||||
char id=240 x=232 y=48 width=12 height=20 xoffset=1 yoffset=5 xadvance=13 page=2 chnl=0
|
||||
char id=241 x=246 y=48 width=11 height=20 xoffset=1 yoffset=5 xadvance=13 page=2 chnl=0
|
||||
char id=242 x=259 y=48 width=10 height=19 xoffset=0 yoffset=6 xadvance=10 page=2 chnl=0
|
||||
char id=243 x=271 y=48 width=10 height=18 xoffset=0 yoffset=7 xadvance=10 page=2 chnl=0
|
||||
char id=244 x=283 y=48 width=10 height=19 xoffset=0 yoffset=6 xadvance=10 page=2 chnl=0
|
||||
char id=245 x=295 y=48 width=10 height=20 xoffset=0 yoffset=5 xadvance=10 page=2 chnl=0
|
||||
char id=246 x=307 y=48 width=10 height=18 xoffset=0 yoffset=7 xadvance=10 page=2 chnl=0
|
||||
char id=247 x=12 y=172 width=0 height=0 xoffset=0 yoffset=24 xadvance=6 page=2 chnl=0
|
||||
char id=248 x=319 y=48 width=10 height=15 xoffset=0 yoffset=10 xadvance=10 page=2 chnl=0
|
||||
char id=249 x=331 y=48 width=13 height=18 xoffset=-1 yoffset=7 xadvance=12 page=2 chnl=0
|
||||
char id=250 x=346 y=48 width=13 height=18 xoffset=-1 yoffset=7 xadvance=12 page=2 chnl=0
|
||||
char id=251 x=361 y=48 width=13 height=18 xoffset=-1 yoffset=7 xadvance=12 page=2 chnl=0
|
||||
char id=252 x=376 y=48 width=13 height=17 xoffset=-1 yoffset=8 xadvance=12 page=2 chnl=0
|
||||
char id=253 x=391 y=48 width=12 height=22 xoffset=-1 yoffset=7 xadvance=12 page=2 chnl=0
|
||||
char id=254 x=64 y=75 width=9 height=26 xoffset=1 yoffset=3 xadvance=10 page=2 chnl=0
|
||||
char id=255 x=405 y=48 width=12 height=21 xoffset=-1 yoffset=8 xadvance=12 page=2 chnl=0
|
||||
kernings count=20
|
||||
kerning first=39 second=115 amount=-3
|
||||
kerning first=75 second=79 amount=-2
|
||||
kerning first=76 second=89 amount=-2
|
||||
kerning first=76 second=121 amount=-2
|
||||
kerning first=84 second=65 amount=-3
|
||||
kerning first=84 second=97 amount=-2
|
||||
kerning first=84 second=101 amount=-2
|
||||
kerning first=84 second=111 amount=-2
|
||||
kerning first=86 second=65 amount=-3
|
||||
kerning first=86 second=97 amount=-2
|
||||
kerning first=86 second=101 amount=-2
|
||||
kerning first=86 second=111 amount=-2
|
||||
kerning first=87 second=65 amount=-2
|
||||
kerning first=87 second=101 amount=-2
|
||||
kerning first=100 second=39 amount=-2
|
||||
kerning first=105 second=110 amount=-2
|
||||
kerning first=105 second=116 amount=-2
|
||||
kerning first=116 second=39 amount=-2
|
||||
kerning first=117 second=109 amount=-2
|
||||
kerning first=117 second=110 amount=-2
|
|
@ -0,0 +1,223 @@
|
|||
info face="Vademecum" size=25 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=0,0,0,0 spacing=0,0
|
||||
common lineHeight=33 base=28 scaleW=512 scaleH=512 pages=4 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0
|
||||
page id=0 file="fonts_0.png"
|
||||
page id=1 file="fonts_1.png"
|
||||
page id=2 file="fonts_2.png"
|
||||
page id=3 file="fonts_3.png"
|
||||
chars count=193
|
||||
char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=7 page=0 chnl=0
|
||||
char id=33 x=304 y=369 width=5 height=26 xoffset=1 yoffset=6 xadvance=7 page=1 chnl=0
|
||||
char id=34 x=284 y=79 width=10 height=9 xoffset=0 yoffset=4 xadvance=10 page=1 chnl=0
|
||||
char id=35 x=460 y=318 width=19 height=23 xoffset=0 yoffset=8 xadvance=19 page=1 chnl=0
|
||||
char id=36 x=333 y=372 width=13 height=27 xoffset=0 yoffset=4 xadvance=13 page=1 chnl=0
|
||||
char id=37 x=440 y=318 width=18 height=22 xoffset=-1 yoffset=7 xadvance=16 page=1 chnl=0
|
||||
char id=38 x=481 y=318 width=16 height=23 xoffset=0 yoffset=7 xadvance=15 page=1 chnl=0
|
||||
char id=39 x=16 y=324 width=4 height=8 xoffset=0 yoffset=5 xadvance=4 page=1 chnl=0
|
||||
char id=40 x=304 y=423 width=8 height=26 xoffset=1 yoffset=5 xadvance=9 page=1 chnl=0
|
||||
char id=41 x=304 y=451 width=10 height=26 xoffset=0 yoffset=4 xadvance=10 page=1 chnl=0
|
||||
char id=42 x=351 y=343 width=20 height=22 xoffset=0 yoffset=6 xadvance=20 page=1 chnl=0
|
||||
char id=43 x=352 y=95 width=11 height=15 xoffset=0 yoffset=10 xadvance=12 page=1 chnl=0
|
||||
char id=44 x=69 y=289 width=6 height=8 xoffset=1 yoffset=23 xadvance=7 page=1 chnl=0
|
||||
char id=45 x=262 y=88 width=8 height=4 xoffset=1 yoffset=16 xadvance=10 page=1 chnl=0
|
||||
char id=46 x=501 y=71 width=6 height=5 xoffset=0 yoffset=24 xadvance=6 page=1 chnl=0
|
||||
char id=47 x=333 y=343 width=16 height=27 xoffset=-1 yoffset=2 xadvance=14 page=1 chnl=0
|
||||
char id=48 x=318 y=396 width=13 height=25 xoffset=1 yoffset=6 xadvance=15 page=1 chnl=0
|
||||
char id=49 x=304 y=343 width=11 height=24 xoffset=0 yoffset=5 xadvance=11 page=1 chnl=0
|
||||
char id=50 x=318 y=318 width=13 height=24 xoffset=1 yoffset=5 xadvance=15 page=1 chnl=0
|
||||
char id=51 x=318 y=344 width=13 height=25 xoffset=0 yoffset=4 xadvance=14 page=1 chnl=0
|
||||
char id=52 x=333 y=318 width=15 height=23 xoffset=0 yoffset=6 xadvance=15 page=1 chnl=0
|
||||
char id=53 x=350 y=318 width=14 height=23 xoffset=0 yoffset=6 xadvance=14 page=1 chnl=0
|
||||
char id=54 x=318 y=371 width=13 height=23 xoffset=1 yoffset=6 xadvance=15 page=1 chnl=0
|
||||
char id=55 x=366 y=318 width=14 height=21 xoffset=-1 yoffset=7 xadvance=13 page=1 chnl=0
|
||||
char id=56 x=382 y=318 width=14 height=23 xoffset=0 yoffset=6 xadvance=14 page=1 chnl=0
|
||||
char id=57 x=398 y=318 width=15 height=22 xoffset=0 yoffset=6 xadvance=15 page=1 chnl=0
|
||||
char id=58 x=69 y=308 width=6 height=14 xoffset=1 yoffset=15 xadvance=7 page=1 chnl=0
|
||||
char id=59 x=343 y=95 width=7 height=15 xoffset=0 yoffset=16 xadvance=7 page=1 chnl=0
|
||||
char id=60 x=296 y=79 width=9 height=12 xoffset=-1 yoffset=11 xadvance=9 page=1 chnl=0
|
||||
char id=61 x=307 y=79 width=9 height=9 xoffset=1 yoffset=12 xadvance=10 page=1 chnl=0
|
||||
char id=62 x=422 y=112 width=8 height=16 xoffset=1 yoffset=9 xadvance=9 page=1 chnl=0
|
||||
char id=63 x=304 y=397 width=12 height=24 xoffset=0 yoffset=5 xadvance=12 page=1 chnl=0
|
||||
char id=64 x=415 y=318 width=23 height=23 xoffset=0 yoffset=4 xadvance=23 page=1 chnl=0
|
||||
char id=65 x=269 y=362 width=16 height=26 xoffset=-1 yoffset=5 xadvance=15 page=1 chnl=0
|
||||
char id=66 x=373 y=240 width=14 height=23 xoffset=1 yoffset=6 xadvance=15 page=1 chnl=0
|
||||
char id=67 x=389 y=240 width=13 height=23 xoffset=1 yoffset=6 xadvance=14 page=1 chnl=0
|
||||
char id=68 x=404 y=240 width=15 height=23 xoffset=0 yoffset=6 xadvance=15 page=1 chnl=0
|
||||
char id=69 x=421 y=240 width=14 height=25 xoffset=-1 yoffset=4 xadvance=13 page=1 chnl=0
|
||||
char id=70 x=437 y=240 width=14 height=25 xoffset=-1 yoffset=6 xadvance=13 page=1 chnl=0
|
||||
char id=71 x=499 y=211 width=12 height=26 xoffset=1 yoffset=5 xadvance=14 page=1 chnl=0
|
||||
char id=72 x=287 y=267 width=18 height=27 xoffset=-2 yoffset=4 xadvance=15 page=1 chnl=0
|
||||
char id=73 x=453 y=240 width=10 height=25 xoffset=0 yoffset=4 xadvance=10 page=1 chnl=0
|
||||
char id=74 x=465 y=240 width=13 height=25 xoffset=0 yoffset=5 xadvance=13 page=1 chnl=0
|
||||
char id=75 x=480 y=240 width=17 height=24 xoffset=-1 yoffset=5 xadvance=16 page=1 chnl=0
|
||||
char id=76 x=269 y=390 width=13 height=24 xoffset=-1 yoffset=4 xadvance=13 page=1 chnl=0
|
||||
char id=77 x=307 y=267 width=17 height=26 xoffset=0 yoffset=4 xadvance=18 page=1 chnl=0
|
||||
char id=78 x=269 y=416 width=16 height=26 xoffset=-1 yoffset=4 xadvance=16 page=1 chnl=0
|
||||
char id=79 x=269 y=444 width=14 height=25 xoffset=1 yoffset=4 xadvance=15 page=1 chnl=0
|
||||
char id=80 x=269 y=471 width=15 height=25 xoffset=-2 yoffset=4 xadvance=14 page=1 chnl=0
|
||||
char id=81 x=287 y=296 width=15 height=28 xoffset=0 yoffset=6 xadvance=14 page=1 chnl=0
|
||||
char id=82 x=326 y=267 width=16 height=24 xoffset=0 yoffset=6 xadvance=15 page=1 chnl=0
|
||||
char id=83 x=344 y=267 width=13 height=25 xoffset=0 yoffset=5 xadvance=13 page=1 chnl=0
|
||||
char id=84 x=359 y=267 width=13 height=22 xoffset=0 yoffset=6 xadvance=13 page=1 chnl=0
|
||||
char id=85 x=374 y=267 width=16 height=25 xoffset=0 yoffset=5 xadvance=16 page=1 chnl=0
|
||||
char id=86 x=392 y=267 width=15 height=25 xoffset=0 yoffset=5 xadvance=14 page=1 chnl=0
|
||||
char id=87 x=409 y=267 width=20 height=25 xoffset=0 yoffset=5 xadvance=19 page=1 chnl=0
|
||||
char id=88 x=431 y=267 width=15 height=26 xoffset=-1 yoffset=4 xadvance=14 page=1 chnl=0
|
||||
char id=89 x=448 y=267 width=15 height=24 xoffset=0 yoffset=5 xadvance=15 page=1 chnl=0
|
||||
char id=90 x=465 y=267 width=13 height=23 xoffset=1 yoffset=6 xadvance=14 page=1 chnl=0
|
||||
char id=91 x=304 y=479 width=5 height=28 xoffset=1 yoffset=5 xadvance=6 page=1 chnl=0
|
||||
char id=92 x=318 y=478 width=12 height=30 xoffset=0 yoffset=4 xadvance=11 page=1 chnl=0
|
||||
char id=93 x=311 y=479 width=5 height=29 xoffset=0 yoffset=4 xadvance=5 page=1 chnl=0
|
||||
char id=94 x=115 y=17 width=0 height=0 xoffset=0 yoffset=28 xadvance=13 page=1 chnl=0
|
||||
char id=95 x=423 y=74 width=14 height=3 xoffset=0 yoffset=30 xadvance=14 page=1 chnl=0
|
||||
char id=96 x=479 y=72 width=6 height=4 xoffset=0 yoffset=1 xadvance=5 page=1 chnl=0
|
||||
char id=97 x=186 y=162 width=14 height=18 xoffset=0 yoffset=12 xadvance=13 page=1 chnl=0
|
||||
char id=98 x=480 y=267 width=14 height=24 xoffset=-1 yoffset=6 xadvance=13 page=1 chnl=0
|
||||
char id=99 x=329 y=95 width=12 height=15 xoffset=0 yoffset=13 xadvance=12 page=1 chnl=0
|
||||
char id=100 x=496 y=267 width=13 height=24 xoffset=0 yoffset=6 xadvance=12 page=1 chnl=0
|
||||
char id=101 x=283 y=112 width=11 height=17 xoffset=1 yoffset=12 xadvance=12 page=1 chnl=0
|
||||
char id=102 x=499 y=240 width=9 height=23 xoffset=0 yoffset=6 xadvance=9 page=1 chnl=0
|
||||
char id=103 x=287 y=326 width=12 height=22 xoffset=0 yoffset=12 xadvance=12 page=1 chnl=0
|
||||
char id=104 x=287 y=350 width=15 height=24 xoffset=-1 yoffset=6 xadvance=14 page=1 chnl=0
|
||||
char id=105 x=287 y=376 width=10 height=21 xoffset=0 yoffset=8 xadvance=10 page=1 chnl=0
|
||||
char id=106 x=287 y=399 width=10 height=27 xoffset=-1 yoffset=6 xadvance=9 page=1 chnl=0
|
||||
char id=107 x=287 y=428 width=15 height=23 xoffset=0 yoffset=6 xadvance=14 page=1 chnl=0
|
||||
char id=108 x=287 y=453 width=8 height=24 xoffset=-1 yoffset=5 xadvance=8 page=1 chnl=0
|
||||
char id=109 x=296 y=112 width=18 height=17 xoffset=0 yoffset=12 xadvance=19 page=1 chnl=0
|
||||
char id=110 x=202 y=162 width=13 height=19 xoffset=1 yoffset=12 xadvance=15 page=1 chnl=0
|
||||
char id=111 x=217 y=162 width=12 height=18 xoffset=0 yoffset=12 xadvance=12 page=1 chnl=0
|
||||
char id=112 x=287 y=479 width=13 height=21 xoffset=0 yoffset=12 xadvance=13 page=1 chnl=0
|
||||
char id=113 x=304 y=296 width=12 height=22 xoffset=0 yoffset=11 xadvance=12 page=1 chnl=0
|
||||
char id=114 x=316 y=112 width=10 height=17 xoffset=0 yoffset=12 xadvance=11 page=1 chnl=0
|
||||
char id=115 x=328 y=112 width=11 height=16 xoffset=1 yoffset=13 xadvance=12 page=1 chnl=0
|
||||
char id=116 x=304 y=320 width=12 height=21 xoffset=-1 yoffset=8 xadvance=10 page=1 chnl=0
|
||||
char id=117 x=341 y=112 width=14 height=16 xoffset=0 yoffset=13 xadvance=15 page=1 chnl=0
|
||||
char id=118 x=357 y=112 width=14 height=16 xoffset=-1 yoffset=13 xadvance=12 page=1 chnl=0
|
||||
char id=119 x=373 y=112 width=18 height=17 xoffset=-1 yoffset=12 xadvance=16 page=1 chnl=0
|
||||
char id=120 x=393 y=112 width=13 height=16 xoffset=-1 yoffset=13 xadvance=12 page=1 chnl=0
|
||||
char id=121 x=318 y=296 width=13 height=20 xoffset=0 yoffset=13 xadvance=14 page=1 chnl=0
|
||||
char id=122 x=408 y=112 width=12 height=16 xoffset=0 yoffset=13 xadvance=12 page=1 chnl=0
|
||||
char id=123 x=318 y=423 width=10 height=25 xoffset=0 yoffset=4 xadvance=10 page=1 chnl=0
|
||||
char id=124 x=311 y=369 width=4 height=26 xoffset=1 yoffset=4 xadvance=5 page=1 chnl=0
|
||||
char id=125 x=318 y=450 width=10 height=26 xoffset=0 yoffset=4 xadvance=10 page=1 chnl=0
|
||||
char id=126 x=318 y=79 width=33 height=13 xoffset=1 yoffset=15 xadvance=35 page=1 chnl=0
|
||||
char id=127 x=117 y=15 width=0 height=0 xoffset=0 yoffset=28 xadvance=7 page=1 chnl=0
|
||||
char id=128 x=117 y=17 width=0 height=0 xoffset=0 yoffset=28 xadvance=7 page=1 chnl=0
|
||||
char id=160 x=119 y=15 width=0 height=0 xoffset=0 yoffset=28 xadvance=7 page=1 chnl=0
|
||||
char id=161 x=333 y=401 width=5 height=26 xoffset=1 yoffset=7 xadvance=6 page=1 chnl=0
|
||||
char id=162 x=499 y=318 width=11 height=22 xoffset=0 yoffset=7 xadvance=11 page=1 chnl=0
|
||||
char id=163 x=351 y=367 width=18 height=23 xoffset=0 yoffset=6 xadvance=17 page=1 chnl=0
|
||||
char id=164 x=333 y=429 width=13 height=23 xoffset=1 yoffset=5 xadvance=14 page=1 chnl=0
|
||||
char id=165 x=333 y=454 width=13 height=25 xoffset=1 yoffset=4 xadvance=15 page=1 chnl=0
|
||||
char id=166 x=119 y=17 width=0 height=0 xoffset=0 yoffset=28 xadvance=7 page=1 chnl=0
|
||||
char id=167 x=333 y=481 width=13 height=26 xoffset=1 yoffset=4 xadvance=14 page=1 chnl=0
|
||||
char id=168 x=353 y=79 width=9 height=4 xoffset=0 yoffset=1 xadvance=9 page=1 chnl=0
|
||||
char id=169 x=373 y=343 width=17 height=21 xoffset=1 yoffset=8 xadvance=18 page=1 chnl=0
|
||||
char id=170 x=364 y=79 width=10 height=13 xoffset=0 yoffset=6 xadvance=10 page=1 chnl=0
|
||||
char id=171 x=376 y=79 width=12 height=13 xoffset=0 yoffset=11 xadvance=12 page=1 chnl=0
|
||||
char id=172 x=121 y=15 width=0 height=0 xoffset=0 yoffset=28 xadvance=7 page=1 chnl=0
|
||||
char id=173 x=353 y=85 width=8 height=4 xoffset=1 yoffset=16 xadvance=10 page=1 chnl=0
|
||||
char id=174 x=390 y=79 width=12 height=12 xoffset=0 yoffset=5 xadvance=12 page=1 chnl=0
|
||||
char id=175 x=404 y=79 width=8 height=4 xoffset=1 yoffset=1 xadvance=10 page=1 chnl=0
|
||||
char id=176 x=414 y=79 width=8 height=13 xoffset=0 yoffset=5 xadvance=8 page=1 chnl=0
|
||||
char id=177 x=121 y=17 width=0 height=0 xoffset=0 yoffset=28 xadvance=7 page=1 chnl=0
|
||||
char id=178 x=365 y=95 width=9 height=15 xoffset=0 yoffset=4 xadvance=10 page=1 chnl=0
|
||||
char id=179 x=376 y=95 width=9 height=15 xoffset=1 yoffset=4 xadvance=11 page=1 chnl=0
|
||||
char id=180 x=404 y=13 width=5 height=4 xoffset=0 yoffset=1 xadvance=5 page=1 chnl=0
|
||||
char id=181 x=333 y=296 width=14 height=20 xoffset=0 yoffset=13 xadvance=15 page=1 chnl=0
|
||||
char id=182 x=351 y=392 width=14 height=25 xoffset=-1 yoffset=6 xadvance=13 page=1 chnl=0
|
||||
char id=183 x=69 y=299 width=6 height=5 xoffset=0 yoffset=15 xadvance=6 page=1 chnl=0
|
||||
char id=184 x=404 y=85 width=8 height=6 xoffset=3 yoffset=27 xadvance=13 page=1 chnl=0
|
||||
char id=185 x=387 y=95 width=9 height=15 xoffset=0 yoffset=4 xadvance=9 page=1 chnl=0
|
||||
char id=186 x=424 y=79 width=9 height=11 xoffset=0 yoffset=6 xadvance=10 page=1 chnl=0
|
||||
char id=187 x=435 y=79 width=12 height=13 xoffset=0 yoffset=11 xadvance=12 page=1 chnl=0
|
||||
char id=188 x=351 y=419 width=18 height=24 xoffset=0 yoffset=6 xadvance=18 page=1 chnl=0
|
||||
char id=189 x=351 y=445 width=16 height=24 xoffset=0 yoffset=6 xadvance=16 page=1 chnl=0
|
||||
char id=190 x=351 y=471 width=18 height=23 xoffset=0 yoffset=6 xadvance=18 page=1 chnl=0
|
||||
char id=191 x=371 y=367 width=11 height=25 xoffset=0 yoffset=9 xadvance=12 page=1 chnl=0
|
||||
char id=192 x=384 y=367 width=16 height=30 xoffset=-1 yoffset=1 xadvance=15 page=1 chnl=0
|
||||
char id=193 x=402 y=367 width=16 height=30 xoffset=-1 yoffset=1 xadvance=15 page=1 chnl=0
|
||||
char id=194 x=384 y=399 width=16 height=31 xoffset=-1 yoffset=0 xadvance=15 page=1 chnl=0
|
||||
char id=195 x=384 y=432 width=16 height=31 xoffset=-1 yoffset=0 xadvance=15 page=1 chnl=0
|
||||
char id=196 x=420 y=367 width=15 height=30 xoffset=0 yoffset=1 xadvance=15 page=1 chnl=0
|
||||
char id=197 x=437 y=367 width=15 height=30 xoffset=0 yoffset=1 xadvance=15 page=1 chnl=0
|
||||
char id=198 x=392 y=343 width=19 height=22 xoffset=-1 yoffset=7 xadvance=18 page=1 chnl=0
|
||||
char id=199 x=454 y=367 width=13 height=28 xoffset=1 yoffset=5 xadvance=14 page=1 chnl=0
|
||||
char id=200 x=469 y=367 width=14 height=29 xoffset=-1 yoffset=0 xadvance=13 page=1 chnl=0
|
||||
char id=201 x=485 y=367 width=14 height=29 xoffset=-1 yoffset=0 xadvance=13 page=1 chnl=0
|
||||
char id=202 x=384 y=465 width=14 height=28 xoffset=-1 yoffset=1 xadvance=13 page=1 chnl=0
|
||||
char id=203 x=402 y=399 width=14 height=28 xoffset=-1 yoffset=1 xadvance=13 page=1 chnl=0
|
||||
char id=204 x=371 y=394 width=10 height=29 xoffset=0 yoffset=0 xadvance=10 page=1 chnl=0
|
||||
char id=205 x=371 y=425 width=10 height=29 xoffset=0 yoffset=0 xadvance=10 page=1 chnl=0
|
||||
char id=206 x=371 y=456 width=10 height=28 xoffset=0 yoffset=1 xadvance=10 page=1 chnl=0
|
||||
char id=207 x=501 y=367 width=10 height=28 xoffset=0 yoffset=1 xadvance=10 page=1 chnl=0
|
||||
char id=208 x=418 y=399 width=15 height=23 xoffset=0 yoffset=6 xadvance=15 page=1 chnl=0
|
||||
char id=209 x=418 y=424 width=16 height=29 xoffset=-1 yoffset=1 xadvance=16 page=1 chnl=0
|
||||
char id=210 x=402 y=429 width=14 height=28 xoffset=1 yoffset=1 xadvance=15 page=1 chnl=0
|
||||
char id=211 x=402 y=459 width=14 height=28 xoffset=1 yoffset=1 xadvance=15 page=1 chnl=0
|
||||
char id=212 x=418 y=455 width=14 height=29 xoffset=1 yoffset=0 xadvance=15 page=1 chnl=0
|
||||
char id=213 x=436 y=424 width=14 height=29 xoffset=1 yoffset=0 xadvance=15 page=1 chnl=0
|
||||
char id=214 x=436 y=455 width=14 height=28 xoffset=1 yoffset=1 xadvance=15 page=1 chnl=0
|
||||
char id=215 x=123 y=15 width=0 height=0 xoffset=0 yoffset=28 xadvance=7 page=1 chnl=0
|
||||
char id=216 x=418 y=486 width=14 height=25 xoffset=1 yoffset=4 xadvance=15 page=1 chnl=0
|
||||
char id=217 x=452 y=424 width=16 height=28 xoffset=0 yoffset=2 xadvance=16 page=1 chnl=0
|
||||
char id=218 x=470 y=424 width=16 height=28 xoffset=0 yoffset=2 xadvance=16 page=1 chnl=0
|
||||
char id=219 x=452 y=454 width=16 height=29 xoffset=0 yoffset=1 xadvance=16 page=1 chnl=0
|
||||
char id=220 x=488 y=424 width=16 height=28 xoffset=0 yoffset=2 xadvance=16 page=1 chnl=0
|
||||
char id=221 x=470 y=454 width=15 height=27 xoffset=0 yoffset=2 xadvance=15 page=1 chnl=0
|
||||
char id=222 x=435 y=399 width=12 height=23 xoffset=1 yoffset=6 xadvance=14 page=1 chnl=0
|
||||
char id=223 x=436 y=485 width=14 height=25 xoffset=0 yoffset=4 xadvance=14 page=1 chnl=0
|
||||
char id=224 x=413 y=343 width=14 height=22 xoffset=0 yoffset=8 xadvance=13 page=1 chnl=0
|
||||
char id=225 x=429 y=343 width=14 height=22 xoffset=0 yoffset=8 xadvance=13 page=1 chnl=0
|
||||
char id=226 x=445 y=343 width=14 height=22 xoffset=0 yoffset=8 xadvance=13 page=1 chnl=0
|
||||
char id=227 x=449 y=399 width=14 height=23 xoffset=0 yoffset=7 xadvance=13 page=1 chnl=0
|
||||
char id=228 x=461 y=343 width=14 height=21 xoffset=0 yoffset=9 xadvance=13 page=1 chnl=0
|
||||
char id=229 x=465 y=399 width=14 height=23 xoffset=0 yoffset=7 xadvance=13 page=1 chnl=0
|
||||
char id=230 x=449 y=79 width=15 height=14 xoffset=1 yoffset=15 xadvance=16 page=1 chnl=0
|
||||
char id=231 x=349 y=296 width=12 height=20 xoffset=0 yoffset=13 xadvance=12 page=1 chnl=0
|
||||
char id=232 x=477 y=343 width=11 height=21 xoffset=1 yoffset=8 xadvance=12 page=1 chnl=0
|
||||
char id=233 x=490 y=343 width=11 height=21 xoffset=1 yoffset=8 xadvance=12 page=1 chnl=0
|
||||
char id=234 x=371 y=486 width=11 height=21 xoffset=1 yoffset=8 xadvance=12 page=1 chnl=0
|
||||
char id=235 x=363 y=296 width=11 height=20 xoffset=1 yoffset=9 xadvance=12 page=1 chnl=0
|
||||
char id=236 x=402 y=489 width=10 height=22 xoffset=0 yoffset=7 xadvance=10 page=1 chnl=0
|
||||
char id=237 x=481 y=399 width=10 height=21 xoffset=0 yoffset=8 xadvance=10 page=1 chnl=0
|
||||
char id=238 x=376 y=296 width=10 height=20 xoffset=0 yoffset=9 xadvance=10 page=1 chnl=0
|
||||
char id=239 x=388 y=296 width=10 height=20 xoffset=0 yoffset=9 xadvance=10 page=1 chnl=0
|
||||
char id=240 x=493 y=399 width=14 height=23 xoffset=1 yoffset=6 xadvance=15 page=1 chnl=0
|
||||
char id=241 x=452 y=485 width=13 height=24 xoffset=1 yoffset=7 xadvance=15 page=1 chnl=0
|
||||
char id=242 x=487 y=454 width=12 height=22 xoffset=0 yoffset=8 xadvance=12 page=1 chnl=0
|
||||
char id=243 x=470 y=483 width=12 height=22 xoffset=0 yoffset=8 xadvance=12 page=1 chnl=0
|
||||
char id=244 x=484 y=483 width=12 height=22 xoffset=0 yoffset=8 xadvance=12 page=1 chnl=0
|
||||
char id=245 x=498 y=483 width=12 height=22 xoffset=0 yoffset=8 xadvance=12 page=1 chnl=0
|
||||
char id=246 x=1 y=1 width=12 height=21 xoffset=0 yoffset=9 xadvance=12 page=2 chnl=0
|
||||
char id=247 x=1 y=24 width=0 height=0 xoffset=0 yoffset=28 xadvance=7 page=2 chnl=0
|
||||
char id=248 x=1 y=26 width=12 height=18 xoffset=0 yoffset=12 xadvance=12 page=2 chnl=0
|
||||
char id=249 x=15 y=1 width=14 height=21 xoffset=0 yoffset=8 xadvance=15 page=2 chnl=0
|
||||
char id=250 x=31 y=1 width=14 height=21 xoffset=0 yoffset=8 xadvance=15 page=2 chnl=0
|
||||
char id=251 x=47 y=1 width=14 height=21 xoffset=0 yoffset=8 xadvance=15 page=2 chnl=0
|
||||
char id=252 x=63 y=1 width=14 height=20 xoffset=0 yoffset=9 xadvance=15 page=2 chnl=0
|
||||
char id=253 x=15 y=24 width=13 height=25 xoffset=0 yoffset=8 xadvance=14 page=2 chnl=0
|
||||
char id=254 x=1 y=46 width=11 height=29 xoffset=2 yoffset=4 xadvance=13 page=2 chnl=0
|
||||
char id=255 x=15 y=51 width=13 height=25 xoffset=0 yoffset=8 xadvance=14 page=2 chnl=0
|
||||
kernings count=22
|
||||
kerning first=39 second=115 amount=-3
|
||||
kerning first=75 second=79 amount=-2
|
||||
kerning first=76 second=89 amount=-2
|
||||
kerning first=76 second=121 amount=-2
|
||||
kerning first=84 second=65 amount=-4
|
||||
kerning first=84 second=97 amount=-3
|
||||
kerning first=84 second=101 amount=-3
|
||||
kerning first=84 second=111 amount=-2
|
||||
kerning first=86 second=65 amount=-4
|
||||
kerning first=86 second=97 amount=-2
|
||||
kerning first=86 second=101 amount=-2
|
||||
kerning first=86 second=111 amount=-2
|
||||
kerning first=87 second=65 amount=-3
|
||||
kerning first=87 second=97 amount=-2
|
||||
kerning first=87 second=101 amount=-2
|
||||
kerning first=87 second=111 amount=-2
|
||||
kerning first=100 second=39 amount=-3
|
||||
kerning first=105 second=110 amount=-2
|
||||
kerning first=105 second=116 amount=-2
|
||||
kerning first=116 second=39 amount=-2
|
||||
kerning first=117 second=109 amount=-2
|
||||
kerning first=117 second=110 amount=-2
|
|
@ -0,0 +1,223 @@
|
|||
info face="Vademecum" size=28 bold=0 italic=0 charset="" unicode=1 stretchH=100 smooth=1 aa=2 padding=0,0,0,0 spacing=0,0
|
||||
common lineHeight=37 base=31 scaleW=512 scaleH=512 pages=4 packed=0 alphaChnl=0 redChnl=0 greenChnl=0 blueChnl=0
|
||||
page id=0 file="fonts_0.png"
|
||||
page id=1 file="fonts_1.png"
|
||||
page id=2 file="fonts_2.png"
|
||||
page id=3 file="fonts_3.png"
|
||||
chars count=193
|
||||
char id=32 x=0 y=0 width=0 height=0 xoffset=0 yoffset=0 xadvance=8 page=0 chnl=0
|
||||
char id=33 x=114 y=365 width=6 height=29 xoffset=1 yoffset=6 xadvance=7 page=1 chnl=0
|
||||
char id=34 x=189 y=79 width=11 height=10 xoffset=0 yoffset=4 xadvance=11 page=1 chnl=0
|
||||
char id=35 x=301 y=183 width=22 height=26 xoffset=0 yoffset=8 xadvance=22 page=1 chnl=0
|
||||
char id=36 x=178 y=393 width=14 height=30 xoffset=0 yoffset=5 xadvance=14 page=1 chnl=0
|
||||
char id=37 x=279 y=183 width=20 height=26 xoffset=0 yoffset=7 xadvance=20 page=1 chnl=0
|
||||
char id=38 x=325 y=183 width=17 height=26 xoffset=0 yoffset=7 xadvance=17 page=1 chnl=0
|
||||
char id=39 x=16 y=305 width=4 height=9 xoffset=0 yoffset=5 xadvance=5 page=1 chnl=0
|
||||
char id=40 x=114 y=415 width=9 height=30 xoffset=1 yoffset=4 xadvance=10 page=1 chnl=0
|
||||
char id=41 x=114 y=447 width=10 height=29 xoffset=1 yoffset=4 xadvance=12 page=1 chnl=0
|
||||
char id=42 x=344 y=183 width=22 height=24 xoffset=0 yoffset=6 xadvance=23 page=1 chnl=0
|
||||
char id=43 x=202 y=112 width=12 height=17 xoffset=0 yoffset=11 xadvance=13 page=1 chnl=0
|
||||
char id=44 x=202 y=79 width=7 height=9 xoffset=0 yoffset=25 xadvance=8 page=1 chnl=0
|
||||
char id=45 x=453 y=72 width=9 height=5 xoffset=1 yoffset=17 xadvance=11 page=1 chnl=0
|
||||
char id=46 x=14 y=453 width=6 height=6 xoffset=1 yoffset=26 xadvance=7 page=1 chnl=0
|
||||
char id=47 x=213 y=211 width=18 height=30 xoffset=-1 yoffset=2 xadvance=16 page=1 chnl=0
|
||||
char id=48 x=178 y=297 width=15 height=29 xoffset=1 yoffset=5 xadvance=16 page=1 chnl=0
|
||||
char id=49 x=164 y=183 width=12 height=28 xoffset=0 yoffset=4 xadvance=12 page=1 chnl=0
|
||||
char id=50 x=178 y=183 width=15 height=27 xoffset=1 yoffset=5 xadvance=16 page=1 chnl=0
|
||||
char id=51 x=178 y=212 width=15 height=28 xoffset=1 yoffset=4 xadvance=16 page=1 chnl=0
|
||||
char id=52 x=195 y=183 width=17 height=26 xoffset=0 yoffset=6 xadvance=17 page=1 chnl=0
|
||||
char id=53 x=214 y=183 width=16 height=25 xoffset=0 yoffset=7 xadvance=16 page=1 chnl=0
|
||||
char id=54 x=195 y=211 width=16 height=27 xoffset=0 yoffset=5 xadvance=16 page=1 chnl=0
|
||||
char id=55 x=178 y=242 width=15 height=24 xoffset=0 yoffset=7 xadvance=15 page=1 chnl=0
|
||||
char id=56 x=178 y=268 width=15 height=27 xoffset=0 yoffset=5 xadvance=15 page=1 chnl=0
|
||||
char id=57 x=232 y=183 width=17 height=25 xoffset=0 yoffset=6 xadvance=17 page=1 chnl=0
|
||||
char id=58 x=69 y=267 width=6 height=15 xoffset=1 yoffset=17 xadvance=8 page=1 chnl=0
|
||||
char id=59 x=114 y=396 width=7 height=17 xoffset=0 yoffset=17 xadvance=8 page=1 chnl=0
|
||||
char id=60 x=211 y=79 width=10 height=14 xoffset=-1 yoffset=12 xadvance=10 page=1 chnl=0
|
||||
char id=61 x=223 y=79 width=10 height=10 xoffset=1 yoffset=13 xadvance=11 page=1 chnl=0
|
||||
char id=62 x=191 y=112 width=9 height=17 xoffset=1 yoffset=10 xadvance=10 page=1 chnl=0
|
||||
char id=63 x=178 y=328 width=13 height=27 xoffset=0 yoffset=5 xadvance=13 page=1 chnl=0
|
||||
char id=64 x=251 y=183 width=26 height=26 xoffset=0 yoffset=4 xadvance=26 page=1 chnl=0
|
||||
char id=65 x=143 y=131 width=17 height=29 xoffset=-1 yoffset=5 xadvance=16 page=1 chnl=0
|
||||
char id=66 x=162 y=131 width=15 height=26 xoffset=1 yoffset=6 xadvance=17 page=1 chnl=0
|
||||
char id=67 x=127 y=177 width=14 height=26 xoffset=1 yoffset=6 xadvance=15 page=1 chnl=0
|
||||
char id=68 x=179 y=131 width=17 height=26 xoffset=-1 yoffset=6 xadvance=16 page=1 chnl=0
|
||||
char id=69 x=198 y=131 width=15 height=28 xoffset=0 yoffset=4 xadvance=16 page=1 chnl=0
|
||||
char id=70 x=215 y=131 width=15 height=28 xoffset=-1 yoffset=6 xadvance=14 page=1 chnl=0
|
||||
char id=71 x=127 y=205 width=13 height=29 xoffset=1 yoffset=5 xadvance=15 page=1 chnl=0
|
||||
char id=72 x=143 y=162 width=19 height=30 xoffset=-2 yoffset=4 xadvance=16 page=1 chnl=0
|
||||
char id=73 x=114 y=220 width=11 height=28 xoffset=0 yoffset=4 xadvance=11 page=1 chnl=0
|
||||
char id=74 x=232 y=131 width=15 height=29 xoffset=0 yoffset=5 xadvance=15 page=1 chnl=0
|
||||
char id=75 x=249 y=131 width=18 height=28 xoffset=-1 yoffset=4 xadvance=18 page=1 chnl=0
|
||||
char id=76 x=269 y=131 width=15 height=27 xoffset=-1 yoffset=4 xadvance=14 page=1 chnl=0
|
||||
char id=77 x=286 y=131 width=20 height=29 xoffset=-1 yoffset=4 xadvance=19 page=1 chnl=0
|
||||
char id=78 x=308 y=131 width=18 height=29 xoffset=0 yoffset=4 xadvance=18 page=1 chnl=0
|
||||
char id=79 x=328 y=131 width=15 height=28 xoffset=1 yoffset=4 xadvance=17 page=1 chnl=0
|
||||
char id=80 x=345 y=131 width=17 height=28 xoffset=-2 yoffset=4 xadvance=15 page=1 chnl=0
|
||||
char id=81 x=143 y=194 width=17 height=31 xoffset=1 yoffset=6 xadvance=16 page=1 chnl=0
|
||||
char id=82 x=364 y=131 width=17 height=27 xoffset=0 yoffset=6 xadvance=16 page=1 chnl=0
|
||||
char id=83 x=383 y=131 width=15 height=28 xoffset=1 yoffset=5 xadvance=16 page=1 chnl=0
|
||||
char id=84 x=400 y=131 width=15 height=25 xoffset=0 yoffset=6 xadvance=15 page=1 chnl=0
|
||||
char id=85 x=417 y=131 width=17 height=28 xoffset=0 yoffset=5 xadvance=17 page=1 chnl=0
|
||||
char id=86 x=436 y=131 width=16 height=28 xoffset=0 yoffset=5 xadvance=16 page=1 chnl=0
|
||||
char id=87 x=454 y=131 width=22 height=28 xoffset=0 yoffset=5 xadvance=21 page=1 chnl=0
|
||||
char id=88 x=478 y=131 width=17 height=29 xoffset=-1 yoffset=4 xadvance=16 page=1 chnl=0
|
||||
char id=89 x=143 y=227 width=16 height=27 xoffset=0 yoffset=5 xadvance=17 page=1 chnl=0
|
||||
char id=90 x=127 y=236 width=14 height=26 xoffset=1 yoffset=6 xadvance=16 page=1 chnl=0
|
||||
char id=91 x=114 y=478 width=6 height=32 xoffset=1 yoffset=5 xadvance=7 page=1 chnl=0
|
||||
char id=92 x=178 y=357 width=13 height=34 xoffset=0 yoffset=4 xadvance=13 page=1 chnl=0
|
||||
char id=93 x=164 y=213 width=5 height=33 xoffset=0 yoffset=4 xadvance=6 page=1 chnl=0
|
||||
char id=94 x=104 y=16 width=0 height=0 xoffset=0 yoffset=31 xadvance=14 page=1 chnl=0
|
||||
char id=95 x=439 y=50 width=16 height=3 xoffset=0 yoffset=34 xadvance=16 page=1 chnl=0
|
||||
char id=96 x=14 y=446 width=6 height=5 xoffset=0 yoffset=0 xadvance=6 page=1 chnl=0
|
||||
char id=97 x=143 y=256 width=15 height=20 xoffset=0 yoffset=13 xadvance=15 page=1 chnl=0
|
||||
char id=98 x=143 y=278 width=15 height=27 xoffset=-1 yoffset=6 xadvance=14 page=1 chnl=0
|
||||
char id=99 x=127 y=264 width=13 height=18 xoffset=0 yoffset=14 xadvance=13 page=1 chnl=0
|
||||
char id=100 x=127 y=284 width=14 height=26 xoffset=1 yoffset=6 xadvance=14 page=1 chnl=0
|
||||
char id=101 x=127 y=312 width=12 height=19 xoffset=1 yoffset=13 xadvance=14 page=1 chnl=0
|
||||
char id=102 x=114 y=250 width=11 height=26 xoffset=0 yoffset=6 xadvance=10 page=1 chnl=0
|
||||
char id=103 x=127 y=333 width=13 height=25 xoffset=1 yoffset=13 xadvance=15 page=1 chnl=0
|
||||
char id=104 x=143 y=307 width=16 height=27 xoffset=-1 yoffset=6 xadvance=15 page=1 chnl=0
|
||||
char id=105 x=114 y=278 width=11 height=24 xoffset=0 yoffset=8 xadvance=11 page=1 chnl=0
|
||||
char id=106 x=114 y=304 width=10 height=30 xoffset=0 yoffset=7 xadvance=10 page=1 chnl=0
|
||||
char id=107 x=143 y=336 width=17 height=26 xoffset=-1 yoffset=6 xadvance=16 page=1 chnl=0
|
||||
char id=108 x=114 y=336 width=9 height=27 xoffset=-1 yoffset=5 xadvance=9 page=1 chnl=0
|
||||
char id=109 x=164 y=162 width=20 height=19 xoffset=1 yoffset=13 xadvance=22 page=1 chnl=0
|
||||
char id=110 x=127 y=360 width=14 height=21 xoffset=1 yoffset=13 xadvance=16 page=1 chnl=0
|
||||
char id=111 x=127 y=383 width=14 height=20 xoffset=0 yoffset=13 xadvance=14 page=1 chnl=0
|
||||
char id=112 x=127 y=405 width=14 height=24 xoffset=0 yoffset=13 xadvance=14 page=1 chnl=0
|
||||
char id=113 x=127 y=431 width=13 height=25 xoffset=0 yoffset=12 xadvance=13 page=1 chnl=0
|
||||
char id=114 x=127 y=458 width=12 height=20 xoffset=0 yoffset=13 xadvance=12 page=1 chnl=0
|
||||
char id=115 x=127 y=480 width=12 height=18 xoffset=1 yoffset=14 xadvance=13 page=1 chnl=0
|
||||
char id=116 x=497 y=131 width=13 height=23 xoffset=-1 yoffset=9 xadvance=11 page=1 chnl=0
|
||||
char id=117 x=143 y=364 width=16 height=18 xoffset=-1 yoffset=14 xadvance=16 page=1 chnl=0
|
||||
char id=118 x=143 y=384 width=15 height=18 xoffset=-1 yoffset=14 xadvance=13 page=1 chnl=0
|
||||
char id=119 x=143 y=404 width=19 height=19 xoffset=-1 yoffset=13 xadvance=18 page=1 chnl=0
|
||||
char id=120 x=143 y=425 width=15 height=18 xoffset=-1 yoffset=14 xadvance=14 page=1 chnl=0
|
||||
char id=121 x=143 y=445 width=16 height=23 xoffset=-1 yoffset=14 xadvance=15 page=1 chnl=0
|
||||
char id=122 x=143 y=470 width=13 height=18 xoffset=1 yoffset=13 xadvance=14 page=1 chnl=0
|
||||
char id=123 x=164 y=248 width=11 height=28 xoffset=0 yoffset=4 xadvance=11 page=1 chnl=0
|
||||
char id=124 x=171 y=213 width=5 height=29 xoffset=1 yoffset=4 xadvance=6 page=1 chnl=0
|
||||
char id=125 x=164 y=278 width=11 height=29 xoffset=0 yoffset=4 xadvance=11 page=1 chnl=0
|
||||
char id=126 x=260 y=95 width=37 height=15 xoffset=2 yoffset=16 xadvance=40 page=1 chnl=0
|
||||
char id=127 x=106 y=16 width=0 height=0 xoffset=0 yoffset=31 xadvance=8 page=1 chnl=0
|
||||
char id=128 x=109 y=15 width=0 height=0 xoffset=0 yoffset=31 xadvance=8 page=1 chnl=0
|
||||
char id=160 x=109 y=17 width=0 height=0 xoffset=0 yoffset=31 xadvance=8 page=1 chnl=0
|
||||
char id=161 x=164 y=309 width=7 height=29 xoffset=0 yoffset=8 xadvance=7 page=1 chnl=0
|
||||
char id=162 x=178 y=425 width=13 height=25 xoffset=1 yoffset=7 xadvance=14 page=1 chnl=0
|
||||
char id=163 x=368 y=183 width=20 height=26 xoffset=0 yoffset=7 xadvance=18 page=1 chnl=0
|
||||
char id=164 x=178 y=452 width=14 height=27 xoffset=1 yoffset=5 xadvance=15 page=1 chnl=0
|
||||
char id=165 x=178 y=481 width=15 height=28 xoffset=1 yoffset=4 xadvance=17 page=1 chnl=0
|
||||
char id=166 x=111 y=15 width=0 height=0 xoffset=0 yoffset=31 xadvance=8 page=1 chnl=0
|
||||
char id=167 x=195 y=240 width=15 height=29 xoffset=0 yoffset=4 xadvance=15 page=1 chnl=0
|
||||
char id=168 x=477 y=49 width=10 height=4 xoffset=0 yoffset=0 xadvance=10 page=1 chnl=0
|
||||
char id=169 x=390 y=183 width=19 height=24 xoffset=1 yoffset=8 xadvance=20 page=1 chnl=0
|
||||
char id=170 x=216 y=112 width=11 height=16 xoffset=0 yoffset=5 xadvance=11 page=1 chnl=0
|
||||
char id=171 x=299 y=95 width=13 height=15 xoffset=0 yoffset=12 xadvance=13 page=1 chnl=0
|
||||
char id=172 x=111 y=17 width=0 height=0 xoffset=0 yoffset=31 xadvance=8 page=1 chnl=0
|
||||
char id=173 x=465 y=72 width=9 height=5 xoffset=1 yoffset=17 xadvance=11 page=1 chnl=0
|
||||
char id=174 x=235 y=79 width=14 height=14 xoffset=0 yoffset=5 xadvance=14 page=1 chnl=0
|
||||
char id=175 x=344 y=73 width=9 height=4 xoffset=1 yoffset=1 xadvance=11 page=1 chnl=0
|
||||
char id=176 x=251 y=79 width=9 height=14 xoffset=0 yoffset=5 xadvance=9 page=1 chnl=0
|
||||
char id=177 x=113 y=15 width=0 height=0 xoffset=0 yoffset=31 xadvance=8 page=1 chnl=0
|
||||
char id=178 x=229 y=112 width=10 height=17 xoffset=1 yoffset=5 xadvance=11 page=1 chnl=0
|
||||
char id=179 x=241 y=112 width=9 height=17 xoffset=1 yoffset=4 xadvance=12 page=1 chnl=0
|
||||
char id=180 x=31 y=113 width=6 height=5 xoffset=0 yoffset=0 xadvance=6 page=1 chnl=0
|
||||
char id=181 x=411 y=183 width=17 height=23 xoffset=-1 yoffset=14 xadvance=16 page=1 chnl=0
|
||||
char id=182 x=195 y=271 width=16 height=28 xoffset=-1 yoffset=6 xadvance=14 page=1 chnl=0
|
||||
char id=183 x=493 y=71 width=6 height=6 xoffset=1 yoffset=16 xadvance=7 page=1 chnl=0
|
||||
char id=184 x=262 y=79 width=8 height=7 xoffset=4 yoffset=30 xadvance=14 page=1 chnl=0
|
||||
char id=185 x=252 y=112 width=10 height=17 xoffset=0 yoffset=3 xadvance=10 page=1 chnl=0
|
||||
char id=186 x=272 y=79 width=10 height=13 xoffset=0 yoffset=6 xadvance=11 page=1 chnl=0
|
||||
char id=187 x=314 y=95 width=13 height=15 xoffset=0 yoffset=12 xadvance=13 page=1 chnl=0
|
||||
char id=188 x=430 y=183 width=20 height=26 xoffset=1 yoffset=6 xadvance=21 page=1 chnl=0
|
||||
char id=189 x=452 y=183 width=18 height=26 xoffset=0 yoffset=7 xadvance=18 page=1 chnl=0
|
||||
char id=190 x=233 y=211 width=20 height=27 xoffset=0 yoffset=6 xadvance=20 page=1 chnl=0
|
||||
char id=191 x=195 y=301 width=13 height=27 xoffset=0 yoffset=11 xadvance=13 page=1 chnl=0
|
||||
char id=192 x=213 y=243 width=17 height=34 xoffset=-1 yoffset=0 xadvance=16 page=1 chnl=0
|
||||
char id=193 x=213 y=279 width=17 height=34 xoffset=-1 yoffset=0 xadvance=16 page=1 chnl=0
|
||||
char id=194 x=213 y=315 width=17 height=34 xoffset=-1 yoffset=0 xadvance=16 page=1 chnl=0
|
||||
char id=195 x=213 y=351 width=17 height=35 xoffset=-1 yoffset=-1 xadvance=16 page=1 chnl=0
|
||||
char id=196 x=213 y=388 width=17 height=33 xoffset=0 yoffset=1 xadvance=17 page=1 chnl=0
|
||||
char id=197 x=213 y=423 width=17 height=34 xoffset=0 yoffset=0 xadvance=17 page=1 chnl=0
|
||||
char id=198 x=472 y=183 width=21 height=25 xoffset=-1 yoffset=7 xadvance=20 page=1 chnl=0
|
||||
char id=199 x=195 y=330 width=14 height=31 xoffset=1 yoffset=6 xadvance=15 page=1 chnl=0
|
||||
char id=200 x=195 y=363 width=15 height=32 xoffset=0 yoffset=0 xadvance=16 page=1 chnl=0
|
||||
char id=201 x=195 y=397 width=15 height=32 xoffset=0 yoffset=0 xadvance=16 page=1 chnl=0
|
||||
char id=202 x=195 y=431 width=15 height=32 xoffset=0 yoffset=0 xadvance=16 page=1 chnl=0
|
||||
char id=203 x=195 y=465 width=15 height=31 xoffset=0 yoffset=1 xadvance=16 page=1 chnl=0
|
||||
char id=204 x=164 y=340 width=11 height=32 xoffset=0 yoffset=0 xadvance=11 page=1 chnl=0
|
||||
char id=205 x=164 y=374 width=11 height=32 xoffset=0 yoffset=0 xadvance=11 page=1 chnl=0
|
||||
char id=206 x=164 y=408 width=11 height=32 xoffset=0 yoffset=0 xadvance=11 page=1 chnl=0
|
||||
char id=207 x=164 y=442 width=11 height=31 xoffset=0 yoffset=1 xadvance=11 page=1 chnl=0
|
||||
char id=208 x=495 y=183 width=16 height=26 xoffset=0 yoffset=6 xadvance=16 page=1 chnl=0
|
||||
char id=209 x=213 y=459 width=18 height=33 xoffset=0 yoffset=0 xadvance=18 page=1 chnl=0
|
||||
char id=210 x=233 y=240 width=15 height=32 xoffset=1 yoffset=0 xadvance=17 page=1 chnl=0
|
||||
char id=211 x=233 y=274 width=15 height=32 xoffset=1 yoffset=0 xadvance=17 page=1 chnl=0
|
||||
char id=212 x=233 y=308 width=15 height=32 xoffset=1 yoffset=0 xadvance=17 page=1 chnl=0
|
||||
char id=213 x=233 y=342 width=15 height=33 xoffset=1 yoffset=-1 xadvance=17 page=1 chnl=0
|
||||
char id=214 x=233 y=377 width=15 height=32 xoffset=1 yoffset=0 xadvance=17 page=1 chnl=0
|
||||
char id=215 x=113 y=17 width=0 height=0 xoffset=0 yoffset=31 xadvance=8 page=1 chnl=0
|
||||
char id=216 x=233 y=411 width=15 height=28 xoffset=1 yoffset=4 xadvance=17 page=1 chnl=0
|
||||
char id=217 x=250 y=240 width=17 height=32 xoffset=0 yoffset=1 xadvance=17 page=1 chnl=0
|
||||
char id=218 x=250 y=274 width=17 height=32 xoffset=0 yoffset=1 xadvance=17 page=1 chnl=0
|
||||
char id=219 x=250 y=308 width=17 height=33 xoffset=0 yoffset=0 xadvance=17 page=1 chnl=0
|
||||
char id=220 x=250 y=343 width=17 height=32 xoffset=0 yoffset=1 xadvance=17 page=1 chnl=0
|
||||
char id=221 x=250 y=377 width=16 height=30 xoffset=0 yoffset=2 xadvance=17 page=1 chnl=0
|
||||
char id=222 x=255 y=211 width=14 height=26 xoffset=1 yoffset=6 xadvance=15 page=1 chnl=0
|
||||
char id=223 x=250 y=409 width=16 height=28 xoffset=1 yoffset=4 xadvance=17 page=1 chnl=0
|
||||
char id=224 x=271 y=211 width=15 height=25 xoffset=0 yoffset=8 xadvance=15 page=1 chnl=0
|
||||
char id=225 x=288 y=211 width=15 height=25 xoffset=0 yoffset=8 xadvance=15 page=1 chnl=0
|
||||
char id=226 x=305 y=211 width=15 height=25 xoffset=0 yoffset=8 xadvance=15 page=1 chnl=0
|
||||
char id=227 x=322 y=211 width=15 height=26 xoffset=0 yoffset=7 xadvance=15 page=1 chnl=0
|
||||
char id=228 x=339 y=211 width=15 height=24 xoffset=0 yoffset=9 xadvance=15 page=1 chnl=0
|
||||
char id=229 x=356 y=211 width=15 height=25 xoffset=0 yoffset=8 xadvance=15 page=1 chnl=0
|
||||
char id=230 x=264 y=112 width=17 height=16 xoffset=1 yoffset=16 xadvance=18 page=1 chnl=0
|
||||
char id=231 x=373 y=211 width=13 height=23 xoffset=0 yoffset=14 xadvance=13 page=1 chnl=0
|
||||
char id=232 x=164 y=475 width=12 height=23 xoffset=1 yoffset=9 xadvance=14 page=1 chnl=0
|
||||
char id=233 x=388 y=211 width=12 height=24 xoffset=1 yoffset=8 xadvance=14 page=1 chnl=0
|
||||
char id=234 x=402 y=211 width=12 height=24 xoffset=1 yoffset=8 xadvance=14 page=1 chnl=0
|
||||
char id=235 x=416 y=211 width=12 height=23 xoffset=1 yoffset=9 xadvance=14 page=1 chnl=0
|
||||
char id=236 x=430 y=211 width=11 height=24 xoffset=0 yoffset=8 xadvance=11 page=1 chnl=0
|
||||
char id=237 x=443 y=211 width=11 height=23 xoffset=0 yoffset=9 xadvance=11 page=1 chnl=0
|
||||
char id=238 x=456 y=211 width=11 height=23 xoffset=0 yoffset=9 xadvance=11 page=1 chnl=0
|
||||
char id=239 x=469 y=211 width=11 height=22 xoffset=0 yoffset=10 xadvance=11 page=1 chnl=0
|
||||
char id=240 x=482 y=211 width=15 height=27 xoffset=1 yoffset=5 xadvance=17 page=1 chnl=0
|
||||
char id=241 x=233 y=441 width=14 height=27 xoffset=1 yoffset=7 xadvance=16 page=1 chnl=0
|
||||
char id=242 x=233 y=470 width=14 height=25 xoffset=0 yoffset=8 xadvance=14 page=1 chnl=0
|
||||
char id=243 x=250 y=439 width=14 height=25 xoffset=0 yoffset=8 xadvance=14 page=1 chnl=0
|
||||
char id=244 x=250 y=466 width=14 height=24 xoffset=0 yoffset=9 xadvance=14 page=1 chnl=0
|
||||
char id=245 x=269 y=240 width=14 height=25 xoffset=0 yoffset=8 xadvance=14 page=1 chnl=0
|
||||
char id=246 x=285 y=240 width=14 height=23 xoffset=0 yoffset=10 xadvance=14 page=1 chnl=0
|
||||
char id=247 x=115 y=15 width=0 height=0 xoffset=0 yoffset=31 xadvance=8 page=1 chnl=0
|
||||
char id=248 x=143 y=490 width=14 height=20 xoffset=0 yoffset=13 xadvance=14 page=1 chnl=0
|
||||
char id=249 x=301 y=240 width=16 height=23 xoffset=-1 yoffset=9 xadvance=16 page=1 chnl=0
|
||||
char id=250 x=319 y=240 width=16 height=23 xoffset=-1 yoffset=9 xadvance=16 page=1 chnl=0
|
||||
char id=251 x=337 y=240 width=16 height=23 xoffset=-1 yoffset=9 xadvance=16 page=1 chnl=0
|
||||
char id=252 x=355 y=240 width=16 height=23 xoffset=-1 yoffset=9 xadvance=16 page=1 chnl=0
|
||||
char id=253 x=269 y=267 width=16 height=28 xoffset=-1 yoffset=9 xadvance=15 page=1 chnl=0
|
||||
char id=254 x=269 y=297 width=12 height=33 xoffset=2 yoffset=4 xadvance=14 page=1 chnl=0
|
||||
char id=255 x=269 y=332 width=16 height=28 xoffset=-1 yoffset=9 xadvance=15 page=1 chnl=0
|
||||
kernings count=22
|
||||
kerning first=39 second=115 amount=-3
|
||||
kerning first=75 second=79 amount=-2
|
||||
kerning first=76 second=89 amount=-2
|
||||
kerning first=76 second=121 amount=-3
|
||||
kerning first=84 second=65 amount=-4
|
||||
kerning first=84 second=97 amount=-3
|
||||
kerning first=84 second=101 amount=-3
|
||||
kerning first=84 second=111 amount=-2
|
||||
kerning first=86 second=65 amount=-4
|
||||
kerning first=86 second=97 amount=-2
|
||||
kerning first=86 second=101 amount=-2
|
||||
kerning first=86 second=111 amount=-2
|
||||
kerning first=87 second=65 amount=-3
|
||||
kerning first=87 second=97 amount=-2
|
||||
kerning first=87 second=101 amount=-2
|
||||
kerning first=87 second=111 amount=-2
|
||||
kerning first=100 second=39 amount=-3
|
||||
kerning first=105 second=110 amount=-2
|
||||
kerning first=105 second=116 amount=-2
|
||||
kerning first=116 second=39 amount=-2
|
||||
kerning first=117 second=109 amount=-3
|
||||
kerning first=117 second=110 amount=-2
|
After Width: | Height: | Size: 1.0 MiB |
After Width: | Height: | Size: 1.0 MiB |
After Width: | Height: | Size: 1.0 MiB |
After Width: | Height: | Size: 1.0 MiB |
|
@ -0,0 +1,223 @@
|
|||
[class-structure]=Structure
|
||||
[class-charge]=Charging
|
||||
[class-direction]=Orientation
|
||||
[class-filtrage]=Filtring
|
||||
[class-synthese]=Synthesis
|
||||
[class-detection]=Detection
|
||||
[class-divers]=Others
|
||||
[class-scenario]=Scenario
|
||||
[canoni-name]=Electron canon I
|
||||
[canoni-desc]=Each 10 turns, this transmuter create a neutral electron on a copper wire, it use an small amount of energy to generate the electron.
|
||||
[canonii-name]=Electron canon II
|
||||
[canonii-desc]=Each 10 turns, this transmuter create a neutral electron on a copper wire, it use an small amount of energy to generate the electron. Can be activated to reduce the generation time.
|
||||
[canoniii-name]=Electron canon III
|
||||
[canoniii-desc]=Each 10 turns, this transmuter create a neutral electron on a copper wire, it use an small amount of energy to generate the electron. Can be activated to reduce the generation time.
|
||||
[canoniv-name]=Electron canon IV
|
||||
[canoniv-desc]=Each 10 turns, this transmuter create a neutral electron on a copper wire, it use an small amount of energy to generate the electron. It take only one case.
|
||||
[positiver-name]=Non-activable positiver
|
||||
[positiver-desc]=Charge an electron positivly when it goes across this transmuter, whatever it's nature. This is non-activable version of the transmuter.
|
||||
[positiveri-name]=Positiver I
|
||||
[positiveri-desc]=Charge an electron positivly when it goes across this transmuter, whatever it's nature. This is initial version of the transmuter.
|
||||
[positiverii-name]=Positiver II
|
||||
[positiverii-desc]=Charge an electron positivly when it goes across this transmuter, whatever it's nature. This is the first evolution of the transmuter, easier to put on grid with less temperature at use.
|
||||
[positiveriii-name]=Positiver III
|
||||
[positiveriii-desc]=Charge an electron positivly when it goes across this transmuter, whatever it's nature. This is the second evolution of the transmuter which take only one cell.
|
||||
[negativer-name]=Non-activable negativer
|
||||
[negativer-desc]=Charge an electron negativly when it goes across this transmuter, whatever it's nature. This is non-activable version of the transmuter.
|
||||
[negativeri-name]=Negativer I
|
||||
[negativeri-desc]=Charge an electron negativly when it goes across this transmuter, whatever it's nature. This is initial version of the transmuter.
|
||||
[negativerii-name]=Negativer II
|
||||
[negativerii-desc]=Charge an electron negativly when it goes across this transmuter, whatever it's nature. This is the first evolution of the transmuter, easier to put on grid with less temperature at use.
|
||||
[negativeriii-name]=Negativer III
|
||||
[negativeriii-desc]=Charge an electron negativly when it goes across this transmuter, whatever it's nature. This is the second evolution of the transmuter which take only one cell.
|
||||
[inverteri-name]=Inverter I
|
||||
[inverteri-desc]=Invert the charge of an electron when it goes across this transmuter, whatever it's nature. This is initial version of the transmuter.
|
||||
[inverterii-name]=Inverter II
|
||||
[inverterii-desc]=Invert the charge of an electron when it goes across this transmuter, whatever it's nature. This is the first evolution of the transmuter.
|
||||
[neutraliseri-name]=Neutraliser I
|
||||
[neutraliseri-desc]=Nullify the charge of an electron when it goes across this transmuter, whatever it's nature. This is initial version of the transmuter.
|
||||
[neutraliserii-name]=Neutraliser II
|
||||
[neutraliserii-desc]=Nullify the charge of an elektron when it goes across this transmuter, whatever it's nature. This is the first evolution of the transmuter.
|
||||
[insufler33-name]=Insufler 33%
|
||||
[insufler33-desc]=Change direction of 33%, one on three of the electron whatever it's nature to the first exit.
|
||||
[insufler50-name]=Insufler 50%
|
||||
[insufler50-desc]=Change direction of 50%, one on two of the electron whatever it's nature to the first exit.
|
||||
[insufler100-name]=Insufler 100%
|
||||
[insufler100-desc]=Change direction of 100%, every electron whatever it's nature to the first exit.
|
||||
[oneway-name]=Oneway
|
||||
[oneway-desc]=Let electrons going accross this transmuter only in one direction, the others are blocked and go to the opposite.
|
||||
[distributer-name]=Distributer
|
||||
[distributer-desc]=Change direction every electron respectively to exit 1,2 and 3, this allow to distribute one on three electron on each exit.
|
||||
[filterpositive-name]=Positive Filter
|
||||
[filterpositive-desc]=Filter every electron passing under this transmuter, only the positives ones can pass throught this gate.
|
||||
[filternegative-name]=Negative Filter
|
||||
[filternegative-desc]=Filter every electron passing under this transmuter, only the negatives ones can pass throught this gate.
|
||||
[filterbig-name]=Bigger Filter
|
||||
[filterbig-desc]=Filter every electron passing under this transmuter, only the super electrons can pass throught this gate.
|
||||
[filteractivable-name]=Activable Filter
|
||||
[filteractivable-desc]=Filter every electron passing under this transmuter. When activated, every electron can pass throught this gate.
|
||||
[filter1-name]=One electron Filter
|
||||
[filter1-desc]=Only one electron can go throught this transmuter. When blocked, no electron can cross this transmuter.
|
||||
[filter2-name]=Two electrons Filter
|
||||
[filter2-desc]=Only two electrons can go throught this transmuter. When blocked, no electron can cross this transmuter.
|
||||
[filter4-name]=Four electrons Filter
|
||||
[filter4-desc]=Only four electrons can go throught this transmuter. When blocked, no electron can cross this transmuter.
|
||||
[filter4activable-name]=Four electrons Filter reactivable
|
||||
[filter4activable-desc]=Only four electrons can go throught this transmuter but when a photon reactivate this transmuter, 4 new electron can cross it again.
|
||||
[filter8activable-name]=Eight electrons Filter reactivable
|
||||
[filter8activable-desc]=Only eight electrons can go throught this transmuter but when a photon reactivate this transmuter, 8 new electron can cross it again.
|
||||
[dragok-levelscreen]=OK
|
||||
[dragno-levelscreen]=NO
|
||||
[dragdestination-levelscreen]=Choose destination
|
||||
[buttonConnect-levelscreen]=Databases
|
||||
[buttonPlay-levelscreen]=Play
|
||||
[buttonStat-levelscreen]=Statistics
|
||||
[buttonSave-levelscreen]=Save
|
||||
[buttonApply-levelscreen]=Apply
|
||||
[buttonPlaythis-levelscreen]=Play the campaign
|
||||
[Statdatalabel-levelscreen]=Statistics database:
|
||||
[Userdatalabel-levelscreen]=User database:
|
||||
[Gamedatalabel-levelscreen]=Game database:
|
||||
[Worlddatalabel-levelscreen]=Availables campaigns:
|
||||
[initiallabel-levelscreen]=initial situation
|
||||
[outil-levelscreen]=Toolbar
|
||||
[mode-levelscreen]=Edition mode
|
||||
[save-levelscreen]=Storing modification
|
||||
[reward-levelscreen]=Rewards
|
||||
[goal-levelscreen]=Goals
|
||||
[ressource-levelscreen]=Ressources
|
||||
[handicap-levelscreen]=Handicaps
|
||||
[winOptions-gamescreen]=Game options
|
||||
[winSave-gamescreen]=Saved grids
|
||||
[dialog-window]=Informations
|
||||
[dialog-levelscreen-savedatabase]=You need to relaunch the game in order to used the new configuration.
|
||||
[dialog-levelscreen-errorloading]=A problem has occured when the database has been changed.
|
||||
[dialog-levelscreen-errornoworld]=No campaign is selected !
|
||||
[dialog-levelscreen-errorlevels]=Impossible to use the game with this database configuration, you can use the "Reinit" button to obtain the initial configuration of the databases.
|
||||
[dialog-gamescreen-preference]=You need to relaunch the game in order to apply the new preferences.
|
||||
[info_choose-gamescreen]=Choose this transmuter
|
||||
[WinOptions-gamescreen-Video]=Video
|
||||
[WinOptions-gamescreen-Audio]=Audio
|
||||
[WinOptions-gamescreen-Game]=Game
|
||||
[WinOptions-gamescreen-sync]=Vertical synchronization
|
||||
[WinOptions-gamescreen-full]=Full screen
|
||||
[WinOptions-gamescreen-animation]=Animations activation
|
||||
[WinOptions-gamescreen-resolution]=Screen resolution:
|
||||
[WinOptions-gamescreen-fill]=Screen filling:
|
||||
[WinOptions-gamescreen-quality]=Texture quality:
|
||||
[WinOptions-gamescreen-sound]=Sound activation
|
||||
[WinOptions-gamescreen-effect]=Effects volume
|
||||
[WinOptions-gamescreen-music]=Music volume
|
||||
[WinOptions-gamescreen-tuto]=Tutorial activation
|
||||
[WinOptions-gamescreen-debug]=Debug mode
|
||||
[WinOptions-gamescreen-refresh]=Show refresh rate
|
||||
[WinOptions-gamescreen-grid]=Show grid
|
||||
[WinOptions-gamescreen-language]=Choose of your language
|
||||
[WinOptions-gamescreen-save]=Save
|
||||
[WinOptions-gamescreen-cancel]=Cancel
|
||||
[resolutions-gamescreen-fullscreen]=Fullscreen
|
||||
[adaptation-gamescreen-fill]=Fill screen
|
||||
[adaptation-gamescreen-fit]=Keep aspect ratio
|
||||
[quality-gamescreen-low]=Low
|
||||
[quality-gamescreen-medium]=Medium
|
||||
[quality-gamescreen-high]=High
|
||||
[level1/1-name]=Introduction
|
||||
[level1/1-desc]=Discover the WireChem interface et capture your first electron.
|
||||
[level1/2-name]=Trajectories
|
||||
[level1/2-desc]=Learn the electron trajectories to understand how to build your own systems.
|
||||
[level1/3-name]=Wire
|
||||
[level1/3-desc]=Add some copper wire on grid to realise a system which allow to lead an electron to the sensors.
|
||||
[level1/4-name]=Positiver
|
||||
[level1/4-desc]=Understand the inner working of the first transmuter : the positiver. You need to generate 8 electron to finish this level.
|
||||
[level1/5-name]=Super-electrons
|
||||
[level1/5-desc]=A new element more heavy appear on the grid, it is the negative super electron. It had been made by collision. Two super electron are needed to valid the victory conditions.
|
||||
[level1/6-name]=Activation
|
||||
[level1/6-desc]=The goal is to generate 6 neutrals electrons. It's necessary to learn how to use the fiber on which the photon are moving on. Some transmuters need to be activated to be usable since 10 cycles.
|
||||
[level1/7-name]=Fibers
|
||||
[level1/7-desc]=Now you can draw your system with fibers and copper wire and also with activables transmuters in order to lead postives and neutrals electrons to the sensors.
|
||||
[level1/8-name]=Protons
|
||||
[level1/8-desc]=By using the activable transmuter called reactor, you can transform positives super electrons in protons. We are closer than ever to atom...
|
||||
[level1/9-name]=Hydrogen
|
||||
[level1/9-desc]=Your first atom: Hydrogen, this is chimical element number 1, with the H symbol and un electron/proton. It's the major constituent of sun and lot of stars, it's a most common chimical element of the univers.
|
||||
[level2/1-name]=Deuterium
|
||||
[level2/1-desc]=Deuterium (symbol D or 2H, also known as heavy hydrogen) is one of two stable isotopes of hydrogen. The nucleus of deuterium, called a deuteron, contains one proton and one neutron, whereas the far more common hydrogen isotope, protium, has no neutron in the nucleus. Deuterium has a natural abundance in Earth's oceans of about one atom in 6420 of hydrogen.
|
||||
[level2/2-name]=Tritium
|
||||
[level2/2-desc]=Tritium (/ˈtrɪtiəm/ or /ˈtrɪʃiəm/; symbol T or 3H, also known as hydrogen-3) is a radioactive isotope of hydrogen. Naturally occurring tritium is extremely rare on Earth, where trace amounts are formed by the interaction of the atmosphere with cosmic rays.
|
||||
[level2/3-name]=Helium-3
|
||||
[level2/3-desc]=Helium-3 (He-3, also written as 3He) is a light, non-radioactive isotope of helium with two protons and one neutron, in contrast with two neutrons in common helium. Its hypothetical existence was first proposed in 1934 by the Australian nuclear physicist Mark Oliphant.
|
||||
[level2/4-name]=Helium-4
|
||||
[level2/4-desc]=Helium-4 (42He or 4He) is a non-radioactive isotope of the element helium. It is by far the most abundant of the two naturally occurring isotopes of helium, making up about 99.99986% of the helium on Earth. Its nucleus is identical to an alpha particle, and consists of two protons and two neutrons.
|
||||
[level2/5-name]=Helium-8
|
||||
[level2/5-desc]= The most widely-studied heavy helium isotope is helium-8. This isotope, as well as helium-6, are thought to consist of a normal helium-4 nucleus surrounded by a neutron "halo".
|
||||
[level2/6-name]=Lithium
|
||||
[level2/6-desc]=Lithium (from Greek: λίθος lithos, "stone") is a chemical element with the symbol Li and atomic number 3. It is a soft, silver-white metal belonging to the alkali metal group of chemical elements. Under standard conditions it is the lightest metal and the least dense solid element.
|
||||
[level2/7-name]=Berylium
|
||||
[level2/7-desc]=
|
||||
[level2/8-name]=Bore
|
||||
[level2/8-desc]=
|
||||
[level2/9-name]=Carbon
|
||||
[level2/9-desc]=Carbon (from Latin: carbo "coal") is a chemical element with symbol C. On the periodic table, it is the first of six elements in column 14, which have in common the composition of their outer electron shell. It is nonmetallic and tetravalent—making four electrons available to form covalent chemical bonds.
|
||||
[level3/1-name]=Azote
|
||||
[level3/1-desc]=
|
||||
[level3/2-name]=Azote-15
|
||||
[level3/2-desc]=
|
||||
[level3/3-name]=Oxygen
|
||||
[level3/3-desc]=Oxygen is a chemical element with symbol O and atomic number 8. It is a member of the chalcogen group on the periodic table and is a highly reactive nonmetal and oxidizing agent that readily forms compounds (notably oxides) with most elements.
|
||||
[level3/4-name]=Oxygen-17
|
||||
[level3/4-desc]=
|
||||
[level3/5-name]=Fluor
|
||||
[level3/5-desc]=
|
||||
[level3/6-name]=Neon
|
||||
[level3/6-desc]=Neon is a chemical element with symbol Ne and atomic number 10. It is in group 18 (noble gases) of the periodic table.[9] Neon is a colorless, odorless, inert monatomic gas under standard conditions, with about two-thirds the density of air.
|
||||
[level3/7-name]=Neon-21
|
||||
[level3/7-desc]=
|
||||
[level3/8-name]=Neon-22
|
||||
[level3/8-desc]=
|
||||
[level3/9-name]=Sodium
|
||||
[level3/9-desc]=
|
||||
[level4/1-name]=Magnesium
|
||||
[level4/1-desc]=
|
||||
[level4/2-name]=Magnesium-24
|
||||
[level4/2-desc]=
|
||||
[level4/3-name]=Magnesium-25
|
||||
[level4/3-desc]=
|
||||
[level4/4-name]=Aluminium
|
||||
[level4/4-desc]=
|
||||
[level4/5-name]=Silicium
|
||||
[level4/5-desc]=
|
||||
[level4/6-name]=Silicium-29
|
||||
[level4/6-desc]=
|
||||
[level4/7-name]=Silicium-30
|
||||
[level4/7-desc]=
|
||||
[level4/8-name]=Silicium-32
|
||||
[level4/8-desc]=
|
||||
[level4/9-name]=Oxygen-18
|
||||
[level4/9-desc]=
|
||||
[level5/1-name]=Phosphor
|
||||
[level5/1-desc]=
|
||||
[level5/2-name]=Sulfur
|
||||
[level5/2-desc]=
|
||||
[level5/3-name]=Sulfur-33
|
||||
[level5/3-desc]=
|
||||
[level5/4-name]=Sulfur-34
|
||||
[level5/4-desc]=
|
||||
[level5/5-name]=Sulfur-36
|
||||
[level5/5-desc]=
|
||||
[level5/6-name]=Chlor
|
||||
[level5/6-desc]=
|
||||
[level5/7-name]=Chlor-37
|
||||
[level5/7-desc]=
|
||||
[level5/8-name]=Argon
|
||||
[level5/8-desc]=
|
||||
[level5/9-name]=Argon-36
|
||||
[level5/9-desc]=
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,213 @@
|
|||
[class-structure]=Structure
|
||||
[class-charge]=Charge
|
||||
[class-direction]=Direction
|
||||
[class-filtrage]=Filtrage
|
||||
[class-synthese]=Synthèse
|
||||
[class-detection]=Détection
|
||||
[class-divers]=Divers
|
||||
[class-scenario]=Scénario
|
||||
[canoni-name]=Canon à electron I
|
||||
[canoni-desc]=Tout les dix tours, ce transmuteur crée un électron neutre sur la piste de cuivre, cela utilise une petite quantité d'energie pour générer l'électron.
|
||||
[canonii-name]=Canon à electron II
|
||||
[canonii-desc]=Tout les dix tours, ce transmuteur crée un électron neutre sur la piste de cuivre, cela utilise une petite quantité d'energie pour générer l'électron. Peux être activer afin de reduire le temps de génération.
|
||||
[canoniii-name]=Canon à electron III
|
||||
[canoniii-desc]=Tout les dix tours, ce transmuteur crée un électron neutre sur la piste de cuivre, cela utilise une petite quantité d'energie pour générer l'électron. Peux être activer afin de reduire le temps de génération.
|
||||
[canoniv-name]=Canon à electron IV
|
||||
[canoniv-desc]=Tout les dix tours, ce transmuteur crée un électron neutre sur la piste de cuivre, cela utilise une petite quantité d'energie pour générer l'électron. Il n'utilise qu'une seule case.
|
||||
[positiver-name]=Positiveur non activable
|
||||
[positiver-desc]=Charge un électron positivement dés lors qu'il traverse ce transmuteur et ce, quelque soit la nature de celui-ci. Version non activable du transmuteur.
|
||||
[positiveri-name]=Positiveur I
|
||||
[positiveri-desc]=Charge un électron positivement dés lors qu'il traverse ce transmuteur et ce, quelque soit la nature de celui-ci. Version initiale du transmuteur.
|
||||
[positiverii-name]=Positiveur II
|
||||
[positiverii-desc]=Charge un électron positivement dés lors qu'il traverse ce transmuteur et ce, quelque soit la nature de celui-ci. Première évolution du transmuteur plus facile à poser.
|
||||
[positiveriii-name]=Positiveur III
|
||||
[positiveriii-desc]=Charge un électron positivement dés lors qu'il traverse ce transmuteur et ce, quelque soit la nature de celui-ci. Deuxième évolution du transmuteur sur une seule cellule.
|
||||
[negativer-name]=Négativeur non activable
|
||||
[negativer-desc]=Charge un électron négativement dés lors qu'il traverse ce transmuteur et ce, quelque soit la nature de celui-ci. Version non activable du transmuteur.
|
||||
[negativeri-name]=Négativeur I
|
||||
[negativeri-desc]=Charge un électron négativement dés lors qu'il traverse ce transmuteur et ce, quelque soit la nature de celui-ci. Version initiale du transmuteur.
|
||||
[negativerii-name]=Négativeur II
|
||||
[negativerii-desc]=Charge un électron négativement dés lors qu'il traverse ce transmuteur et ce, quelque soit la nature de celui-ci. Première évolution du transmuteur plus facile à poser.
|
||||
[negativeriii-name]=Négativeur III
|
||||
[negativeriii-desc]=Charge un électron négativement dés lors qu'il traverse ce transmuteur et ce, quelque soit la nature de celui-ci. Deuxième évolution du transmuteur sur une seule cellule.
|
||||
[inverteri-name]=Inverseur I
|
||||
[inverteri-desc]=Inverse la charge électron qui traverse ce transmuteur et ce, quelque soit la nature de celui-ci. Version initiale du transmuteur.
|
||||
[inverterii-name]=Inverseur II
|
||||
[inverterii-desc]=Inverse la charge électron qui traverse ce transmuteur et ce, quelque soit la nature de celui-ci. Première évolution du transmuteur.
|
||||
[neutraliseri-name]=Neutraliseur I
|
||||
[neutraliseri-desc]=Annule la charge de l'électron dés lors qu'il traverse ce transmuteur et ce, quelque soit la nature de celui-ci. Version initiale du transmuteur.
|
||||
[neutraliserii-name]=Neutraliseur II
|
||||
[neutraliserii-desc]=Annule la charge de l'électron dés lors qu'il traverse ce transmuteur et ce, quelque soit la nature de celui-ci. Première évolution du transmuteur.
|
||||
[insufler33-name]=Insufleur 33%
|
||||
[insufler33-desc]=Oriente 33% soit un tiers des électrons quelque soit leur nature vers la première sortie.
|
||||
[insufler50-name]=Insufleur 50%
|
||||
[insufler50-desc]=Oriente passer 50% soit la moitié des électrons quelque soit leur nature vers la première sortie.
|
||||
[insufler100-name]=Insufleur 100%
|
||||
[insufler100-desc]=Oriente 100% soit la totalité des électrons quelque soit leur nature vers la première sortie.
|
||||
[oneway-name]=Anti-retour
|
||||
[oneway-desc]=Laisse passer les électrons uniquement dans le sens indiqué par le transmuteur, les autres seront repoussés dans l'autre sens.
|
||||
[distributer-name]=Distributeur
|
||||
[distributer-desc]=Oriente tour à tour les électrons vers les sorties 1,2,3 permettant de distribuer 1/3 des électrons vers chaque sortie.
|
||||
[filterpositive-name]=Filtre positif
|
||||
[filterpositive-desc]=Filtre tout les électrons qui passent sous ce transmuteur, seuls les électrons positifs peuvent franchir cette porte.
|
||||
[filternegative-name]=Filtre négatif
|
||||
[filternegative-desc]=Filtre tout les électrons qui passent sous ce transmuteur, seuls les électrons negatifs peuvent franchir cette porte.
|
||||
[filterbig-name]=Filtre superelectrons
|
||||
[filterbig-desc]=Filtre tout les électrons qui passent sous ce transmuteur, seuls les super électrons peuvent franchir cette porte.
|
||||
[filteractivable-name]=Filtre activable
|
||||
[filteractivable-desc]=Filtre tout les électrons qui passent sous ce transmuteur. Quand elle est activée, tout les électrons peuvent franchir cette porte.
|
||||
[filter1-name]=Filtre à un électron
|
||||
[filter1-desc]=Seul un électron peut traverser ce transmuteur. Quand il est bloqué, aucun électron ne peut franchir ensuite cette porte.
|
||||
[filter2-name]=Filtre à deux électrons
|
||||
[filter2-desc]=Seuls deux électrons peuvent traverser ce transmuteur. Quand il est bloqué, aucun électron ne peut franchir ensuite cette porte.
|
||||
[filter4-name]=Filtre à quatre électrons
|
||||
[filter4-desc]=Seuls quatre électrons peuvent traverser ce transmuteur. Quand il est bloqué, aucun électron ne peut franchir ensuite cette porte.
|
||||
[filter4activable-name]=Filtre à quatre électrons réactivable
|
||||
[filter4activable-desc]=Seuls quatre électrons peuvent traverser ce transmuteur mais lorsqu'un photon le réactive, 4 nouveaux électrons peuvent encore franchir la porte.
|
||||
[filter8activable-name]=Filtre à huit électrons réactivable
|
||||
[filter8activable-desc]=Seuls huit électrons peuvent traverser ce transmuteur mais lorsqu'un photon le réactive, 8 nouveaux électrons peuvent encore franchir la porte.
|
||||
[dragok-levelscreen]=OUI
|
||||
[dragno-levelscreen]=NON
|
||||
[dragdestination-levelscreen]=Choisir destination
|
||||
[buttonConnect-levelscreen]=Bases
|
||||
[buttonPlay-levelscreen]=Jouer
|
||||
[buttonStat-levelscreen]=Statistiques
|
||||
[buttonSave-levelscreen]=Sauvegarder
|
||||
[buttonApply-levelscreen]=Appliquer
|
||||
[buttonPlaythis-levelscreen]=Jouer la campagne
|
||||
[Statdatalabel-levelscreen]=Stockage des statistiques:
|
||||
[Userdatalabel-levelscreen]=Stockage des données du joueur:
|
||||
[Gamedatalabel-levelscreen]=Stockage des données du jeu:
|
||||
[Worlddatalabel-levelscreen]=Campagnes disponibles:
|
||||
[initiallabel-levelscreen]=Condition initiales
|
||||
[outil-levelscreen]=Barre d'outils
|
||||
[mode-levelscreen]=Mode modification
|
||||
[save-levelscreen]=Sauvegarde
|
||||
[reward-levelscreen]=Récompenses
|
||||
[goal-levelscreen]=Objectifs
|
||||
[ressource-levelscreen]=Ressources
|
||||
[handicap-levelscreen]=Handicapes
|
||||
[winOptions-gamescreen]=Options du jeu
|
||||
[winSave-gamescreen]=Grilles sauvegardées
|
||||
[dialog-window]=Informations
|
||||
[dialog-levelscreen-savedatabase]=Vous devez relancer le jeu pour bénéfier des changements.
|
||||
[dialog-levelscreen-errorloading]=Un problème est survenu lors du changement de base de donnée.
|
||||
[dialog-levelscreen-errornoworld]=Aucune campagne n'a été sélectionné
|
||||
[dialog-levelscreen-errorlevels]=Impossible de jouer sans bases de données correctement configurée, cliquer sur "Réinitialisation" si vous ne savez pas revenir à une situation jouable.
|
||||
[dialog-gamescreen-preference]=Veuillez relancer le jeu pour que les préférences soient appliquées.
|
||||
[info_choose-gamescreen]=Choisir ce transmuteur
|
||||
[WinOptions-gamescreen-Video]=Video
|
||||
[WinOptions-gamescreen-Audio]=Audio
|
||||
[WinOptions-gamescreen-Game]=Jeu
|
||||
[WinOptions-gamescreen-sync]=Synchronisation verticale
|
||||
[WinOptions-gamescreen-full]=Plein écran
|
||||
[WinOptions-gamescreen-animation]=Activer les animations
|
||||
[WinOptions-gamescreen-resolution]=Résolution de l'écran:
|
||||
[WinOptions-gamescreen-fill]=Remplissage de l'écran:
|
||||
[WinOptions-gamescreen-quality]=Qualité des textures:
|
||||
[WinOptions-gamescreen-sound]=Activation du son
|
||||
[WinOptions-gamescreen-effect]=Volume des effets
|
||||
[WinOptions-gamescreen-music]=Volume de la musique
|
||||
[WinOptions-gamescreen-tuto]=Activation du tutoriel
|
||||
[WinOptions-gamescreen-debug]=Mode déboguage
|
||||
[WinOptions-gamescreen-refresh]=Afficher le rafraîchissement
|
||||
[WinOptions-gamescreen-grid]=Afficher la grille
|
||||
[WinOptions-gamescreen-language]=Choix de la langue
|
||||
[WinOptions-gamescreen-save]=Enregistrer
|
||||
[WinOptions-gamescreen-cancel]=Annuler
|
||||
[resolutions-gamescreen-fullscreen]=Plein écran
|
||||
[adaptation-gamescreen-fill]=Remplir l'écran
|
||||
[adaptation-gamescreen-fit]=Conserver le ratio
|
||||
[quality-gamescreen-low]=Bas
|
||||
[quality-gamescreen-medium]=Moyen
|
||||
[quality-gamescreen-high]=Elevé
|
||||
[level1/1-name]=Introduction
|
||||
[level1/1-desc]=Découverte de l'interface de WireChem et capture de votre premier électron (neutre).
|
||||
[level1/2-name]=Trajectoires
|
||||
[level1/2-desc]=Comprendre les trajectoires empruntées par les électrons sur la grille afin de mieux appréhender la conception de systèmes.
|
||||
[level1/3-name]=Pistes
|
||||
[level1/3-desc]=Ajouter des pistes sur la grille afin de réaliser un système qui permet de diriger un électron neutre vers le senseur.
|
||||
[level1/4-name]=Positiveur
|
||||
[level1/4-desc]=Comprendre le fonctionnement de votre premier transmuteur : le positiveur. Vous devrez générer 8 électrons positifs afin de compléter ce niveau.
|
||||
[level1/5-name]=Super-électrons
|
||||
[level1/5-desc]=Un nouvel élément plus lourd fait son apparition sur la grille, il s'agit du super-électron negatif. Il est généré par colision, 2 seront nécessaire pour valider les conditions de victoire.
|
||||
[level1/6-name]=Activation
|
||||
[level1/6-desc]=L'objectif est de générer 6 électrons neutres. Il vous faudra cependant apprendre l'usage des fibres par lesquelles transitent les photons. Certains transmuteurs nécessitent d'être activés par des photons pour être utilisables durant 10 tours.
|
||||
[level1/7-name]=Fibres
|
||||
[level1/7-desc]=A vous de dessiner votre système à base de fibres et de pistes mais aussi de transmuteurs activables afin de faire parvenir des éléctrons positifs et neutres sur les senseurs.
|
||||
[level1/8-name]=Protons
|
||||
[level1/8-desc]=Par le biais d'un transmuteur activable appelé réacteur, vous allez transformer les supers électrons postifs en protons. Nous nous rapprochons de l'atome à petit pas...
|
||||
[level1/9-name]=Hydrogène
|
||||
[level1/9-desc]=Votre premier atome: l'hydrogène qui est l'élément chimique de numéro atomique 1, de symbole H avec un électron sur la couche K avec un proton. C'est le principal constituant du Soleil et de la plupart des étoiles, il est très abondant dans l'univers.
|
||||
[level2/1-name]=Deutérium
|
||||
[level2/1-desc]=Le deutérium (symbole 2H ou D) est un isotope naturel de l'hydrogène. Son noyau atomique, appelé deuton ou deutéron, possède un proton et un neutron, d'où un nombre de masse égal à 2. Le deutérium a été découvert en 1931 par Harold Clayton Urey. Il existe naturellement à l'état de traces...
|
||||
[level2/2-name]=Tritium
|
||||
[level2/2-desc]=Le tritium (T ou 3H) est — comme notamment le protium et le deutérium — l'un des isotopes de l'hydrogène. Il possède 1 proton et 2 neutrons. Il a été mis en évidence en 1934, par Ernest Rutherford, dans la réaction nucléaire D+D→T+H.
|
||||
[level2/3-name]=Hélium-3
|
||||
[level2/3-desc]=L’hélium 3, noté 3He, est l'isotope de l'hélium dont le nombre de masse est égal à 3. Très recherché pour ses applications potentielles en fusion nucléaire, l'hélium 3 est rare sur Terre.
|
||||
[level2/4-name]=Hélium-4
|
||||
[level2/4-desc]=L'hélium 4 est un isotope de l'hélium le plus courant dans l'atmosphère terrestre. Il est produit sur Terre par la désintégration α d'éléments radioactifs plus lourds. Il a été produit en très grandes quantités lors de la nucléosynthèse primordiale.
|
||||
[level2/5-name]=Hélium-8
|
||||
[level2/5-desc]=L'hélium 8 (8He) est l'isotope lourd de l'hélium le plus étudié. Comme l'hélium 6, son noyau est constitué d'un noyau d'hélium 4 entouré par un « halo », mais à quatre neutrons. Sa durée de vie est relativement longue (demi-vie de 0,1 s).
|
||||
[level2/6-name]=Lithium
|
||||
[level2/6-desc]=Le lithium est un métal alcalin, situé dans le premier groupe du tableau périodique des éléments. Il est très réactif, le lithium n'existe pas à l'état natif dans le milieu naturel. Il n'y est présent que dans des composés ioniques. On l'extrait de minéraux de type pegmatite, ainsi que d'argiles et de saumures.
|
||||
[level2/7-name]=Bérylium
|
||||
[level2/7-desc]=
|
||||
[level2/8-name]=Bore
|
||||
[level2/8-desc]=
|
||||
[level2/9-name]=Carbone
|
||||
[level2/9-desc]=C'est la tête de file du groupe des cristallogènes. Le nom carbone vient du latin carbo, carbÅ<62>nis signifiant « charbon ». Le carbone est présent sur Terre depuis la formation de celle-ci...
|
||||
[level3/1-name]=Azote
|
||||
[level3/1-desc]=
|
||||
[level3/2-name]=Azote-15
|
||||
[level3/2-desc]=
|
||||
[level3/3-name]=Oxygène
|
||||
[level3/3-desc]=Découvert indépendamment en 1772 par le suédois Carl Wilhelm Scheele à Uppsala et a été nommé ainsi en 1777 par Antoine Lavoisier à Paris à partir du grec ancien ὀξÏ<C2BE>Ï‚ / oxys (« aigu », c'est-à -dire ici « acide »), et γενής / genês (« générateur »)
|
||||
[level3/4-name]=Oxygène-17
|
||||
[level3/4-desc]=
|
||||
[level3/5-name]=Fluor
|
||||
[level3/5-desc]=
|
||||
[level3/6-name]=Néon
|
||||
[level3/6-desc]=C'est un gaz noble, ou gaz rare, presque inerte et sans couleur. Le néon donne une lueur rougeâtre distinctive lorsqu'il est utilisé dans les tubes à vide et les lampes néon. On le trouve sous forme de traces dans l'atmosphère, où sa concentration est de 18 ppm.
|
||||
[level3/7-name]=Néon-21
|
||||
[level3/7-desc]=
|
||||
[level3/8-name]=Néon-22
|
||||
[level3/8-desc]=
|
||||
[level3/9-name]=Sodium
|
||||
[level3/9-desc]=
|
||||
[level4/1-name]=Magnésium
|
||||
[level4/1-desc]=
|
||||
[level4/2-name]=Magnésium-24
|
||||
[level4/2-desc]=
|
||||
[level4/3-name]=Magnésium-25
|
||||
[level4/3-desc]=
|
||||
[level4/4-name]=Aluminium
|
||||
[level4/4-desc]=
|
||||
[level4/5-name]=Silicium
|
||||
[level4/5-desc]=
|
||||
[level4/6-name]=Silicium-29
|
||||
[level4/6-desc]=
|
||||
[level4/7-name]=Silicium-30
|
||||
[level4/7-desc]=
|
||||
[level4/8-name]=Silicium-32
|
||||
[level4/8-desc]=
|
||||
[level4/9-name]=Oxygène-18
|
||||
[level4/9-desc]=
|
||||
[level5/1-name]=Phosphore
|
||||
[level5/1-desc]=
|
||||
[level5/2-name]=Soufre
|
||||
[level5/2-desc]=
|
||||
[level5/3-name]=Soufre-33
|
||||
[level5/3-desc]=
|
||||
[level5/4-name]=Soufre-34
|
||||
[level5/4-desc]=
|
||||
[level5/5-name]=Soufre-36
|
||||
[level5/5-desc]=
|
||||
[level5/6-name]=Chlore
|
||||
[level5/6-desc]=
|
||||
[level5/7-name]=Chlore-37
|
||||
[level5/7-desc]=
|
||||
[level5/8-name]=Argon
|
||||
[level5/8-desc]=
|
||||
[level5/9-name]=Argon-36
|
||||
[level5/9-desc]=
|
After Width: | Height: | Size: 732 B |
After Width: | Height: | Size: 263 KiB |
After Width: | Height: | Size: 81 KiB |
After Width: | Height: | Size: 983 B |
After Width: | Height: | Size: 26 KiB |
|
@ -0,0 +1,249 @@
|
|||
{
|
||||
com.badlogic.gdx.graphics.g2d.BitmapFont: {
|
||||
Fluoxetine-25: { file: fonts/Fluoxetine-25.fnt },
|
||||
Vademecum-28: { file: fonts/Vademecum-28.fnt },
|
||||
Vademecum-18: { file: fonts/Vademecum-18.fnt },
|
||||
OpenDyslexicAlta-25: { file: fonts/OpenDyslexicAlta-25.fnt },
|
||||
OpenDyslexicAlta-22: { file: fonts/OpenDyslexicAlta-22.fnt },
|
||||
OpenDyslexicAlta-20: { file: fonts/OpenDyslexicAlta-20.fnt },
|
||||
OpenDyslexicAlta-18: { file: fonts/OpenDyslexicAlta-18.fnt },
|
||||
OpenDyslexicAlta-28: { file: fonts/OpenDyslexicAlta-28.fnt },
|
||||
},
|
||||
com.badlogic.gdx.scenes.scene2d.ui.TextButton$TextButtonStyle: {
|
||||
// Bouton: { up: button_up , down: button_down, font: OpenDyslexicAlta-25, pressedOffsetY: -4 }
|
||||
}
|
||||
com.badlogic.gdx.graphics.Color: {
|
||||
red: { a: 1, b: 0, g: 0, r: 1 },
|
||||
veryred: { a: 1, b: 0, g:0, r: 0.7 },
|
||||
green: { a: 1, b: 0, g: 1, r: 0 },
|
||||
blue: { a: 1, b: 1, g: 0, r: 0 },
|
||||
white: { a: 1, b: 1, g: 1, r: 1 },
|
||||
black: { a: 1, b: 0, g: 0, r: 0 },
|
||||
grey: { a: 0.15, b: 0.25, g: 0.25, r: 0.25 },
|
||||
lowgrey: { a: 1, b: 0.352, g: 0.352, r: 0.352 },
|
||||
world0: { r:0.843, g:0.129, b:1, a:1},
|
||||
world1: { r:0, g:0.752, b:0.956, a:1},
|
||||
world2: { r:0.921, g:0.462, b:0.462, a:1},
|
||||
world3: { r:0.019, g:0.615, b:0.235, a:1},
|
||||
world4: { r:0.788, g:0.819, b:0.384, a:1},
|
||||
}
|
||||
com.badlogic.gdx.scenes.scene2d.ui.Skin$TintedDrawable: {
|
||||
leveler0_down: { name: leveler0, color: veryred },
|
||||
leveler0_over: { name: leveler0, color: red },
|
||||
leveler0_disabled: { name: leveler0, color: lowgrey },
|
||||
leveler1_down: { name: leveler1, color: veryred },
|
||||
leveler1_over: { name: leveler1, color: red },
|
||||
leveler1_disabled: { name: leveler1, color: lowgrey },
|
||||
leveler2_down: { name: leveler2, color: veryred },
|
||||
leveler2_over: { name: leveler2, color: red },
|
||||
leveler2_disabled: { name: leveler2, color: lowgrey },
|
||||
leveler3_down: { name: leveler3, color: veryred },
|
||||
leveler3_over: { name: leveler3, color: red },
|
||||
leveler3_disabled: { name: leveler3, color: lowgrey },
|
||||
leveler4_down: { name: leveler4, color: veryred },
|
||||
leveler4_over: { name: leveler4, color: red },
|
||||
leveler4_disabled: { name: leveler4, color: lowgrey },
|
||||
|
||||
arrows_down: { name: arrows, color: veryred },
|
||||
arrows_over: { name: arrows, color: red },
|
||||
arrows_disabled: { name: arrows, color: lowgrey },
|
||||
arrows2_down: { name: arrows2, color: veryred },
|
||||
arrows2_over: { name: arrows2, color: red },
|
||||
arrows2_disabled: { name: arrows2, color: lowgrey },
|
||||
logo2_down: { name: logo2, color: veryred },
|
||||
logo2_over: { name: logo2, color: red },
|
||||
logo2_disabled: { name: logo2, color: lowgrey },
|
||||
cout_down: { name: cout, color: veryred },
|
||||
cout_over: { name: cout, color: red },
|
||||
cout_disabled: { name: cout, color: lowgrey },
|
||||
rayon_down: { name: rayon, color: veryred },
|
||||
rayon_over: { name: rayon, color: red },
|
||||
rayon_disabled: { name: rayon, color: lowgrey },
|
||||
nrj_down: { name: nrj, color: veryred },
|
||||
nrj_over: { name: nrj, color: red },
|
||||
nrj_disabled: { name: nrj, color: lowgrey },
|
||||
temp_down: { name: temp, color: veryred },
|
||||
temp_over: { name: temp, color: red },
|
||||
temp_disabled: { name: temp, color: lowgrey },
|
||||
cycle_down: { name: cycle, color: veryred },
|
||||
cycle_over: { name: cycle, color: red },
|
||||
cycle_disabled: { name: cycle, color: lowgrey },
|
||||
tech_down: { name: tech, color: veryred },
|
||||
tech_over: { name: tech, color: red },
|
||||
tech_disabled: { name: tech, color: lowgrey }
|
||||
exit2_down: { name: exit2, color: veryred },
|
||||
exit2_over: { name: exit2, color: red },
|
||||
exit2_disabled: { name: exit2, color: lowgrey },
|
||||
up_rayon_down: { name: up_rayon, color: veryred },
|
||||
up_rayon_over: { name: up_rayon, color: red },
|
||||
up_rayon_disabled: { name: up_rayon, color: lowgrey },
|
||||
up_nrj_down: { name: up_nrj, color: veryred },
|
||||
up_nrj_over: { name: up_nrj, color: red },
|
||||
up_nrj_disabled: { name: up_nrj, color: lowgrey },
|
||||
up_temp_down: { name: up_temp, color: veryred },
|
||||
up_temp_over: { name: up_temp, color: red },
|
||||
up_temp_disabled: { name: up_temp, color: lowgrey },
|
||||
up_cycle_down: { name: up_cycle, color: veryred },
|
||||
up_cycle_over: { name: up_cycle, color: red },
|
||||
up_cycle_disabled: { name: up_cycle, color: lowgrey },
|
||||
up_down: { name: up, color: veryred },
|
||||
up_over: { name: up, color: red },
|
||||
up_disabled: { name: up, color: lowgrey },
|
||||
points_down: { name: points, color: veryred },
|
||||
points_over: { name: points, color: red },
|
||||
points_disabled: { name: points, color: lowgrey },
|
||||
|
||||
run_checked: { name: run, color: veryred },
|
||||
pause_checked: { name: pause, color: veryred },
|
||||
stop_checked: { name: stop, color: veryred },
|
||||
speed_down: { name: speed, color: veryred },
|
||||
move_down: { name: move, color: veryred },
|
||||
zoomp_down: { name: zoomp, color: veryred },
|
||||
zoomm_down: { name: zoomm, color: veryred },
|
||||
raz_down: { name: raz, color: veryred },
|
||||
save_down: { name: save, color: veryred },
|
||||
levels_down: { name: levels, color: veryred },
|
||||
exits_down: { name: exits, color: veryred },
|
||||
settings_down: { name: settings, color: veryred },
|
||||
stat_down: { name: stat, color: veryred },
|
||||
tree_down: { name: tree, color: veryred },
|
||||
unlocked_down: { name: unlocked, color: veryred },
|
||||
database_down: { name: database, color: veryred },
|
||||
database-save_down: { name: database-save, color: veryred },
|
||||
addcol_down: { name: addcol, color: veryred },
|
||||
addrow_down: { name: addrow, color: veryred },
|
||||
delcol_down: { name: delcol, color: veryred },
|
||||
delrow_down: { name: delrow, color: veryred },
|
||||
|
||||
finish_down: { name: finish, color: black },
|
||||
level_down: { name: level, color: veryred },
|
||||
modify_down: { name: modify, color: veryred },
|
||||
link_down: { name: link, color: veryred },
|
||||
duplicate_down: { name: duplicate, color: veryred },
|
||||
cut_down: { name: cut, color: veryred },
|
||||
pencil_down: { name: pencil, color: veryred },
|
||||
eraser_down: { name: eraser, color: veryred },
|
||||
script_down: { name: script, color: veryred },
|
||||
|
||||
infos_down: { name: infos, color: veryred },
|
||||
extend_disabled: { name: extend, color: grey },
|
||||
extend_down: { name: extend, color: veryred }
|
||||
extend2_disabled: { name: extend2, color: grey },
|
||||
extend2_down: { name: extend2, color: veryred } ,
|
||||
evolution_disabled: { name: evolution, color: black }
|
||||
evolution_down: { name: evolution, color: grey }
|
||||
evolution2_disabled: { name: evolution2, color: black }
|
||||
evolution2_down: { name: evolution2, color: grey }
|
||||
|
||||
}
|
||||
|
||||
com.badlogic.gdx.scenes.scene2d.ui.ImageTextButton$ImageTextButtonStyle: {
|
||||
world0: { checkedFontColor:red, disabledFontColor:white, fontColor:white, overFontColor:red ,up: leveler0 , down: leveler0_down, disabled:leveler0_disabled, checked:leveler0_over, font: Fluoxetine-25, pressedOffsetY: -70, unpressedOffsetY: -72, checkedOffsetY: -72 }
|
||||
world1: { checkedFontColor:red, disabledFontColor:white, fontColor:white, overFontColor:red ,up: leveler1 , down: leveler1_down, disabled:leveler1_disabled, checked:leveler1_over, font: Fluoxetine-25, pressedOffsetY: -70, unpressedOffsetY: -72, checkedOffsetY: -72 }
|
||||
world2: { checkedFontColor:red, disabledFontColor:white, fontColor:white, overFontColor:red ,up: leveler2 , down: leveler2_down, disabled:leveler2_disabled, checked:leveler2_over, font: Fluoxetine-25, pressedOffsetY: -70, unpressedOffsetY: -72, checkedOffsetY: -72 }
|
||||
world3: { checkedFontColor:red, disabledFontColor:white, fontColor:white, overFontColor:red ,up: leveler3 , down: leveler3_down, disabled:leveler3_disabled, checked:leveler3_over, font: Fluoxetine-25, pressedOffsetY: -70, unpressedOffsetY: -72, checkedOffsetY: -72 }
|
||||
world4: { checkedFontColor:red, disabledFontColor:white, fontColor:white, overFontColor:red ,up: leveler4 , down: leveler4_down, disabled:leveler4_disabled, checked:leveler4_over, font: Fluoxetine-25, pressedOffsetY: -70, unpressedOffsetY: -72, checkedOffsetY: -72 }
|
||||
cout: { disabledFontColor:white, fontColor:white, overFontColor:red ,up: cout , down: cout_down, over:cout_over, disabled:cout_disabled, font: OpenDyslexicAlta-25, pressedOffsetY: -45, unpressedOffsetY: -47, checkedOffsetY: -47 }
|
||||
tech: { disabledFontColor:white, fontColor:white, overFontColor:red ,up: tech , down: tech_down, over:tech_over, disabled:tech_disabled, font: OpenDyslexicAlta-25, pressedOffsetY: -45, unpressedOffsetY: -47, checkedOffsetY: -47 }
|
||||
cycle: { disabledFontColor:white, fontColor:white, overFontColor:red ,up: cycle , down: cycle_down, over:cycle_over, disabled:cycle_disabled, font: OpenDyslexicAlta-25, pressedOffsetY: -45, unpressedOffsetY: -47, checkedOffsetY: -47 }
|
||||
temp: { disabledFontColor:white, fontColor:white, overFontColor:red ,up: temp , down: temp_down, over:temp_over, disabled:temp_disabled, font: OpenDyslexicAlta-25, pressedOffsetY: -45, unpressedOffsetY: -47, checkedOffsetY: -47 }
|
||||
rayon: { disabledFontColor:white, fontColor:white, overFontColor:red ,up: rayon , down: rayon_down, over:rayon_over, disabled:rayon_disabled, font: OpenDyslexicAlta-25, pressedOffsetY: -45, unpressedOffsetY: -47, checkedOffsetY: -47 }
|
||||
nrj: { disabledFontColor:white, fontColor:white, overFontColor:red ,up: nrj , down: nrj_down, over:nrj_over, disabled:nrj_disabled, font: OpenDyslexicAlta-25, pressedOffsetY: -45, unpressedOffsetY: -47, checkedOffsetY: -47 }
|
||||
cycle2: { disabledFontColor:white, fontColor:white, overFontColor:red ,up: cycle , down: cycle, over:cycle, disabled:cycle, font: OpenDyslexicAlta-25, pressedOffsetX: 75, unpressedOffsetX: 77, checkedOffsetX: 75 }
|
||||
temp2: { disabledFontColor:white, fontColor:white, overFontColor:red ,up: temp , down: temp, over:temp, disabled:temp, font: OpenDyslexicAlta-25, pressedOffsetX: 75, unpressedOffsetX: 77, checkedOffsetX: 75 }
|
||||
rayon2: { disabledFontColor:white, fontColor:white, overFontColor:red ,up: rayon , down: rayon, over:rayon, disabled:rayon, font: OpenDyslexicAlta-25, pressedOffsetX: 75, unpressedOffsetX: 77, checkedOffsetX: 75 }
|
||||
nrj2: { disabledFontColor:white, fontColor:white, overFontColor:red ,up: nrj , down: nrj, over:nrj, disabled:nrj, font: OpenDyslexicAlta-25, pressedOffsetX: 75, unpressedOffsetX: 77, checkedOffsetX: 75 }
|
||||
cout2: { disabledFontColor:white, fontColor:white, overFontColor:red ,up: cout , down: cout, over:cout, disabled:cout, font: OpenDyslexicAlta-25, pressedOffsetY: -45, unpressedOffsetY: -47, checkedOffsetY: -47 }
|
||||
tech2: { disabledFontColor:white, fontColor:white, overFontColor:red ,up: tech , down: tech, over:tech, disabled:tech, font: OpenDyslexicAlta-25, pressedOffsetY: -45, unpressedOffsetY: -47, checkedOffsetY: -47 }
|
||||
research2: { disabledFontColor:white, fontColor:white, overFontColor:red ,up: points , down: points, over:points, disabled:points, font: OpenDyslexicAlta-25, pressedOffsetY: -45, unpressedOffsetY: -47, checkedOffsetY: -47 }
|
||||
info_research: { disabledFontColor:white, fontColor:white, overFontColor:red ,up: points , down: points, over:points, disabled:points, font: OpenDyslexicAlta-20, pressedOffsetY: -35, unpressedOffsetY: -37, checkedOffsetY: -37 }
|
||||
info_activation: { disabledFontColor:white, fontColor:white, overFontColor:red ,up: activation , down: activation, over:activation, disabled:activation, font: OpenDyslexicAlta-20, pressedOffsetY: -35, unpressedOffsetY: -37, checkedOffsetY: -37 }
|
||||
info_cout: { disabledFontColor:white, fontColor:white, overFontColor:red ,up: cout , down: cout, over:cout, disabled:cout, font: OpenDyslexicAlta-20, pressedOffsetY: -35, unpressedOffsetY: -37, checkedOffsetY: -37 }
|
||||
info_tech: { disabledFontColor:white, fontColor:white, overFontColor:red ,up: tech , down: tech, over:tech, disabled:tech, font: OpenDyslexicAlta-20, pressedOffsetY: -35, unpressedOffsetY: -37, checkedOffsetY: -37 }
|
||||
default: { checkedFontColor:red,disabledFontColor:white, fontColor:white, overFontColor:red , font: OpenDyslexicAlta-25, pressedOffsetY: 0, unpressedOffsetY: -2 }
|
||||
up_rayon: { disabledFontColor:white, fontColor:white, overFontColor:red ,up: up_rayon , down: up_rayon_down, over:up_rayon_over, disabled:up_rayon_disabled, font: OpenDyslexicAlta-25, pressedOffsetY: -45, unpressedOffsetY: -47, checkedOffsetY: -47 }
|
||||
up_nrj: { disabledFontColor:white, fontColor:white, overFontColor:red ,up: up_nrj , down: up_nrj_down, over:up_nrj_over, disabled:up_nrj_disabled, font: OpenDyslexicAlta-25, pressedOffsetY: -45, unpressedOffsetY: -47, checkedOffsetY: -47 }
|
||||
up_cycle: { disabledFontColor:white, fontColor:white, overFontColor:red ,up: up_cycle , down: up_cycle_down, over:up_cycle_over, disabled:up_cycle_disabled, font: OpenDyslexicAlta-25, pressedOffsetY: -45, unpressedOffsetY: -47, checkedOffsetY: -47 }
|
||||
up_temp: { disabledFontColor:white, fontColor:white, overFontColor:red ,up: up_temp , down: up_temp_down, over:up_temp_over, disabled:up_temp_disabled, font: OpenDyslexicAlta-25, pressedOffsetY: -45, unpressedOffsetY: -47, checkedOffsetY: -47 }
|
||||
up: { disabledFontColor:white, fontColor:white, overFontColor:red ,up: up , down: up_down, over:up_over, disabled:up_disabled, font: OpenDyslexicAlta-25, pressedOffsetY: -45, unpressedOffsetY: -47, checkedOffsetY: -47 }
|
||||
research: { disabledFontColor:white, fontColor:white, overFontColor:red ,up: points , down: points_down, over:points_over, disabled:points_disabled, font: OpenDyslexicAlta-25, pressedOffsetY: -45, unpressedOffsetY: -47, checkedOffsetY: -47 }
|
||||
|
||||
}
|
||||
com.badlogic.gdx.scenes.scene2d.ui.ImageButton$ImageButtonStyle: {
|
||||
Transparent: {up: Transparent}
|
||||
Exit: { up: exit2 , down: exit2_down, over:exit2_over}
|
||||
Next: { up: arrows , down: arrows_down, over:arrows_over}
|
||||
Previous: { up: arrows2 , down: arrows2_down, over:arrows2_over}
|
||||
logosmall: { up: logo2 , down: logo2_down, over:logo2_over,checked:logo2_down}
|
||||
run: { up: run, checked:run_checked }
|
||||
pause: { up: pause, checked:pause_checked }
|
||||
stop: { up: stop, checked:stop_checked }
|
||||
speed: { up: speed,down:speed_down }
|
||||
move: { up: move,down:move_down }
|
||||
zoomp: { up: zoomp,down:zoomp_down }
|
||||
zoomm: { up: zoomm,down:zoomm_down }
|
||||
raz: { up: raz,down:raz_down }
|
||||
save: { up: save,down:save_down }
|
||||
levels: { up: levels,down:levels_down }
|
||||
exits: { up: exits,down:exits_down }
|
||||
screen: { checked: screen, up:windows }
|
||||
sound: { checked:sound , up :nosound }
|
||||
Setflag: { checked:french , up: usa }
|
||||
tuto: { checked:tuto , up:nothing }
|
||||
grid: { checked: grid, up:nogrid }
|
||||
settings: { up: settings,down:settings_down }
|
||||
stat: { up: stat,down:stat_down }
|
||||
separator: { up: separator }
|
||||
tree: { up: tree,down:tree_down }
|
||||
unlocked:{ up:unlocked, checked:locked2, down:unlocked_down }
|
||||
database:{ up:database, down:database_down }
|
||||
database-save:{ up:database-save, down:database-save_down }
|
||||
addcol:{ up:addcol, down:addcol_down }
|
||||
addrow:{ up:addrow, down:addrow_down }
|
||||
delcol:{ up:delcol, down:delcol_down }
|
||||
delrow:{ up:delrow, down:delrow_down }
|
||||
infos: { up: infos,down:infos_down }
|
||||
finish: { up: finish, checked:finish_down }
|
||||
level: { up: level, checked:level_down }
|
||||
moveit: { up: move, checked: move_down}
|
||||
modify: {up: modify, checked: modify_down}
|
||||
link: {up: link, checked: link_down}
|
||||
duplicate: { up: duplicate, down:duplicate_down }
|
||||
script: {up:script, down:script_down}
|
||||
cut: { up: cut, down:cut_down }
|
||||
pencil: { up: pencil, down:pencil_down }
|
||||
eraser: { up: eraser, down:eraser_down }
|
||||
info_nrj: { up: nrj }
|
||||
info_cycle: { up: cycle }
|
||||
info_temp: { up: temp }
|
||||
info_rayon: { up: rayon }
|
||||
info_nrjval: { up: jauge3 }
|
||||
info_cycleval: { up: jauge3 }
|
||||
info_tempval: { up: jauge3 }
|
||||
info_rayonval: { up: jauge3 }
|
||||
Warnerbros: { up: Warningmsg }
|
||||
extend: { up: extend, disabled:extend_disabled, down:extend_down }
|
||||
extend2: { up: extend2, disabled:extend2_disabled, down:extend2_down }
|
||||
evolution: { up: evolution, disabled:evolution_disabled, down:evolution_down }
|
||||
evolution2: { up: evolution2, disabled:evolution2_disabled, down:evolution2_down }
|
||||
add: { up:add }
|
||||
sub: { up:sub }
|
||||
add1: { up:add1 }
|
||||
add10: { up:add10 }
|
||||
add100: { up:add100 }
|
||||
add1000: { up:add1000 }
|
||||
add10000: { up:add10000 }
|
||||
}
|
||||
|
||||
com.badlogic.gdx.scenes.scene2d.ui.Label$LabelStyle: {
|
||||
Levelshort: { font : Vademecum-28 }
|
||||
FPS: { font : OpenDyslexicAlta-18 }
|
||||
default: { font : OpenDyslexicAlta-18 }
|
||||
info_nom: { font : Vademecum-18 }
|
||||
}
|
||||
com.badlogic.gdx.scenes.scene2d.ui.TextField$TextFieldStyle: {
|
||||
info_desc: { font : OpenDyslexicAlta-20 , fontColor:white}
|
||||
info_tooltip: { font : OpenDyslexicAlta-18 , fontColor:white}
|
||||
}
|
||||
|
||||
}
|
After Width: | Height: | Size: 1.7 MiB |
After Width: | Height: | Size: 1.7 MiB |
After Width: | Height: | Size: 1.4 MiB |
After Width: | Height: | Size: 591 KiB |
After Width: | Height: | Size: 892 KiB |
|
@ -0,0 +1,191 @@
|
|||
|
||||
ui.png
|
||||
format: RGBA8888
|
||||
filter: Linear,Linear
|
||||
repeat: none
|
||||
default-window
|
||||
rotate: false
|
||||
xy: 1, 20
|
||||
size: 27, 29
|
||||
split: 4, 3, 20, 3
|
||||
orig: 27, 29
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-select
|
||||
rotate: false
|
||||
xy: 29, 29
|
||||
size: 27, 20
|
||||
split: 4, 14, 4, 4
|
||||
orig: 27, 20
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-round-large
|
||||
rotate: false
|
||||
xy: 57, 29
|
||||
size: 20, 20
|
||||
split: 5, 5, 5, 4
|
||||
orig: 20, 20
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-scroll
|
||||
rotate: false
|
||||
xy: 78, 29
|
||||
size: 20, 20
|
||||
split: 2, 2, 2, 2
|
||||
orig: 20, 20
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-slider-knob
|
||||
rotate: false
|
||||
xy: 1, 1
|
||||
size: 9, 18
|
||||
orig: 9, 18
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-round-down
|
||||
rotate: false
|
||||
xy: 99, 29
|
||||
size: 12, 20
|
||||
split: 5, 5, 5, 4
|
||||
orig: 12, 20
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-round
|
||||
rotate: false
|
||||
xy: 112, 29
|
||||
size: 12, 20
|
||||
split: 5, 5, 5, 4
|
||||
pad: 4, 4, 1, 1
|
||||
orig: 12, 20
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
check-off
|
||||
rotate: false
|
||||
xy: 11, 5
|
||||
size: 14, 14
|
||||
orig: 14, 14
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
textfield
|
||||
rotate: false
|
||||
xy: 11, 5
|
||||
size: 14, 14
|
||||
split: 3, 3, 3, 3
|
||||
orig: 14, 14
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
check-on
|
||||
rotate: false
|
||||
xy: 125, 35
|
||||
size: 14, 14
|
||||
orig: 14, 14
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
tree-minus
|
||||
rotate: false
|
||||
xy: 140, 35
|
||||
size: 14, 14
|
||||
orig: 14, 14
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
tree-plus
|
||||
rotate: false
|
||||
xy: 155, 35
|
||||
size: 14, 14
|
||||
orig: 14, 14
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-slider
|
||||
rotate: false
|
||||
xy: 29, 20
|
||||
size: 8, 8
|
||||
split: 2, 2, 2, 2
|
||||
orig: 8, 8
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-pane
|
||||
rotate: false
|
||||
xy: 11, 1
|
||||
size: 5, 3
|
||||
split: 1, 1, 1, 1
|
||||
orig: 5, 3
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-rect-pad
|
||||
rotate: false
|
||||
xy: 11, 1
|
||||
size: 5, 3
|
||||
split: 1, 1, 1, 1
|
||||
orig: 5, 3
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-splitpane
|
||||
rotate: false
|
||||
xy: 17, 1
|
||||
size: 5, 3
|
||||
split: 0, 5, 0, 0
|
||||
orig: 5, 3
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
cursor
|
||||
rotate: false
|
||||
xy: 23, 1
|
||||
size: 3, 3
|
||||
split: 1, 1, 1, 1
|
||||
orig: 3, 3
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-splitpane-vertical
|
||||
rotate: false
|
||||
xy: 125, 29
|
||||
size: 3, 5
|
||||
split: 0, 0, 0, 5
|
||||
orig: 3, 5
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-rect-down
|
||||
rotate: false
|
||||
xy: 170, 46
|
||||
size: 3, 3
|
||||
split: 1, 1, 1, 1
|
||||
orig: 3, 3
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-rect
|
||||
rotate: false
|
||||
xy: 38, 25
|
||||
size: 3, 3
|
||||
split: 1, 1, 1, 1
|
||||
orig: 3, 3
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-select-selection
|
||||
rotate: false
|
||||
xy: 26, 16
|
||||
size: 3, 3
|
||||
split: 1, 1, 1, 1
|
||||
orig: 3, 3
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-pane-noborder
|
||||
rotate: false
|
||||
xy: 129, 33
|
||||
size: 1, 1
|
||||
split: 0, 0, 0, 0
|
||||
orig: 1, 1
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
selection
|
||||
rotate: false
|
||||
xy: 170, 44
|
||||
size: 1, 1
|
||||
orig: 1, 1
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
white
|
||||
rotate: false
|
||||
xy: 174, 48
|
||||
size: 1, 1
|
||||
orig: 1, 1
|
||||
offset: 0, 0
|
||||
index: -1
|
|
@ -0,0 +1,76 @@
|
|||
{
|
||||
com.badlogic.gdx.graphics.g2d.BitmapFont: {
|
||||
vsmall: { file: fonts/OpenDyslexicAlta-20.fnt },
|
||||
small: { file: fonts/OpenDyslexicAlta-20.fnt },
|
||||
medium: { file: fonts/OpenDyslexicAlta-22.fnt },
|
||||
big: { file: fonts/OpenDyslexicAlta-25.fnt },
|
||||
vbig: { file: fonts/OpenDyslexicAlta-28.fnt },
|
||||
},
|
||||
com.badlogic.gdx.graphics.Color: {
|
||||
green: { a: 1, b: 0, g: 1, r: 0 },
|
||||
white: { a: 1, b: 1, g: 1, r: 1 },
|
||||
fixedwhite: { a: 1, b: 1, g: 1, r: 1 },
|
||||
red: { a: 1, b: 0, g: 0, r: 1 },
|
||||
grey: { a: 1, b: 0.75, g: 0.75, r: 0.75 },
|
||||
lowgrey: { a: 1, b: 0.25, g: 0.25, r: 0.25 },
|
||||
black: { a: 1, b: 0, g: 0, r: 0 }
|
||||
},
|
||||
com.badlogic.gdx.scenes.scene2d.ui.Skin$TintedDrawable: {
|
||||
dialogDim: { name: white, color: { r: 0, g: 0, b: 0, a: 0.45 } }
|
||||
default-round-red: { name: white, color: { r: 0.55, g: 0.1, b: 0.1, a: 1 } }
|
||||
},
|
||||
com.badlogic.gdx.scenes.scene2d.ui.Button$ButtonStyle: {
|
||||
default: { down: default-round-down, up: default-round },
|
||||
toggle: { down: default-round-down, checked: default-round-down, up: default-round }
|
||||
},
|
||||
com.badlogic.gdx.scenes.scene2d.ui.TextButton$TextButtonStyle: {
|
||||
default: { down: default-round-down, up: default-round, font: medium, fontColor: fixedwhite, disabledFontColor:lowgrey },
|
||||
checkable: { down: default-round-down, up: default-round, checked: default-round-red, font: medium, fontColor: fixedwhite, disabledFontColor:lowgrey },
|
||||
toggle: { down: default-round-down, up: default-round, checked: default-round-down, font: medium, fontColor: fixedwhite,
|
||||
downFontColor: red }
|
||||
},
|
||||
com.badlogic.gdx.scenes.scene2d.ui.ScrollPane$ScrollPaneStyle: {
|
||||
default: { vScroll: default-scroll, hScrollKnob: default-round-large, background: default-rect, hScroll: default-scroll,
|
||||
vScrollKnob: default-round-large }
|
||||
},
|
||||
com.badlogic.gdx.scenes.scene2d.ui.SelectBox$SelectBoxStyle: {
|
||||
default: {
|
||||
font: medium, fontColor: fixedwhite, background: default-select,
|
||||
scrollStyle: default,
|
||||
listStyle: { font: medium, selection: default-select-selection }
|
||||
}
|
||||
},
|
||||
com.badlogic.gdx.scenes.scene2d.ui.SplitPane$SplitPaneStyle: {
|
||||
default-vertical: { handle: default-splitpane-vertical },
|
||||
default-horizontal: { handle: default-splitpane }
|
||||
},
|
||||
com.badlogic.gdx.scenes.scene2d.ui.Window$WindowStyle: {
|
||||
default: { titleFont: medium, background: default-window, titleFontColor: fixedwhite },
|
||||
dialog: { titleFont: medium, background: default-window, titleFontColor: fixedwhite, stageBackground: dialogDim }
|
||||
},
|
||||
com.badlogic.gdx.scenes.scene2d.ui.Slider$SliderStyle: {
|
||||
default-horizontal: { background: default-slider, knob: default-slider-knob }
|
||||
},
|
||||
com.badlogic.gdx.scenes.scene2d.ui.Label$LabelStyle: {
|
||||
default: { font: medium, fontColor: fixedwhite }
|
||||
grey: { font: medium, fontColor: grey }
|
||||
variable: { font: medium, fontColor: white }
|
||||
},
|
||||
com.badlogic.gdx.scenes.scene2d.ui.TextField$TextFieldStyle: {
|
||||
default: { selection: selection, background: textfield, font: medium, fontColor: fixedwhite, cursor: cursor },
|
||||
transparent: { selection: selection, font: medium, fontColor: white, cursor: cursor },
|
||||
descriptif: { selection: selection, font: small, fontColor: fixedwhite, cursor: cursor }
|
||||
},
|
||||
com.badlogic.gdx.scenes.scene2d.ui.CheckBox$CheckBoxStyle: {
|
||||
default: { checkboxOn: check-on, checkboxOff: check-off, font: medium, fontColor: fixedwhite }
|
||||
},
|
||||
com.badlogic.gdx.scenes.scene2d.ui.List$ListStyle: {
|
||||
default: { fontColorUnselected: fixedwhite, selection: default-rect-pad, fontColorSelected: fixedwhite, font: medium, background: dialogDim }
|
||||
},
|
||||
com.badlogic.gdx.scenes.scene2d.ui.Touchpad$TouchpadStyle: {
|
||||
default: { background: default-pane, knob: default-round-large }
|
||||
},
|
||||
com.badlogic.gdx.scenes.scene2d.ui.Tree$TreeStyle: {
|
||||
default: { minus: tree-minus, plus: tree-plus, selection: default-select-selection }
|
||||
}
|
||||
}
|
|
@ -0,0 +1,198 @@
|
|||
|
||||
ui.png
|
||||
format: RGBA8888
|
||||
filter: Nearest,Nearest
|
||||
repeat: none
|
||||
default
|
||||
rotate: false
|
||||
xy: 1, 50
|
||||
size: 254, 77
|
||||
orig: 254, 77
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-window
|
||||
rotate: false
|
||||
xy: 1, 20
|
||||
size: 27, 29
|
||||
split: 4, 3, 20, 3
|
||||
orig: 27, 29
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-select
|
||||
rotate: false
|
||||
xy: 29, 29
|
||||
size: 27, 20
|
||||
split: 4, 14, 4, 4
|
||||
orig: 27, 20
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-round-large
|
||||
rotate: false
|
||||
xy: 57, 29
|
||||
size: 20, 20
|
||||
split: 5, 5, 5, 4
|
||||
orig: 20, 20
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-scroll
|
||||
rotate: false
|
||||
xy: 78, 29
|
||||
size: 20, 20
|
||||
split: 2, 2, 2, 2
|
||||
orig: 20, 20
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-slider-knob
|
||||
rotate: false
|
||||
xy: 1, 1
|
||||
size: 9, 18
|
||||
orig: 9, 18
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-round-down
|
||||
rotate: false
|
||||
xy: 99, 29
|
||||
size: 12, 20
|
||||
split: 5, 5, 5, 4
|
||||
orig: 12, 20
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-round
|
||||
rotate: false
|
||||
xy: 112, 29
|
||||
size: 12, 20
|
||||
split: 5, 5, 5, 4
|
||||
pad: 4, 4, 1, 1
|
||||
orig: 12, 20
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
check-off
|
||||
rotate: false
|
||||
xy: 11, 5
|
||||
size: 14, 14
|
||||
orig: 14, 14
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
textfield
|
||||
rotate: false
|
||||
xy: 11, 5
|
||||
size: 14, 14
|
||||
split: 3, 3, 3, 3
|
||||
orig: 14, 14
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
check-on
|
||||
rotate: false
|
||||
xy: 125, 35
|
||||
size: 14, 14
|
||||
orig: 14, 14
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
tree-minus
|
||||
rotate: false
|
||||
xy: 140, 35
|
||||
size: 14, 14
|
||||
orig: 14, 14
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
tree-plus
|
||||
rotate: false
|
||||
xy: 155, 35
|
||||
size: 14, 14
|
||||
orig: 14, 14
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-slider
|
||||
rotate: false
|
||||
xy: 29, 20
|
||||
size: 8, 8
|
||||
split: 2, 2, 2, 2
|
||||
orig: 8, 8
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-pane
|
||||
rotate: false
|
||||
xy: 11, 1
|
||||
size: 5, 3
|
||||
split: 1, 1, 1, 1
|
||||
orig: 5, 3
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-rect-pad
|
||||
rotate: false
|
||||
xy: 11, 1
|
||||
size: 5, 3
|
||||
split: 1, 1, 1, 1
|
||||
orig: 5, 3
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-splitpane
|
||||
rotate: false
|
||||
xy: 17, 1
|
||||
size: 5, 3
|
||||
split: 0, 5, 0, 0
|
||||
orig: 5, 3
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
cursor
|
||||
rotate: false
|
||||
xy: 23, 1
|
||||
size: 3, 3
|
||||
split: 1, 1, 1, 1
|
||||
orig: 3, 3
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-splitpane-vertical
|
||||
rotate: false
|
||||
xy: 125, 29
|
||||
size: 3, 5
|
||||
split: 0, 0, 0, 5
|
||||
orig: 3, 5
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-rect-down
|
||||
rotate: false
|
||||
xy: 170, 46
|
||||
size: 3, 3
|
||||
split: 1, 1, 1, 1
|
||||
orig: 3, 3
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-rect
|
||||
rotate: false
|
||||
xy: 38, 25
|
||||
size: 3, 3
|
||||
split: 1, 1, 1, 1
|
||||
orig: 3, 3
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-select-selection
|
||||
rotate: false
|
||||
xy: 26, 16
|
||||
size: 3, 3
|
||||
split: 1, 1, 1, 1
|
||||
orig: 3, 3
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
default-pane-noborder
|
||||
rotate: false
|
||||
xy: 129, 33
|
||||
size: 1, 1
|
||||
split: 0, 0, 0, 0
|
||||
orig: 1, 1
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
selection
|
||||
rotate: false
|
||||
xy: 170, 44
|
||||
size: 1, 1
|
||||
orig: 1, 1
|
||||
offset: 0, 0
|
||||
index: -1
|
||||
white
|
||||
rotate: false
|
||||
xy: 174, 48
|
||||
size: 1, 1
|
||||
orig: 1, 1
|
||||
offset: 0, 0
|
||||
index: -1
|
After Width: | Height: | Size: 2.3 KiB |
|
@ -0,0 +1,121 @@
|
|||
android {
|
||||
buildToolsVersion "21.1.2"
|
||||
compileSdkVersion 19
|
||||
sourceSets {
|
||||
main {
|
||||
manifest.srcFile 'AndroidManifest.xml'
|
||||
java.srcDirs = ['src']
|
||||
aidl.srcDirs = ['src']
|
||||
renderscript.srcDirs = ['src']
|
||||
res.srcDirs = ['res']
|
||||
assets.srcDirs = ['assets']
|
||||
}
|
||||
|
||||
instrumentTest.setRoot('tests')
|
||||
}
|
||||
}
|
||||
|
||||
// needed to add JNI shared libraries to APK when compiling on CLI
|
||||
tasks.withType(com.android.build.gradle.tasks.PackageApplication) { pkgTask ->
|
||||
pkgTask.jniFolders = new HashSet<File>()
|
||||
pkgTask.jniFolders.add(new File(projectDir, 'libs'))
|
||||
}
|
||||
|
||||
// called every time gradle gets executed, takes the native dependencies of
|
||||
// the natives configuration, and extracts them to the proper libs/ folders
|
||||
// so they get packed with the APK.
|
||||
task copyAndroidNatives() {
|
||||
file("libs/armeabi/").mkdirs();
|
||||
file("libs/armeabi-v7a/").mkdirs();
|
||||
file("libs/x86/").mkdirs();
|
||||
|
||||
configurations.natives.files.each { jar ->
|
||||
def outputDir = null
|
||||
if(jar.name.endsWith("natives-armeabi-v7a.jar")) outputDir = file("libs/armeabi-v7a")
|
||||
if(jar.name.endsWith("natives-armeabi.jar")) outputDir = file("libs/armeabi")
|
||||
if(jar.name.endsWith("natives-x86.jar")) outputDir = file("libs/x86")
|
||||
if(outputDir != null) {
|
||||
copy {
|
||||
from zipTree(jar)
|
||||
into outputDir
|
||||
include "*.so"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
task run(type: Exec) {
|
||||
def path
|
||||
def localProperties = project.file("../local.properties")
|
||||
if (localProperties.exists()) {
|
||||
Properties properties = new Properties()
|
||||
localProperties.withInputStream { instr ->
|
||||
properties.load(instr)
|
||||
}
|
||||
def sdkDir = properties.getProperty('sdk.dir')
|
||||
if (sdkDir) {
|
||||
path = sdkDir
|
||||
} else {
|
||||
path = "$System.env.ANDROID_HOME"
|
||||
}
|
||||
} else {
|
||||
path = "$System.env.ANDROID_HOME"
|
||||
}
|
||||
|
||||
def adb = path + "/platform-tools/adb"
|
||||
commandLine "$adb", 'shell', 'am', 'start', '-n', 'fr.evolving.game.android/fr.evolving.game.android.AndroidLauncher'
|
||||
}
|
||||
|
||||
// sets up the Android Eclipse project, using the old Ant based build.
|
||||
eclipse {
|
||||
// need to specify Java source sets explicitely, SpringSource Gradle Eclipse plugin
|
||||
// ignores any nodes added in classpath.file.withXml
|
||||
sourceSets {
|
||||
main {
|
||||
java.srcDirs "src", 'gen'
|
||||
}
|
||||
}
|
||||
|
||||
jdt {
|
||||
sourceCompatibility = 1.7
|
||||
targetCompatibility = 1.7
|
||||
}
|
||||
|
||||
classpath {
|
||||
plusConfigurations += [ project.configurations.compile ]
|
||||
containers 'com.android.ide.eclipse.adt.ANDROID_FRAMEWORK', 'com.android.ide.eclipse.adt.LIBRARIES'
|
||||
}
|
||||
|
||||
project {
|
||||
name = appName + "-android"
|
||||
natures 'com.android.ide.eclipse.adt.AndroidNature'
|
||||
buildCommands.clear();
|
||||
buildCommand "com.android.ide.eclipse.adt.ResourceManagerBuilder"
|
||||
buildCommand "com.android.ide.eclipse.adt.PreCompilerBuilder"
|
||||
buildCommand "org.eclipse.jdt.core.javabuilder"
|
||||
buildCommand "com.android.ide.eclipse.adt.ApkBuilder"
|
||||
}
|
||||
}
|
||||
|
||||
// sets up the Android Idea project, using the old Ant based build.
|
||||
idea {
|
||||
module {
|
||||
sourceDirs += file("src");
|
||||
scopes = [ COMPILE: [plus:[project.configurations.compile]]]
|
||||
|
||||
iml {
|
||||
withXml {
|
||||
def node = it.asNode()
|
||||
def builder = NodeBuilder.newInstance();
|
||||
builder.current = node;
|
||||
builder.component(name: "FacetManager") {
|
||||
facet(type: "android", name: "Android") {
|
||||
configuration {
|
||||
option(name: "UPDATE_PROPERTY_FILES", value:"true")
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 50 KiB |
|
@ -0,0 +1,4 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<lint>
|
||||
<issue id="HardcodedDebugMode" severity="warning" />
|
||||
</lint>
|
|
@ -0,0 +1,42 @@
|
|||
# To enable ProGuard in your project, edit project.properties
|
||||
# to define the proguard.config property as described in that file.
|
||||
#
|
||||
# Add project specific ProGuard rules here.
|
||||
# By default, the flags in this file are appended to flags specified
|
||||
# in ${sdk.dir}/tools/proguard/proguard-android.txt
|
||||
# You can edit the include path and order by changing the ProGuard
|
||||
# include property in project.properties.
|
||||
#
|
||||
# For more details, see
|
||||
# http://developer.android.com/guide/developing/tools/proguard.html
|
||||
|
||||
# Add any project specific keep options here:
|
||||
|
||||
# If your project uses WebView with JS, uncomment the following
|
||||
# and specify the fully qualified class name to the JavaScript interface
|
||||
# class:
|
||||
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
|
||||
# public *;
|
||||
#}
|
||||
|
||||
-verbose
|
||||
|
||||
-dontwarn android.support.**
|
||||
-dontwarn com.badlogic.gdx.backends.android.AndroidFragmentApplication
|
||||
-dontwarn com.badlogic.gdx.utils.GdxBuild
|
||||
-dontwarn com.badlogic.gdx.physics.box2d.utils.Box2DBuild
|
||||
-dontwarn com.badlogic.gdx.jnigen.BuildTarget*
|
||||
|
||||
-keepclassmembers class com.badlogic.gdx.backends.android.AndroidInput* {
|
||||
<init>(com.badlogic.gdx.Application, android.content.Context, java.lang.Object, com.badlogic.gdx.backends.android.AndroidApplicationConfiguration);
|
||||
}
|
||||
|
||||
-keepclassmembers class com.badlogic.gdx.physics.box2d.World {
|
||||
boolean contactFilter(long, long);
|
||||
void beginContact(long);
|
||||
void endContact(long);
|
||||
void preSolve(long, long);
|
||||
void postSolve(long, long);
|
||||
boolean reportFixture(long);
|
||||
float reportRayFixture(long, float, float, float, float, float);
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
# This file is automatically generated by Android Tools.
|
||||
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
|
||||
#
|
||||
# This file must be checked in Version Control Systems.
|
||||
#
|
||||
# To customize properties used by the Ant build system edit
|
||||
# "ant.properties", and override values to adapt the script to your
|
||||
# project structure.
|
||||
#
|
||||
# To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home):
|
||||
#proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
|
||||
|
||||
# Project target.
|
||||
target=android-19
|
After Width: | Height: | Size: 4.6 KiB |
After Width: | Height: | Size: 2.7 KiB |
After Width: | Height: | Size: 6.5 KiB |
After Width: | Height: | Size: 11 KiB |
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
|
||||
<string name="app_name">WireChem</string>
|
||||
|
||||
</resources>
|
|
@ -0,0 +1,12 @@
|
|||
<resources>
|
||||
|
||||
<style name="GdxTheme" parent="android:Theme">
|
||||
<item name="android:windowBackground">@android:color/transparent</item>
|
||||
<item name="android:colorBackgroundCacheHint">@null</item>
|
||||
<item name="android:windowAnimationStyle">@android:style/Animation</item>
|
||||
<item name="android:windowNoTitle">true</item>
|
||||
<item name="android:windowContentOverlay">@null</item>
|
||||
<item name="android:windowFullscreen">true</item>
|
||||
</style>
|
||||
|
||||
</resources>
|
|
@ -0,0 +1,29 @@
|
|||
package fr.evolving.game.android;
|
||||
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.view.Window;
|
||||
import android.view.WindowManager;
|
||||
|
||||
import com.badlogic.gdx.backends.android.AndroidApplication;
|
||||
import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration;
|
||||
import fr.evolving.game.main;
|
||||
|
||||
public class AndroidLauncher extends AndroidApplication {
|
||||
@Override
|
||||
protected void onCreate (Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
requestWindowFeature(Window.FEATURE_NO_TITLE);
|
||||
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
|
||||
WindowManager.LayoutParams.FLAG_FULLSCREEN);
|
||||
AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
|
||||
config.useImmersiveMode = true;
|
||||
//cfg.hideStatusBar = true; //set to true by default
|
||||
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB){
|
||||
getWindow().getDecorView().setSystemUiVisibility(View.STATUS_BAR_VISIBLE);
|
||||
getWindow().getDecorView().setSystemUiVisibility(View.STATUS_BAR_HIDDEN);
|
||||
}
|
||||
initialize(new main(), config);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,121 @@
|
|||
buildscript {
|
||||
repositories {
|
||||
mavenCentral()
|
||||
jcenter()
|
||||
}
|
||||
dependencies {
|
||||
classpath 'de.richsource.gradle.plugins:gwt-gradle-plugin:0.6'
|
||||
classpath 'com.android.tools.build:gradle:1.2.3'
|
||||
classpath 'org.robovm:robovm-gradle-plugin:1.9.0'
|
||||
}
|
||||
}
|
||||
|
||||
allprojects {
|
||||
apply plugin: "eclipse"
|
||||
apply plugin: "idea"
|
||||
|
||||
version = '1.0'
|
||||
ext {
|
||||
appName = 'WireChem'
|
||||
gdxVersion = '1.7.2'
|
||||
roboVMVersion = '1.9.0'
|
||||
box2DLightsVersion = '1.4'
|
||||
ashleyVersion = '1.5.0'
|
||||
aiVersion = '1.5.0'
|
||||
}
|
||||
|
||||
repositories {
|
||||
mavenCentral()
|
||||
maven { url "https://oss.sonatype.org/content/repositories/snapshots/" }
|
||||
maven { url "https://oss.sonatype.org/content/repositories/releases/" }
|
||||
}
|
||||
}
|
||||
|
||||
project(":desktop") {
|
||||
apply plugin: "java"
|
||||
|
||||
|
||||
dependencies {
|
||||
compile project(":core")
|
||||
compile "com.badlogicgames.gdx:gdx-backend-lwjgl:$gdxVersion"
|
||||
compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
|
||||
compile "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-desktop"
|
||||
compile "com.badlogicgames.gdx:gdx-controllers-desktop:$gdxVersion"
|
||||
compile "com.badlogicgames.gdx:gdx-controllers-platform:$gdxVersion:natives-desktop"
|
||||
compile "com.badlogicgames.gdx:gdx-tools:$gdxVersion"
|
||||
compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop"
|
||||
compile "com.badlogicgames.gdx:gdx-bullet-platform:$gdxVersion:natives-desktop"
|
||||
compile fileTree(dir: 'libs', include: ['*.jar'])
|
||||
}
|
||||
}
|
||||
|
||||
project(":android") {
|
||||
apply plugin: "android"
|
||||
|
||||
configurations { natives }
|
||||
|
||||
dependencies {
|
||||
compile project(":core")
|
||||
compile "com.badlogicgames.gdx:gdx-backend-android:$gdxVersion"
|
||||
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi"
|
||||
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi-v7a"
|
||||
natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86"
|
||||
compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion"
|
||||
natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-armeabi"
|
||||
natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-armeabi-v7a"
|
||||
natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-x86"
|
||||
compile "com.badlogicgames.gdx:gdx-controllers:$gdxVersion"
|
||||
compile "com.badlogicgames.gdx:gdx-controllers-android:$gdxVersion"
|
||||
compile "com.badlogicgames.gdx:gdx-ai:$aiVersion"
|
||||
compile "com.badlogicgames.gdx:gdx-freetype:$gdxVersion"
|
||||
natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-armeabi"
|
||||
natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-armeabi-v7a"
|
||||
natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-x86"
|
||||
compile "com.badlogicgames.gdx:gdx-bullet:$gdxVersion"
|
||||
natives "com.badlogicgames.gdx:gdx-bullet-platform:$gdxVersion:natives-armeabi"
|
||||
natives "com.badlogicgames.gdx:gdx-bullet-platform:$gdxVersion:natives-armeabi-v7a"
|
||||
natives "com.badlogicgames.gdx:gdx-bullet-platform:$gdxVersion:natives-x86"
|
||||
compile "com.badlogicgames.box2dlights:box2dlights:$box2DLightsVersion"
|
||||
compile "com.badlogicgames.gdx:gdx-ai:$aiVersion"
|
||||
compile fileTree(dir: 'libs', include: ['*.jar'])
|
||||
}
|
||||
}
|
||||
|
||||
project(":ios") {
|
||||
apply plugin: "java"
|
||||
apply plugin: "robovm"
|
||||
|
||||
configurations { natives }
|
||||
|
||||
dependencies {
|
||||
compile project(":core")
|
||||
compile "org.robovm:robovm-rt:$roboVMVersion"
|
||||
compile "org.robovm:robovm-cocoatouch:$roboVMVersion"
|
||||
compile "com.badlogicgames.gdx:gdx-backend-robovm:$gdxVersion"
|
||||
compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-ios"
|
||||
compile "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-ios"
|
||||
compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-ios"
|
||||
compile "com.badlogicgames.gdx:gdx-bullet-platform:$gdxVersion:natives-ios"
|
||||
}
|
||||
}
|
||||
|
||||
project(":core") {
|
||||
apply plugin: "java"
|
||||
|
||||
|
||||
dependencies {
|
||||
compile "com.badlogicgames.gdx:gdx:$gdxVersion"
|
||||
compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion"
|
||||
compile "com.badlogicgames.box2dlights:box2dlights:$box2DLightsVersion"
|
||||
compile "com.badlogicgames.ashley:ashley:$ashleyVersion"
|
||||
compile "com.badlogicgames.gdx:gdx-ai:$aiVersion"
|
||||
compile "com.badlogicgames.gdx:gdx-controllers:$gdxVersion"
|
||||
compile "com.badlogicgames.gdx:gdx-freetype:$gdxVersion"
|
||||
compile "com.badlogicgames.gdx:gdx-bullet:$gdxVersion"
|
||||
compile fileTree(dir: 'libs', include: ['*.jar'])
|
||||
}
|
||||
}
|
||||
|
||||
tasks.eclipse.doLast {
|
||||
delete ".project"
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
apply plugin: "java"
|
||||
|
||||
sourceCompatibility = 1.7
|
||||
[compileJava, compileTestJava]*.options*.encoding = 'UTF-8'
|
||||
|
||||
sourceSets.main.java.srcDirs = [ "src/" ]
|
||||
|
||||
|
||||
eclipse.project {
|
||||
name = appName + "-core"
|
||||
}
|
|
@ -0,0 +1,101 @@
|
|||
package fr.evolving.UI;
|
||||
|
||||
import com.badlogic.gdx.graphics.Color;
|
||||
import com.badlogic.gdx.graphics.g2d.Batch;
|
||||
import com.badlogic.gdx.graphics.g2d.TextureRegion;
|
||||
import com.badlogic.gdx.scenes.scene2d.ui.ImageTextButton;
|
||||
import com.badlogic.gdx.scenes.scene2d.ui.Label;
|
||||
import com.badlogic.gdx.scenes.scene2d.ui.Label.LabelStyle;
|
||||
import com.badlogic.gdx.utils.Align;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Level;
|
||||
|
||||
public class ButtonLevel extends ImageTextButton {
|
||||
public Level level;
|
||||
private TextureRegion Finalled, Locked;
|
||||
private Label Thelabel;
|
||||
private float scale;
|
||||
private float ratio;
|
||||
private ImageTextButtonStyle style;
|
||||
private LabelStyle stylelabel;
|
||||
private boolean modifyxy;
|
||||
|
||||
public ButtonLevel(Level level, float ratio, boolean modifyxy) {
|
||||
super(level.Name, AssetLoader.Skin_level, "world"
|
||||
+ String.valueOf(level.aWorld));
|
||||
Locked = AssetLoader.Skin_level.getAtlas().findRegion("locked");
|
||||
Finalled = AssetLoader.Skin_level.getAtlas().findRegion("boss");
|
||||
this.modifyxy=modifyxy;
|
||||
this.level = level;
|
||||
this.ratio = ratio;
|
||||
if (level.Locked) {
|
||||
this.setDisabled(true);
|
||||
|
||||
}
|
||||
this.setColor(1f, 0.47f + (float) level.X / 1024f * 0.529f,
|
||||
0.607f + (float) level.X / 768f * 0.392f, 1f);
|
||||
this.scale = 1f;
|
||||
this.setBounds(level.X, level.Y * ratio, 111 * scale, 125 * scale);
|
||||
Thelabel = new Label(level.Element, AssetLoader.Skin_level,
|
||||
"Levelshort");
|
||||
Thelabel.setColor(level.X / 1024f, level.X / 1024f, level.X / 1024f, 1f);
|
||||
Thelabel.setPosition(level.X + 54 * scale,
|
||||
level.Y * ratio + 20 * scale, Align.bottom | Align.center);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setScale(float scale) {
|
||||
this.scale = scale;
|
||||
this.setBounds(level.X, level.Y * ratio, 111 * scale, 125 * scale);
|
||||
Thelabel.setPosition(level.X + 54 * scale,
|
||||
level.Y * ratio + 20 * scale, Align.bottom | Align.center);
|
||||
stylelabel = Thelabel.getStyle();
|
||||
// stylelabel.font.setScale(scale);
|
||||
Thelabel.setStyle(stylelabel);
|
||||
style = this.getStyle();
|
||||
style.pressedOffsetX = style.pressedOffsetX * scale;
|
||||
style.pressedOffsetY = style.pressedOffsetY * scale;
|
||||
style.unpressedOffsetX = style.unpressedOffsetX * scale;
|
||||
style.unpressedOffsetY = style.unpressedOffsetY * scale;
|
||||
// style.font.setScale(scale);
|
||||
this.setStyle(this.style);
|
||||
}
|
||||
|
||||
public Color getLevelcolor() {
|
||||
return AssetLoader.Levelcolors[level.aWorld];
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setPosition(float x, float y) {
|
||||
super.setPosition(x, y);
|
||||
if (modifyxy) {
|
||||
level.X = x;
|
||||
level.Y = y/ratio;
|
||||
}
|
||||
Thelabel.setColor(level.X / 1024f, level.X / 1024f, level.X / 1024f, 1f);
|
||||
Thelabel.setPosition(x + 54 * scale,y + 20 * scale, Align.bottom | Align.center);
|
||||
this.setColor(1f, 0.47f + (float) level.X / 1024f * 0.529f,
|
||||
0.607f + (float) level.X / 768f * 0.392f, 1f);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void draw(Batch batch, float parentAlpha) {
|
||||
super.draw(batch, parentAlpha);
|
||||
if (level.Special) {
|
||||
batch.draw(Finalled, getX(), getY() ,
|
||||
Finalled.getRegionWidth() * scale,
|
||||
Finalled.getRegionHeight() * scale);
|
||||
}
|
||||
if (level.Locked) {
|
||||
batch.draw(
|
||||
Locked,
|
||||
getX() + this.getWidth() - Locked.getRegionWidth(),
|
||||
getY() + this.getHeight()
|
||||
- Locked.getRegionHeight(), Locked.getRegionWidth()
|
||||
* scale, Locked.getRegionHeight() * scale);
|
||||
}
|
||||
Thelabel.draw(batch, 1f);
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,170 @@
|
|||
package fr.evolving.UI;
|
||||
|
||||
import java.lang.reflect.InvocationTargetException;
|
||||
import java.util.Timer;
|
||||
import java.util.TimerTask;
|
||||
|
||||
import com.badlogic.gdx.Application;
|
||||
import com.badlogic.gdx.Game;
|
||||
import com.badlogic.gdx.Gdx;
|
||||
import com.badlogic.gdx.graphics.g2d.Batch;
|
||||
import com.badlogic.gdx.graphics.g2d.TextureRegion;
|
||||
import com.badlogic.gdx.scenes.scene2d.Actor;
|
||||
import com.badlogic.gdx.scenes.scene2d.InputEvent;
|
||||
import com.badlogic.gdx.scenes.scene2d.Touchable;
|
||||
import com.badlogic.gdx.scenes.scene2d.ui.Button;
|
||||
import com.badlogic.gdx.scenes.scene2d.ui.ButtonGroup;
|
||||
import com.badlogic.gdx.scenes.scene2d.ui.HorizontalGroup;
|
||||
import com.badlogic.gdx.scenes.scene2d.ui.ImageButton;
|
||||
import com.badlogic.gdx.scenes.scene2d.ui.Tooltip;
|
||||
import com.badlogic.gdx.scenes.scene2d.utils.ClickListener;
|
||||
import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener.ChangeEvent;
|
||||
import com.badlogic.gdx.utils.reflect.Method;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.assets.Preference;
|
||||
import fr.evolving.screens.GameScreen;
|
||||
import fr.evolving.screens.GameScreen.calling;
|
||||
|
||||
public class HorizBarre extends Actor {
|
||||
private ImageButton[] Barre;
|
||||
private ButtonGroup<Button> Group;
|
||||
private HorizontalGroup table;
|
||||
private java.lang.reflect.Method method;
|
||||
private TextureRegion oneselection;
|
||||
private Timer RotateTimer;
|
||||
private TimerTask RotateTask;
|
||||
private Actor selected;
|
||||
private float rotation;
|
||||
ChangeEvent event;
|
||||
|
||||
public HorizBarre(String[] tocreate, String methodname) {
|
||||
Class<?> base;
|
||||
try {
|
||||
Class<?>[] params = {String.class, int.class};
|
||||
base = Class.forName("fr.evolving.screens.GameScreen");
|
||||
method = base.getDeclaredMethod(methodname, params);
|
||||
} catch (ClassNotFoundException e1) {
|
||||
// TODO Auto-generated catch block
|
||||
e1.printStackTrace();
|
||||
} catch (NoSuchMethodException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
} catch (SecurityException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
Gdx.app.debug("wirechem-HorizBarre", "Mise en place du timer de rotation.");
|
||||
oneselection = AssetLoader.Atlas_level.findRegion("circle");
|
||||
rotation=0;
|
||||
RotateTimer = new Timer();
|
||||
RotateTask = new TimerTask() {
|
||||
@Override
|
||||
public void run() {
|
||||
rotation += 5;
|
||||
}
|
||||
};
|
||||
RotateTimer.scheduleAtFixedRate(RotateTask, 0, 30);
|
||||
Group=new ButtonGroup<Button>();
|
||||
Group.setMaxCheckCount(1);
|
||||
Group.setMinCheckCount(1);
|
||||
Group.setUncheckLast(true);
|
||||
this.setBounds(0, 0, 1920, 80);
|
||||
Barre = new ImageButton[tocreate.length];
|
||||
int i = 0;
|
||||
Gdx.app.debug("wirechem-HorizBarre", "Barre bas:" + Barre.length + " elements");
|
||||
for (String item : tocreate) {
|
||||
final String itemtocreate=item.replace("#", "").replace("@", "").replace("*", "");
|
||||
Barre[i] = new ImageButton(AssetLoader.Skin_level, itemtocreate);
|
||||
Barre[i].setTouchable(Touchable.enabled);
|
||||
Barre[i].setName(itemtocreate);
|
||||
if (item.contains("@")) {
|
||||
Group.add(Barre[i]);
|
||||
}
|
||||
if (item.contains("*")) {
|
||||
Barre[i].setChecked(true);
|
||||
}
|
||||
if (item.contains("#"))
|
||||
{
|
||||
Barre[i++].addListener(new ClickListener() {
|
||||
@Override
|
||||
public void clicked(InputEvent event, float x, float y) {
|
||||
if (selected==null) selected = new Actor();
|
||||
selected.setName(itemtocreate);
|
||||
selected.setBounds(event.getListenerActor().getX(), event.getListenerActor().getY(), 64, 64);
|
||||
onchanged();
|
||||
}
|
||||
});
|
||||
}
|
||||
else
|
||||
Barre[i++].addListener(new ClickListener() {
|
||||
@Override
|
||||
public void clicked(InputEvent event, float x, float y) {
|
||||
String caller = event.getListenerActor().getName();
|
||||
Gdx.app.debug("wirechem-HorizBarre", "Selection dans la Barre bas:" + caller);
|
||||
try {
|
||||
method.invoke(((Game) Gdx.app.getApplicationListener()).getScreen(), caller, this.getTapCount());
|
||||
} catch (IllegalAccessException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
} catch (IllegalArgumentException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
} catch (InvocationTargetException e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
/*Barre[15].setChecked(Preference.prefs.getBoolean("Fullscreen"));
|
||||
Barre[16].setChecked(Preference.prefs.getBoolean("Sound"));
|
||||
Barre[17].setChecked(Preference.prefs.getBoolean("Tutorial"));
|
||||
Barre[18].setChecked(Preference.prefs.getBoolean("Grid"));*/
|
||||
table = new HorizontalGroup();
|
||||
table.bottom().padLeft(5f).padBottom(8f).space(10f);
|
||||
this.setTouchable(Touchable.enabled);
|
||||
table.setTouchable(Touchable.enabled);
|
||||
for (i = 0; i < Barre.length; i++)
|
||||
table.addActor(Barre[i]);
|
||||
}
|
||||
|
||||
public void unSelect() {
|
||||
selected=null;
|
||||
}
|
||||
|
||||
public String getSelection() {
|
||||
if (selected!=null)
|
||||
return selected.getName();
|
||||
else
|
||||
return null;
|
||||
}
|
||||
|
||||
public void onchanged() {
|
||||
ChangeEvent event=new ChangeEvent();
|
||||
event.setTarget(this);
|
||||
event.setListenerActor(this);
|
||||
event.setStage(this.getStage());
|
||||
if (event.getStage()!=null)
|
||||
this.fire(event);
|
||||
}
|
||||
|
||||
public Actor hit(float x, float y, boolean touchable) {
|
||||
return table.hit(x, y, touchable);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void draw(Batch batch, float parentAlpha) {
|
||||
table.draw(batch, parentAlpha);
|
||||
if (selected != null) {
|
||||
batch.setColor(1f, 0f, 0f, 1f);
|
||||
batch.draw(oneselection, selected.getX()+this.getX(),
|
||||
selected.getY()+this.getY(),
|
||||
selected.getWidth() / 2,
|
||||
selected.getHeight() / 2,
|
||||
selected.getWidth(),
|
||||
selected.getHeight(), 1f, 1f, rotation);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,80 @@
|
|||
package fr.evolving.UI;
|
||||
|
||||
import com.badlogic.gdx.scenes.scene2d.ui.ImageTextButton;
|
||||
import com.badlogic.gdx.scenes.scene2d.ui.Skin;
|
||||
|
||||
import fr.evolving.automata.Worlds;
|
||||
|
||||
public class IconValue extends ImageTextButton{
|
||||
|
||||
public enum Icon{tech,cout,research,cycle,temp,rayon,nrj};
|
||||
Icon icon;
|
||||
boolean showmaximum;
|
||||
Worlds worlds;
|
||||
|
||||
public IconValue(Icon icon,Worlds worlds, Skin skin) {
|
||||
super("", skin,icon.toString()+"2");
|
||||
this.icon=icon;
|
||||
this.worlds=worlds;
|
||||
}
|
||||
|
||||
public void SetShowMaximum(boolean value)
|
||||
{
|
||||
showmaximum=value;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void act(float delta)
|
||||
{
|
||||
switch(this.icon) {
|
||||
case tech:
|
||||
this.setText(String.valueOf(worlds.getLevelData().Tech));
|
||||
this.setVisible(worlds.getLevelData().Tech>=1 || worlds.isDebug());
|
||||
break;
|
||||
case cout:
|
||||
worlds.getLevelData().Cout=worlds.getLevelData().Cout_orig-worlds.getLevelData().Cout_copperfiber-worlds.getLevelData().Cout_transmuter;
|
||||
this.setText(String.valueOf(worlds.getLevelData().Cout));
|
||||
if (worlds.getLevelData().Cout>0.25*worlds.getLevelData().Cout_orig)
|
||||
this.setColor(1f, 1f, 1f, 1f);
|
||||
else if (worlds.getLevelData().Cout>0)
|
||||
this.setColor(1f, 0.5f, 0.5f, 1f);
|
||||
else
|
||||
this.setColor(1f, 0, 0, 1f);
|
||||
this.setVisible(worlds.getLevelData().Cout_orig>0 || worlds.isDebug());
|
||||
break;
|
||||
case research:
|
||||
this.setText(String.valueOf(worlds.ReadResearch()));
|
||||
this.setVisible((worlds.getLevelData().Tech>=1 && worlds.ReadResearch()>0) || worlds.isDebug());
|
||||
break;
|
||||
case cycle:
|
||||
this.setVisible(worlds.getWorld()>=1 || worlds.isDebug());
|
||||
if (showmaximum)
|
||||
this.setText(String.valueOf(worlds.getLevelData().Cycle)+"/"+String.valueOf(worlds.getLevelData().Maxcycle));
|
||||
else
|
||||
this.setText(String.valueOf(worlds.getLevelData().Cycle));
|
||||
break;
|
||||
case temp:
|
||||
this.setVisible(worlds.getWorld()>=2 || worlds.isDebug());
|
||||
if (showmaximum)
|
||||
this.setText(String.valueOf((int)worlds.getLevelData().Temp)+"/"+String.valueOf(worlds.getLevelData().Maxtemp));
|
||||
else
|
||||
this.setText(String.valueOf((int)worlds.getLevelData().Temp));
|
||||
break;
|
||||
case rayon:
|
||||
this.setVisible(worlds.getWorld()>=3 || worlds.isDebug());
|
||||
if (showmaximum)
|
||||
this.setText(String.valueOf((int)worlds.getLevelData().Rayon)+"/"+String.valueOf(worlds.getLevelData().Maxrayon));
|
||||
else
|
||||
this.setText(String.valueOf((int)worlds.getLevelData().Rayon));
|
||||
break;
|
||||
case nrj:
|
||||
this.setVisible(worlds.getWorld()>=4 || worlds.isDebug());
|
||||
if (showmaximum)
|
||||
this.setText(String.valueOf((int)worlds.getLevelData().Nrj)+"/"+String.valueOf(worlds.getLevelData().Maxnrj));
|
||||
else
|
||||
this.setText(String.valueOf((int)worlds.getLevelData().Nrj));
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
|
@ -0,0 +1,436 @@
|
|||
package fr.evolving.UI;
|
||||
|
||||
import java.util.Iterator;
|
||||
import java.util.Timer;
|
||||
import java.util.TimerTask;
|
||||
|
||||
import com.badlogic.gdx.Gdx;
|
||||
import com.badlogic.gdx.graphics.OrthographicCamera;
|
||||
import com.badlogic.gdx.graphics.g2d.Batch;
|
||||
import com.badlogic.gdx.graphics.g2d.TextureRegion;
|
||||
import com.badlogic.gdx.maps.MapLayers;
|
||||
import com.badlogic.gdx.maps.MapProperties;
|
||||
import com.badlogic.gdx.maps.tiled.TiledMap;
|
||||
import com.badlogic.gdx.maps.tiled.TiledMapTileLayer;
|
||||
import com.badlogic.gdx.maps.tiled.TiledMapTileLayer.Cell;
|
||||
import com.badlogic.gdx.maps.tiled.renderers.OrthogonalTiledMapRenderer;
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.badlogic.gdx.scenes.scene2d.Actor;
|
||||
import com.badlogic.gdx.scenes.scene2d.InputEvent;
|
||||
import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener.ChangeEvent;
|
||||
import com.badlogic.gdx.scenes.scene2d.utils.ClickListener;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Entries;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Entry;
|
||||
import com.badlogic.gdx.utils.OrderedMap;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Level;
|
||||
import fr.evolving.automata.Transmuter;
|
||||
import fr.evolving.automata.Transmuter.Angular;
|
||||
import fr.evolving.automata.Worlds;
|
||||
|
||||
public class Menu extends Actor {
|
||||
|
||||
private TiledMap[][] map;
|
||||
private OrthogonalTiledMapRenderer MapRenderer;
|
||||
private OrthographicCamera camera;
|
||||
private int tilesizex;
|
||||
private int tilesizey;
|
||||
private int nbpages;
|
||||
private int selpage;
|
||||
private int seltype;
|
||||
private float decx;
|
||||
private float decy;
|
||||
private int size = 32;
|
||||
private Actor selected;
|
||||
private Transmuter selected_transmuter;
|
||||
private TextureRegion oneselection;
|
||||
private Timer RotateTimer;
|
||||
private TimerTask RotateTask;
|
||||
private float rotation;
|
||||
ChangeEvent event;
|
||||
Worlds worlds;
|
||||
|
||||
public Menu(Worlds worlds) {
|
||||
this.worlds=worlds;
|
||||
this.tilesizex = 4;
|
||||
this.tilesizey = 8;
|
||||
this.nbpages=3;
|
||||
this.selpage=0;
|
||||
this.seltype=0;
|
||||
|
||||
Gdx.app.debug("wirechem-Menu", "Création du Tiledmap et Maprenderer");
|
||||
map = new TiledMap[3][Transmuter.Class.values().length];
|
||||
initialize();
|
||||
MapRenderer = new OrthogonalTiledMapRenderer(map[selpage][seltype], 1 / (float) size);
|
||||
|
||||
Gdx.app.debug("wirechem-Menu", "Caméra pour tilemap:"+ (tilesizex * size) + "x" + (tilesizey * size));
|
||||
camera = new OrthographicCamera();
|
||||
camera.setToOrtho(false, tilesizex * 32, tilesizex * 32 * AssetLoader.height / AssetLoader.width);
|
||||
decx = -102f;
|
||||
decy = -20f;
|
||||
if (AssetLoader.ratio == 1.44f) decy -= 24;
|
||||
Gdx.app.debug("wirechem-Menu", "Décalage:" + decx + "x"+ decy);
|
||||
camera.translate(decx, decy);
|
||||
|
||||
|
||||
Gdx.app.debug("wirechem-Menu", "Ajout des éléments de menu");
|
||||
update();
|
||||
|
||||
Gdx.app.debug("wirechem-Menu", "Mise en place du timer de rotation.");
|
||||
oneselection = AssetLoader.Atlas_level.findRegion("circle");
|
||||
selected = new Actor();
|
||||
rotation=0;
|
||||
RotateTimer = new Timer();
|
||||
RotateTask = new TimerTask() {
|
||||
@Override
|
||||
public void run() {
|
||||
rotation += 5;
|
||||
}
|
||||
};
|
||||
RotateTimer.scheduleAtFixedRate(RotateTask, 0, 30);
|
||||
|
||||
Gdx.app.debug("wirechem-Menu", "Ajout de l'évènements clicked");
|
||||
this.addListener(new ClickListener() {
|
||||
@Override
|
||||
public void clicked(InputEvent event, float x, float y) {
|
||||
Vector2 coords = screentoworld(x, y);
|
||||
MapProperties tile = getMenubyTile((int) coords.x,(int) coords.y);
|
||||
if (tile != null && tile.containsKey("name")) {
|
||||
selected_transmuter=null;
|
||||
EraseSurtile();
|
||||
if (selected==null)
|
||||
selected=new Actor();
|
||||
if (tile.get("type").toString().startsWith("transmuter")) {
|
||||
if (tile.containsKey("movetox")) {
|
||||
coords.x += (Integer) tile.get("movetox");
|
||||
coords.y += (Integer) tile.get("movetoy");
|
||||
}
|
||||
MapProperties tilenew = getMenubyTile((int) coords.x, (int) coords.y);
|
||||
selected_transmuter = (Transmuter) ((Transmuter) tilenew.get("transmuter")).clone();
|
||||
if (selected_transmuter != null) {
|
||||
selected.setName("transmuter");
|
||||
setSurtile((int) coords.x,(int) coords.y, selected_transmuter);
|
||||
Gdx.app.debug("wirechem-Menu", "Choix transmuter:"+ selected_transmuter.getName());
|
||||
}
|
||||
}
|
||||
else
|
||||
selected.setName(tile.get("name").toString());
|
||||
Vector2 coords2 = worldtoscreen((int) coords.x,
|
||||
(int) coords.y);
|
||||
Gdx.app.debug("wirechem-Menu","Coordonnées:" + x + "x" + y + " Menu:" + coords.x
|
||||
+ "," + coords.y + " Ecran :" + coords2.x
|
||||
+ "x" + coords2.y + " type:"
|
||||
+ tile.get("type")+" selection:"+getSelection());
|
||||
selected.setBounds(coords2.x, coords2.y, 60, 60);
|
||||
onchanged();
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
public void unSelect() {
|
||||
selected=null;
|
||||
selected_transmuter=null;
|
||||
EraseSurtile();
|
||||
}
|
||||
|
||||
public String getSelection() {
|
||||
if (selected!=null)
|
||||
return selected.getName();
|
||||
else
|
||||
return null;
|
||||
}
|
||||
|
||||
public Transmuter getTransmuter() {
|
||||
return selected_transmuter;
|
||||
}
|
||||
|
||||
public void onchanged() {
|
||||
ChangeEvent event=new ChangeEvent();
|
||||
event.setTarget(this);
|
||||
event.setListenerActor(this);
|
||||
event.setStage(this.getStage());
|
||||
if (event.getStage()!=null)
|
||||
this.fire(event);
|
||||
}
|
||||
|
||||
public void setPage(int page) {
|
||||
selected=null;
|
||||
this.selpage=page;
|
||||
this.MapRenderer.setMap(map[selpage][seltype]);
|
||||
EraseSurtile();
|
||||
onchanged();
|
||||
}
|
||||
|
||||
public void setPageType(int page,int type) {
|
||||
selected=null;
|
||||
this.selpage=page;
|
||||
this.seltype=type;
|
||||
this.MapRenderer.setMap(map[selpage][seltype]);
|
||||
EraseSurtile();
|
||||
onchanged();
|
||||
}
|
||||
|
||||
public boolean isNextEmpty() {
|
||||
if (this.selpage>=this.nbpages-2) return true;
|
||||
TiledMapTileLayer layer=(TiledMapTileLayer)map[selpage+1][seltype].getLayers().get(0);
|
||||
boolean test=layer.getProperties().containsKey("noempty");
|
||||
return (!layer.getProperties().containsKey("noempty"));
|
||||
}
|
||||
|
||||
public boolean isPreviousEmpty() {
|
||||
if (this.selpage<1) return true;
|
||||
TiledMapTileLayer layer=(TiledMapTileLayer)map[selpage-1][seltype].getLayers().get(0);
|
||||
return (!layer.getProperties().containsKey("noempty"));
|
||||
}
|
||||
|
||||
public void NextPage() {
|
||||
if (this.selpage<nbpages-1) {
|
||||
selected=null;
|
||||
this.selpage++;
|
||||
this.MapRenderer.setMap(map[selpage][seltype]);
|
||||
EraseSurtile();
|
||||
onchanged();
|
||||
}
|
||||
}
|
||||
|
||||
public void PreviousPage() {
|
||||
if (this.selpage>0) {
|
||||
selected=null;
|
||||
this.selpage--;
|
||||
this.MapRenderer.setMap(map[selpage][seltype]);
|
||||
EraseSurtile();
|
||||
onchanged();
|
||||
}
|
||||
}
|
||||
|
||||
public int getPage() {
|
||||
return this.selpage;
|
||||
}
|
||||
|
||||
public int getMaxPage() {
|
||||
return this.nbpages;
|
||||
}
|
||||
|
||||
public void setType(int type) {
|
||||
this.seltype=type;
|
||||
selected=null;
|
||||
this.MapRenderer.setMap(map[selpage][seltype]);
|
||||
onchanged();
|
||||
}
|
||||
|
||||
public int getType() {
|
||||
return this.seltype;
|
||||
}
|
||||
|
||||
public void update() {
|
||||
clearall();
|
||||
if (worlds.isDebug())
|
||||
{
|
||||
this.setMenuTile(0, 4, 87, "gold_pen",0);
|
||||
this.setMenuTile(1, 4, 88, "lock_pen",0);
|
||||
}
|
||||
if (worlds.getLevelData().Cout_orig>=0 || worlds.isDebug())
|
||||
{
|
||||
this.setMenuTile(0, 7, 71, "copper_pen",0);
|
||||
this.setMenuTile(1, 7, 72, "copper_brush",0);
|
||||
this.setMenuTile(2, 7, 73, "copper_eraser",0);
|
||||
this.setMenuTile(3, 3, 79, "cleaner",0);
|
||||
}
|
||||
if (worlds.getLevelData().Tech>=0 || worlds.isDebug())
|
||||
{
|
||||
this.setMenuTile(0, 5, 77, "transmuter_eraser",0);
|
||||
}
|
||||
if (worlds.getLevelData().Tech>=2 || worlds.isDebug())
|
||||
{
|
||||
this.setMenuTile(1, 5, 70, "blank",0);
|
||||
this.setMenuTile(0, 6, 74, "fiber_pen",0);
|
||||
this.setMenuTile(1, 6, 75, "fiber_brush",0);
|
||||
this.setMenuTile(2, 6, 76, "fiber_eraser",0);
|
||||
this.setMenuTile(2, 5, 78, "all_eraser",0);
|
||||
}
|
||||
this.setMenuTransmuter(0, 7, "+", Angular.A00,0);
|
||||
this.setMenuTransmuter(2, 7, "-", Angular.A00,0);
|
||||
this.setMenuTransmuter(0, 6, "++", Angular.A00,0);
|
||||
this.setMenuTransmuter(2, 6, "--", Angular.A00,0);
|
||||
this.setMenuTransmuter(0, 5, "+++", Angular.A00,0);
|
||||
this.setMenuTransmuter(2, 5, "---", Angular.A00,0);
|
||||
this.setMenuTransmuter(2, 4, "+-", Angular.A00,0);
|
||||
this.setMenuTransmuter(3, 4, "+-+-", Angular.A00,0);
|
||||
this.setMenuTransmuter(0, 4, "0", Angular.A00,0);
|
||||
this.setMenuTransmuter(1, 4, "00", Angular.A00,0);
|
||||
this.setMenuTransmuter(0, 7, ">", Angular.A00,0);
|
||||
this.setMenuTransmuter(1, 6, "<>", Angular.A00,1);
|
||||
this.setMenuTransmuter(1, 4, ">33", Angular.A00,0);
|
||||
this.setMenuTransmuter(1, 1, ">50", Angular.A00,0);
|
||||
this.setMenuTransmuter(1, 2, ">100", Angular.A00,1);
|
||||
this.setMenuTransmuter(0, 7, "+/",Angular.A00,0);
|
||||
this.setMenuTransmuter(1, 7, "-/",Angular.A00,0);
|
||||
this.setMenuTransmuter(0, 6, "=+",Angular.A90,0);
|
||||
this.setMenuTransmuter(1, 6, "=-",Angular.A90,0);
|
||||
this.setMenuTransmuter(2, 6, "=!",Angular.A90,0);
|
||||
this.setMenuTransmuter(3, 6, "=E",Angular.A90,0);
|
||||
this.setMenuTransmuter(1, 4, "=1",Angular.A00,0);
|
||||
this.setMenuTransmuter(1, 3, "=2",Angular.A00,0);
|
||||
this.setMenuTransmuter(1, 2, "=4",Angular.A00,0);
|
||||
this.setMenuTransmuter(1, 7, "=4a",Angular.A00,1);
|
||||
this.setMenuTransmuter(1, 6, "=8a",Angular.A00,1);
|
||||
this.setMenuTransmuter(0, 7, "->1",Angular.A00,0);
|
||||
this.setMenuTransmuter(2, 7, "->2",Angular.A00,0);
|
||||
this.setMenuTransmuter(0, 6, "->3",Angular.A00,0);
|
||||
this.setMenuTransmuter(2, 6, "->4",Angular.A00,0);
|
||||
this.unSelect();
|
||||
}
|
||||
|
||||
private void clearall() {
|
||||
unSelect();
|
||||
setPage(0);
|
||||
for (int k=0;k<Transmuter.Class.values().length;k++)
|
||||
for (int j=0;j<nbpages;j++){
|
||||
map[j][k].getTileSets().addTileSet(AssetLoader.tileSet);
|
||||
for (int i = 0; i < map[j][k].getLayers().getCount(); i++) {
|
||||
TiledMapTileLayer layer = (TiledMapTileLayer) map[j][k].getLayers().get(i);
|
||||
for (int x = 0; x < layer.getWidth(); x++) {
|
||||
for (int y = 0; y < layer.getHeight(); y++) {
|
||||
layer.getCell(x, y).setTile(null);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void initialize() {
|
||||
for (int k=0;k<Transmuter.Class.values().length;k++)
|
||||
for (int j=0;j<nbpages;j++){
|
||||
map[j][k]=new TiledMap();
|
||||
map[j][k].getTileSets().addTileSet(AssetLoader.tileSet);
|
||||
MapLayers layers = map[j][k].getLayers();
|
||||
for (int i = 0; i < 3; i++) {
|
||||
TiledMapTileLayer layer = new TiledMapTileLayer(tilesizex,tilesizey, 128, 128);
|
||||
for (int x = 0; x < layer.getWidth(); x++) {
|
||||
for (int y = 0; y < layer.getHeight(); y++) {
|
||||
Cell cell = new Cell();
|
||||
/*if (i == 0)
|
||||
cell.setTile(AssetLoader.tileSet.getTile(54));*/
|
||||
layer.setCell(x, y, cell);
|
||||
}
|
||||
}
|
||||
layers.add(layer);
|
||||
}
|
||||
map[j][k].getLayers().get(1).setOpacity(0.5f);
|
||||
map[j][k].getLayers().get(2).setOpacity(0.25f);
|
||||
}
|
||||
}
|
||||
|
||||
private void setMenuTile(int x, int y, int tile, String title, int page) {
|
||||
TiledMapTileLayer layer = ((TiledMapTileLayer) map[page][0].getLayers().get(0));
|
||||
Cell cell = layer.getCell(x, y);
|
||||
if (cell != null) {
|
||||
cell.setTile(AssetLoader.tileSet.getTile(tile));
|
||||
cell.getTile().getProperties().put("name", title);
|
||||
cell.setRotation(0);
|
||||
Gdx.app.debug("wirechem-Menu", "Tile find:" + tile + " coords" + x + "," + y);
|
||||
layer.getProperties().put("noempty", false);
|
||||
}
|
||||
}
|
||||
|
||||
public void setSurtile(int x, int y, Transmuter transmuter) {
|
||||
if (transmuter != null) {
|
||||
Cell cell = ((TiledMapTileLayer) map[selpage][seltype].getLayers().get(1)).getCell(x, y);
|
||||
OrderedMap<Vector2, Integer> tiles = transmuter.getTilesidrotated();
|
||||
Entries<Vector2, Integer> iterator = tiles.iterator();
|
||||
while (iterator.hasNext()) {
|
||||
Entry<Vector2, Integer> all = iterator.next();
|
||||
Cell subcell = ((TiledMapTileLayer) map[selpage][seltype].getLayers().get(1)).getCell((int) (x + all.key.x), (int) (y + all.key.y));
|
||||
subcell.setTile(AssetLoader.tileSet.getTile(transmuter.getTilestype(tiles.keys().toArray().indexOf(all.key, false)) .ordinal() + 80));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void EraseSurtile() {
|
||||
TiledMapTileLayer layer = (TiledMapTileLayer) map[selpage][seltype].getLayers().get(1);
|
||||
for (int x = 0; x < layer.getWidth(); x++)
|
||||
for (int y = 0; y < layer.getHeight(); y++)
|
||||
layer.getCell(x, y).setTile(null);
|
||||
}
|
||||
|
||||
public int getSizeX() {
|
||||
return tilesizex;
|
||||
}
|
||||
|
||||
public int getSizeY() {
|
||||
return tilesizey;
|
||||
}
|
||||
|
||||
private void setMenuTransmuter(int x, int y, String Name, Transmuter.Angular Angle,int page) {
|
||||
Transmuter transmuter = AssetLoader.getTransmuter(Name);
|
||||
TiledMapTileLayer layer;
|
||||
if (transmuter != null) {
|
||||
int type=transmuter.getaClass().ordinal();
|
||||
Gdx.app.debug("wirechem-Menu", "Transmuter find:"+ transmuter.getName() + " Angle:" + Angle + " coords" + x + "," + y+" page:"+page+" type:"+type);
|
||||
if (transmuter.getTechnology()<=worlds.getLevelData().Tech || worlds.isDebug()) {
|
||||
Gdx.app.debug("wirechem-Menu", "Autorisé par le niveau");
|
||||
if (!transmuter.isShowed() && transmuter.isUpgraded() && !worlds.isDebug())
|
||||
layer = ((TiledMapTileLayer) map[page][type].getLayers().get(2));
|
||||
else if (transmuter.isShowed() || worlds.isDebug())
|
||||
layer = ((TiledMapTileLayer) map[page][type].getLayers().get(0));
|
||||
else
|
||||
return;
|
||||
Cell cell = layer.getCell(x, y);
|
||||
if (cell != null) {
|
||||
layer.getProperties().put("noempty", false);
|
||||
transmuter.setRotation(Angle);
|
||||
Iterator<Entry<Vector2, Integer>> keySetIterator = transmuter.getTilesidrotated().iterator();
|
||||
while (keySetIterator.hasNext()) {
|
||||
Entry<Vector2, Integer> all = keySetIterator.next();
|
||||
Cell subcell = layer.getCell((int) (x + all.key.x), (int) (y + all.key.y));
|
||||
subcell.setTile(AssetLoader.tileSet.getTile(all.value));
|
||||
subcell.setRotation(Angle.ordinal());
|
||||
subcell.getTile().getProperties().put("movetox", (int) -all.key.x);
|
||||
subcell.getTile().getProperties().put("movetoy", (int) -all.key.y);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public MapProperties getMenubyTile(int x, int y) {
|
||||
Cell cell = ((TiledMapTileLayer) map[selpage][seltype].getLayers().get(0)).getCell(x, y);
|
||||
if (cell != null && cell.getTile()!=null)
|
||||
return cell.getTile().getProperties();
|
||||
else
|
||||
return null;
|
||||
}
|
||||
|
||||
public Vector2 screentoworld(float x, float y) {
|
||||
int xx = (int) (x / 60f);
|
||||
int yy = (int) (y / 60f);
|
||||
return new Vector2(xx, yy);
|
||||
}
|
||||
|
||||
public Vector2 worldtoscreen(int x, int y) {
|
||||
float xx = x * 60f;
|
||||
float yy = y * 60f;
|
||||
return new Vector2(xx, yy);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void draw(Batch batch, float parentAlpha) {
|
||||
batch.end();
|
||||
camera.update();
|
||||
MapRenderer.setView(camera);
|
||||
MapRenderer.render();
|
||||
batch.begin();
|
||||
if (selected != null) {
|
||||
batch.setColor(1f, 0f, 0f, 1f);
|
||||
batch.draw(oneselection, selected.getX()+this.getX(),
|
||||
selected.getY()+this.getY(),
|
||||
selected.getWidth() / 2,
|
||||
selected.getHeight() / 2,
|
||||
selected.getWidth(),
|
||||
selected.getHeight(), 1f, 1f, rotation);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,87 @@
|
|||
package fr.evolving.UI;
|
||||
|
||||
import com.badlogic.gdx.Gdx;
|
||||
import com.badlogic.gdx.graphics.g2d.Batch;
|
||||
import com.badlogic.gdx.graphics.g2d.BitmapFont;
|
||||
import com.badlogic.gdx.graphics.g2d.TextureRegion;
|
||||
import com.badlogic.gdx.graphics.glutils.ShapeRenderer;
|
||||
import com.badlogic.gdx.graphics.glutils.ShapeRenderer.ShapeType;
|
||||
import com.badlogic.gdx.scenes.scene2d.Actor;
|
||||
import com.badlogic.gdx.scenes.scene2d.InputEvent;
|
||||
import com.badlogic.gdx.scenes.scene2d.utils.ClickListener;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Worlds;
|
||||
|
||||
public class Objectives extends Actor {
|
||||
|
||||
private ShapeRenderer shaperenderer;
|
||||
public int[] Victory;
|
||||
BitmapFont font;
|
||||
BitmapFont font2;
|
||||
public final int size=48;
|
||||
private TextureRegion Next,Add;
|
||||
Worlds worlds;
|
||||
|
||||
public Objectives(Worlds worlds) {
|
||||
this.worlds=worlds;
|
||||
shaperenderer = new ShapeRenderer();
|
||||
font = AssetLoader.Skin_level.getFont("Vademecum-18");
|
||||
font2 = AssetLoader.Skin_level.getFont("OpenDyslexicAlta-28");
|
||||
Next = AssetLoader.Skin_level.getAtlas().findRegion("Button-Next-icon");
|
||||
Add = AssetLoader.Skin_level.getAtlas().findRegion("Button-Add-icon");
|
||||
this.setHeight(68);
|
||||
this.setWidth(6*size);
|
||||
}
|
||||
|
||||
public void setVictory(int[] Victory) {
|
||||
this.Victory = Victory;
|
||||
}
|
||||
|
||||
@Override
|
||||
public final void draw(Batch batch, float parentAlpha) {
|
||||
shaperenderer.setProjectionMatrix(batch.getProjectionMatrix());
|
||||
int element = 0;
|
||||
int type = 0;
|
||||
boolean flag =false;
|
||||
int[] thevictory,currentvictory;
|
||||
if (Victory!=null) {
|
||||
thevictory=Victory;
|
||||
currentvictory=Victory;
|
||||
}
|
||||
else
|
||||
{
|
||||
thevictory=worlds.getLevelData().Victory_orig;
|
||||
currentvictory=worlds.getLevelData().Victory;
|
||||
}
|
||||
for (int i=0;i<thevictory.length;i++) {
|
||||
if (thevictory[i] != 0) {
|
||||
batch.end();
|
||||
shaperenderer.begin(ShapeType.Filled);
|
||||
shaperenderer.setColor(AssetLoader.Typecolors[type]);
|
||||
shaperenderer.rect(this.getX() + element * size, this.getY(), size, 68*currentvictory[i]/thevictory[i]);
|
||||
shaperenderer.end();
|
||||
shaperenderer.begin(ShapeType.Line);
|
||||
shaperenderer.setColor(1, 1, 1, 1);
|
||||
shaperenderer.rect(this.getX() + element * size, this.getY(), size, 68);
|
||||
shaperenderer.end();
|
||||
batch.begin();
|
||||
font.draw(batch, AssetLoader.Typenames[type], this.getX()+ element * size + 2, this.getY() + 69);
|
||||
if (thevictory[i] >0)
|
||||
font2.draw(batch, String.valueOf(thevictory[i]), this.getX() + element * size + 11, this.getY() + 35);
|
||||
else
|
||||
{
|
||||
font2.draw(batch, "??", this.getX() + element * size + 11, this.getY() + 35);
|
||||
flag=true;
|
||||
}
|
||||
element += 1;
|
||||
}
|
||||
type += 1;
|
||||
}
|
||||
if (flag)
|
||||
batch.draw(Next, this.getX() + element * size+11, this.getY()+15);
|
||||
else if (worlds.isDebug() && element<5 && Victory!=null)
|
||||
batch.draw(Add, this.getX() + element * size+11, this.getY()+15);
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,104 @@
|
|||
package fr.evolving.UI;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import com.badlogic.gdx.Gdx;
|
||||
import com.badlogic.gdx.Net.HttpMethods;
|
||||
import com.badlogic.gdx.Net.HttpRequest;
|
||||
import com.badlogic.gdx.Net.HttpResponse;
|
||||
import com.badlogic.gdx.Net.HttpResponseListener;
|
||||
import com.badlogic.gdx.net.HttpParametersUtils;
|
||||
import com.badlogic.gdx.scenes.scene2d.ui.List;
|
||||
import com.badlogic.gdx.scenes.scene2d.ui.Skin;
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
import com.badlogic.gdx.utils.Base64Coder;
|
||||
import com.badlogic.gdx.utils.XmlReader;
|
||||
import com.badlogic.gdx.utils.XmlReader.Element;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.database.Base;
|
||||
|
||||
public class ServerList extends List {
|
||||
HashMap parameters;
|
||||
String url;
|
||||
Base.datatype model;
|
||||
Worldlist list;
|
||||
|
||||
public ServerList(String url, Base.datatype model, Skin skin) {
|
||||
super(skin);
|
||||
this.url = url;
|
||||
this.model = model;
|
||||
parameters = new HashMap();
|
||||
parameters.put("version", "last");
|
||||
}
|
||||
|
||||
public String getUrl() {
|
||||
return (String) this.getSelected();
|
||||
}
|
||||
|
||||
public Base.datatype getModel() {
|
||||
return model;
|
||||
}
|
||||
|
||||
public void setWorldlist(Worldlist list) {
|
||||
this.list = list;
|
||||
}
|
||||
|
||||
public void Refresh() {
|
||||
HttpRequest httpGet = new HttpRequest(HttpMethods.GET);
|
||||
httpGet.setUrl(url);
|
||||
httpGet.setContent(HttpParametersUtils
|
||||
.convertHttpParameters(parameters));
|
||||
// If you want basic authentication, add this header
|
||||
String authHeader = "Basic "
|
||||
+ Base64Coder.encodeString("evolving:--evolvE2016__");
|
||||
httpGet.setHeader("Authorization", authHeader);
|
||||
httpGet.setHeader("Content-Type", "text/xml");
|
||||
httpGet.setHeader("Accept", "text/xml");
|
||||
|
||||
Gdx.net.sendHttpRequest(httpGet, new HttpResponseListener() {
|
||||
public void handleHttpResponse(HttpResponse httpResponse) {
|
||||
if (httpResponse.getStatus().getStatusCode() == 200) {
|
||||
String Response = "";
|
||||
Array<Element> resultxml;
|
||||
Array<String> resultstring = new Array<String>();
|
||||
Response = httpResponse.getResultAsString();
|
||||
XmlReader xml = new XmlReader();
|
||||
XmlReader.Element xml_element = xml.parse(Response);
|
||||
resultxml = xml_element.getChildrenByName("server");
|
||||
for (Element child : resultxml)
|
||||
if (AssetLoader.Datahandler.isBackend(
|
||||
ServerList.this.model, child.getText()))
|
||||
resultstring.add(child.getText());
|
||||
String old = AssetLoader.Datahandler
|
||||
.getOld(ServerList.this.model);
|
||||
if (!resultstring.contains(old, false))
|
||||
resultstring.add(old);
|
||||
ServerList.this.setItems(resultstring);
|
||||
ServerList.this.setSelectedIndex(resultstring.indexOf(old,
|
||||
false));
|
||||
if (list != null
|
||||
&& ServerList.this.model == Base.datatype.gamedata)
|
||||
list.Refresh();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void failed(Throwable t) {
|
||||
Array<String> resultstring = new Array<String>();
|
||||
String old = AssetLoader.Datahandler
|
||||
.getOld(ServerList.this.model);
|
||||
resultstring.add(old);
|
||||
ServerList.this.setItems(resultstring);
|
||||
ServerList.this.setSelectedIndex(resultstring.indexOf(old,
|
||||
false));
|
||||
if (list != null
|
||||
&& ServerList.this.model == Base.datatype.gamedata)
|
||||
list.Refresh();
|
||||
}
|
||||
|
||||
public void cancelled() {
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
|
@ -0,0 +1,417 @@
|
|||
package fr.evolving.UI;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
import java.util.Arrays;
|
||||
|
||||
import com.badlogic.gdx.Game;
|
||||
import com.badlogic.gdx.Gdx;
|
||||
import com.badlogic.gdx.InputProcessor;
|
||||
import com.badlogic.gdx.graphics.Color;
|
||||
import com.badlogic.gdx.graphics.OrthographicCamera;
|
||||
import com.badlogic.gdx.graphics.g2d.Batch;
|
||||
import com.badlogic.gdx.input.GestureDetector.GestureListener;
|
||||
import com.badlogic.gdx.maps.MapLayer;
|
||||
import com.badlogic.gdx.maps.MapLayers;
|
||||
import com.badlogic.gdx.maps.tiled.TiledMap;
|
||||
import com.badlogic.gdx.maps.tiled.TiledMapTileLayer;
|
||||
import com.badlogic.gdx.maps.tiled.TiledMapTileLayer.Cell;
|
||||
import com.badlogic.gdx.maps.tiled.renderers.OrthogonalTiledMapRenderer;
|
||||
import com.badlogic.gdx.math.MathUtils;
|
||||
import com.badlogic.gdx.math.Rectangle;
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.badlogic.gdx.math.Vector3;
|
||||
import com.badlogic.gdx.scenes.scene2d.Actor;
|
||||
import com.badlogic.gdx.scenes.scene2d.InputEvent;
|
||||
import com.badlogic.gdx.scenes.scene2d.InputListener;
|
||||
import com.badlogic.gdx.scenes.scene2d.utils.ActorGestureListener;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Level;
|
||||
import fr.evolving.automata.Worlds;
|
||||
import fr.evolving.automata.Worlds.State;
|
||||
import fr.evolving.screens.GameScreen.calling;
|
||||
|
||||
public class TouchMaptiles extends Actor implements GestureListener,InputProcessor {
|
||||
|
||||
private TiledMap map;
|
||||
private OrthogonalTiledMapRenderer MapRenderer;
|
||||
private OrthographicCamera camera;
|
||||
private Level level;
|
||||
private int sizex;
|
||||
private int sizey;
|
||||
private float viewwidth, viewheight, decx, decy;
|
||||
private String selected;
|
||||
private boolean mapexit;
|
||||
private int clearsprite;
|
||||
private Worlds worlds;
|
||||
|
||||
public TouchMaptiles(Worlds worlds,Level level, int sizex, int sizey) {
|
||||
this.worlds=worlds;
|
||||
this.level = level;
|
||||
this.sizex = sizex;
|
||||
this.sizey = sizey;
|
||||
this.mapexit=false;
|
||||
map = new TiledMap();
|
||||
map.getTileSets().addTileSet(AssetLoader.tileSet);
|
||||
MapRenderer = new OrthogonalTiledMapRenderer(map, 1 / 128.0f);
|
||||
this.setBounds(80, 0, AssetLoader.width, AssetLoader.height);
|
||||
camera = new OrthographicCamera();
|
||||
this.resize();
|
||||
}
|
||||
|
||||
public void resize() {
|
||||
MapLayers layers = map.getLayers();
|
||||
int max=layers.getCount();
|
||||
for(int i=0;i<max;i++)
|
||||
if (layers.get(0)!=null)
|
||||
layers.remove(0);
|
||||
for (int i = 0; i < 7; i++) {
|
||||
TiledMapTileLayer layer = new TiledMapTileLayer(level.Grid.sizeX, level.Grid.sizeY, sizex, sizey);
|
||||
for (int x = 0; x < layer.getWidth(); x++) {
|
||||
for (int y = 0; y < layer.getHeight(); y++) {
|
||||
Cell cell = new Cell();
|
||||
if (i == 0)
|
||||
cell.setTile(AssetLoader.tileSet.getTile(this.clearsprite));
|
||||
layer.setCell(x, y, cell);
|
||||
}
|
||||
}
|
||||
layers.add(layer);
|
||||
}
|
||||
layers.get(3).setOpacity(0.9f);
|
||||
level.Cout_copperfiber=level.Grid.tiling_copper();
|
||||
level.Cout_transmuter=level.Grid.tiling_transmuter();
|
||||
this.redraw();
|
||||
this.initzoom();
|
||||
}
|
||||
|
||||
boolean event_coordination(float x, float y, int button, calling call,
|
||||
String[] exec) {
|
||||
if (selected != null) {
|
||||
if (Arrays.asList(exec).contains(selected)) {
|
||||
Vector3 coordsscreen = new Vector3();
|
||||
AssetLoader.Camera.unproject(coordsscreen.set(x, y, 0));
|
||||
Vector2 coords = this.screentoworld(coordsscreen.x, coordsscreen.y);
|
||||
if (level.Grid.GetXY(coords.x, coords.y) != null) {
|
||||
mapexit = false;
|
||||
if (call != calling.mouseover)
|
||||
Gdx.app.debug("wirechem-Touchmaptiles", "mode:" + call + " outil:" + selected + " X: " + coords.x + " Y: " + coords.y + " button:" + button);
|
||||
Method method;
|
||||
try {
|
||||
Class<?> base = Class.forName("fr.evolving.screens.GameScreen");
|
||||
Class<?>[] params = { float.class, float.class, int.class, int.class, boolean.class, int.class, calling.class };
|
||||
method = base.getDeclaredMethod("map_" + selected, params);
|
||||
method.invoke(((Game) Gdx.app.getApplicationListener()).getScreen(), (float) coordsscreen.x, (float) coordsscreen.y,(int) coords.x, (int) coords.y, true,(int) button, (calling) call);
|
||||
} catch (Exception e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
} else {
|
||||
if (mapexit == false) {
|
||||
mapexit = true;
|
||||
this.tempclear();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public void setSelected(String selected) {
|
||||
this.selected=selected;
|
||||
}
|
||||
|
||||
public void setClearsprite(int sprite) {
|
||||
this.clearsprite=sprite;
|
||||
}
|
||||
|
||||
public int getClearsprite() {
|
||||
return this.clearsprite;
|
||||
}
|
||||
|
||||
|
||||
public Vector2 screentoworld(float x, float y) {
|
||||
x = (int) ((x / this.getWidth() * camera.viewportWidth) + decx);
|
||||
y = (int) ((y / this.getHeight() * camera.viewportHeight) + decy);
|
||||
return new Vector2(x, y);
|
||||
}
|
||||
|
||||
public Vector2 screentoworldsize(float x, float y) {
|
||||
x = ((x / this.getWidth() * camera.viewportWidth));
|
||||
y = ((y / this.getHeight() * camera.viewportHeight));
|
||||
return new Vector2(x, y);
|
||||
}
|
||||
|
||||
public void tempdraw(float x, float y, int tile, int rotation, int surtile) {
|
||||
Cell cell = ((TiledMapTileLayer) map.getLayers().get(3)).getCell((int) x, (int) y);
|
||||
if (cell != null) {
|
||||
((TiledMapTileLayer) map.getLayers().get(4)).getCell((int) x,(int) y).setTile(AssetLoader.tileSet.getTile(tile));
|
||||
((TiledMapTileLayer) map.getLayers().get(4)).getCell((int) x,(int) y).setRotation(rotation);
|
||||
if (surtile != 0)
|
||||
((TiledMapTileLayer) map.getLayers().get(3)).getCell((int) x,
|
||||
(int) y).setTile(AssetLoader.tileSet.getTile(surtile));
|
||||
}
|
||||
}
|
||||
|
||||
public void tempclear() {
|
||||
for (int x = 0; x < level.Grid.sizeX; x++)
|
||||
for (int y = 0; y < level.Grid.sizeY; y++) {
|
||||
((TiledMapTileLayer) map.getLayers().get(3)).getCell((int) x,
|
||||
(int) y).setTile(null);
|
||||
((TiledMapTileLayer) map.getLayers().get(4)).getCell((int) x,
|
||||
(int) y).setTile(null);
|
||||
}
|
||||
}
|
||||
|
||||
public void tempclear(int[] layers) {
|
||||
for (int layer: layers)
|
||||
for (int x = 0; x < level.Grid.sizeX; x++)
|
||||
for (int y = 0; y < level.Grid.sizeY; y++) {
|
||||
((TiledMapTileLayer) map.getLayers().get(layer)).getCell((int) x,
|
||||
(int) y).setTile(null);
|
||||
}
|
||||
}
|
||||
|
||||
//Calques :
|
||||
// 0 Grille ou Fibres
|
||||
// 1 Cuivre
|
||||
// 2 Transmuteurs
|
||||
// 3 Surtile Transmuteur | Particules
|
||||
// 4 Surtile Fond du transmuteur | Effets
|
||||
// 5 Verrouillage | Jauge activation
|
||||
// 6 Gratuité
|
||||
// 7 Direction du centre
|
||||
public void redraw() {
|
||||
for (int x = 0; x < level.Grid.sizeX; x++)
|
||||
for (int y = 0; y < level.Grid.sizeY; y++) {
|
||||
if (worlds.getState()==State.simulating) {
|
||||
if (level.Grid.GetXY(x,y).Fiber)
|
||||
if (level.Grid.GetXY(x,y).Fiber_state%1000==0)
|
||||
((TiledMapTileLayer) map.getLayers().get(0)).getCell((int) x,(int) y).setTile(AssetLoader.tileSet.getTile(61));
|
||||
else {
|
||||
((TiledMapTileLayer) map.getLayers().get(0)).getCell((int) x,(int) y).setTile(AssetLoader.tileSet.getTile(100-level.Grid.GetXY(x,y).Fiber_state%1000));
|
||||
}
|
||||
if (level.Grid.GetXY(x,y).Transmuter!=null) {
|
||||
int active=Math.floorDiv(level.Grid.GetXY(x,y).Transmuter.getActivationLevel()*10, level.Grid.GetXY(x,y).Transmuter.getMaxActivationLevel());
|
||||
((TiledMapTileLayer) map.getLayers().get(5)).getCell((int) x,(int) y).setTile(AssetLoader.tileSet.getTile(300+active));
|
||||
}
|
||||
if (level.Grid.GetXY(x,y).Copper)
|
||||
if (level.Grid.GetXY(x,y).Fiber_state>=1000)
|
||||
((TiledMapTileLayer) map.getLayers().get(6)).getCell((int) x,(int) y).setTile(AssetLoader.tileSet.getTile(level.Grid.GetXY(x,y).Fiber_state/1000));
|
||||
else
|
||||
((TiledMapTileLayer) map.getLayers().get(6)).getCell((int) x,(int) y).setTile(null);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (worlds.isDebug()) {
|
||||
if (level.Grid.GetXY(x,y).Locked)
|
||||
((TiledMapTileLayer) map.getLayers().get(5)).getCell((int) x,(int) y).setTile(AssetLoader.tileSet.getTile(64));
|
||||
else
|
||||
((TiledMapTileLayer) map.getLayers().get(5)).getCell((int) x,(int) y).setTile(null);
|
||||
if (level.Grid.GetXY(x,y).Free)
|
||||
((TiledMapTileLayer) map.getLayers().get(6)).getCell((int) x,(int) y).setTile(AssetLoader.tileSet.getTile(89));
|
||||
else
|
||||
((TiledMapTileLayer) map.getLayers().get(6)).getCell((int) x,(int) y).setTile(null);
|
||||
}
|
||||
if (level.Grid.getCopper(x, y))
|
||||
((TiledMapTileLayer) map.getLayers().get(1)).getCell((int) x, (int) y).setTile(AssetLoader.tileSet.getTile(level.Grid.getCoppercalc(x, y)));
|
||||
else
|
||||
((TiledMapTileLayer) map.getLayers().get(1)).getCell((int) x,(int) y).setTile(null);
|
||||
if (level.Grid.getFiber(x, y))
|
||||
((TiledMapTileLayer) map.getLayers().get(0)).getCell((int) x, (int) y).setTile(AssetLoader.tileSet.getTile(61));
|
||||
else
|
||||
((TiledMapTileLayer) map.getLayers().get(0)).getCell((int) x,(int) y).setTile(AssetLoader.tileSet.getTile(this.clearsprite));
|
||||
if (level.Grid.getTransmutercalc(x, y) != 0) {
|
||||
((TiledMapTileLayer) map.getLayers().get(2)).getCell((int) x, (int) y).setTile(AssetLoader.tileSet.getTile(level.Grid.getTransmutercalc(x, y)));
|
||||
((TiledMapTileLayer) map.getLayers().get(2)).getCell((int) x, (int) y).setRotation(level.Grid.getTransmuterrot(x, y));
|
||||
((TiledMapTileLayer) map.getLayers().get(2)).getCell((int) x, (int) y).getTile().getProperties().put("movex",level.Grid.GetXY(x, y).Transmuter_movex);
|
||||
((TiledMapTileLayer) map.getLayers().get(2)).getCell((int) x, (int) y).getTile().getProperties().put("movey",level.Grid.GetXY(x, y).Transmuter_movex);
|
||||
}
|
||||
else
|
||||
((TiledMapTileLayer) map.getLayers().get(2)).getCell((int) x,(int) y).setTile(null);
|
||||
((TiledMapTileLayer) map.getLayers().get(0)).getCell((int) 0, (int) 0).setTile(AssetLoader.tileSet.getTile(1010));
|
||||
((TiledMapTileLayer) map.getLayers().get(0)).getCell((int) 1, (int) 0).setTile(AssetLoader.tileSet.getTile(1010));
|
||||
((TiledMapTileLayer) map.getLayers().get(0)).getCell((int) 2, (int) 0).setTile(AssetLoader.tileSet.getTile(1010));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void initzoom() {
|
||||
if ((level.Grid.sizeX / (float) level.Grid.sizeY) > (this.getWidth() / this.getHeight())) {
|
||||
viewwidth = level.Grid.sizeX;
|
||||
viewheight = level.Grid.sizeX
|
||||
/ ((float) this.getWidth() / this.getHeight());
|
||||
} else {
|
||||
viewheight = level.Grid.sizeY;
|
||||
viewwidth = level.Grid.sizeY
|
||||
* ((float) this.getWidth() / this.getHeight());
|
||||
}
|
||||
Gdx.app.debug("wirechem-Touchmaptiles", "Caméra pour tilemap:" + viewwidth + "x" + viewheight);
|
||||
camera.setToOrtho(false, viewwidth, viewheight);
|
||||
decx = (level.Grid.sizeX - viewwidth) / 2.0f;
|
||||
decy = (level.Grid.sizeY - viewheight) / 2.0f;
|
||||
Gdx.app.debug("wirechem-Touchmaptiles", "Décalage:" + decx + "x" + decy);
|
||||
camera.translate(decx, decy);
|
||||
}
|
||||
|
||||
public void fillempty(int tile) {
|
||||
TiledMapTileLayer layer = (TiledMapTileLayer) map.getLayers().get(0);
|
||||
for (int x = 0; x < layer.getWidth(); x++)
|
||||
for (int y = 0; y < layer.getHeight(); y++)
|
||||
if (layer.getCell(x, y).getTile().getId() == 53
|
||||
|| layer.getCell(x, y).getTile().getId() == 60)
|
||||
layer.getCell(x, y).setTile(
|
||||
AssetLoader.tileSet.getTile(tile));
|
||||
}
|
||||
|
||||
public void setZoom(float factor) {
|
||||
viewwidth *= factor;
|
||||
viewheight *= factor;
|
||||
camera.setToOrtho(false, viewwidth, viewheight);
|
||||
camera.translate(decx, decy);
|
||||
Gdx.app.debug("wirechem-Touchmaptiles", "Caméra pour tilemap:" + camera.viewportWidth + "x" + camera.viewportHeight + " zoom:" + factor);
|
||||
}
|
||||
|
||||
public float getDecx() {
|
||||
return decx;
|
||||
}
|
||||
|
||||
public float getDecy() {
|
||||
return decy;
|
||||
}
|
||||
|
||||
public void setDec(float x, float y) {
|
||||
Vector2 dec = screentoworldsize(x, y);
|
||||
decx = decx - dec.x;
|
||||
decy = decy - dec.y;
|
||||
camera.setToOrtho(false, viewwidth, viewheight);
|
||||
camera.translate(decx, decy);
|
||||
Gdx.app.debug("wirechem-Touchmaptiles", "Decalage:" + dec.x + "x" + dec.y + " newxy:" + decx + "x" + decy);
|
||||
return;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void draw(Batch batch, float parentAlpha) {
|
||||
batch.end();
|
||||
camera.update();
|
||||
MapRenderer.setView(camera);
|
||||
MapRenderer.render();
|
||||
batch.begin();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean touchDown(float x, float y, int pointer, int button) {
|
||||
String[] exec = { "cleaner", "infos", "zoomp", "zoomm",
|
||||
"copper_pen", "fiber_pen", "gold_pen","lock_pen","copper_eraser",
|
||||
"fiber_eraser", "transmuter_eraser", "all_eraser",
|
||||
"blank", "transmuter", "copper_brush", "fiber_brush" };
|
||||
return event_coordination(x, y, button, calling.mouseclick,
|
||||
exec);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean tap(float x, float y, int count, int button) {
|
||||
String[] exec = { "transmuter" };
|
||||
if (count == 1)
|
||||
event_coordination(x, y, button, calling.tap, exec);
|
||||
else if (count >= 2)
|
||||
event_coordination(x, y, button, calling.taptap, exec);
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean longPress(float x, float y) {
|
||||
String[] exec = { "transmuter" };
|
||||
return event_coordination(x, y, 0, calling.longpress, exec);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean fling(float velocityX, float velocityY, int button) {
|
||||
// TODO Auto-generated method stub
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean pan(float x, float y, float deltaX, float deltaY) {
|
||||
// TODO Auto-generated method stub
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean panStop(float x, float y, int pointer, int button) {
|
||||
// TODO Auto-generated method stub
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean zoom(float initialDistance, float distance) {
|
||||
String[] exec = { "zoomp", "zoomm" };
|
||||
int zooming = (int) (distance / initialDistance * 1000f);
|
||||
return event_coordination(0, 0, zooming, calling.zoom, exec);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean pinch(Vector2 initialPointer1, Vector2 initialPointer2,
|
||||
Vector2 pointer1, Vector2 pointer2) {
|
||||
float deltaX = pointer2.x - pointer1.x;
|
||||
float deltaY = pointer2.y - pointer1.y;
|
||||
int angle = (int) ((float) Math.atan2((double) deltaY,
|
||||
(double) deltaX) * MathUtils.radiansToDegrees);
|
||||
angle += 90;
|
||||
if (angle < 0)
|
||||
angle = 360 - (-angle);
|
||||
String[] exec = { "transmuter" };
|
||||
return event_coordination(initialPointer1.x, initialPointer1.y, angle, calling.pinch, exec);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean keyDown(int keycode) {
|
||||
// TODO Auto-generated method stub
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean keyUp(int keycode) {
|
||||
// TODO Auto-generated method stub
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean keyTyped(char character) {
|
||||
// TODO Auto-generated method stub
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean touchDown(int screenX, int screenY, int pointer, int button) {
|
||||
// TODO Auto-generated method stub
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean touchUp(int screenX, int screenY, int pointer, int button) {
|
||||
// TODO Auto-generated method stub
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean touchDragged(int screenX, int screenY, int pointer) {
|
||||
String[] exec = { "transmuter", "move", "copper_brush",
|
||||
"fiber_brush", "copper_eraser", "fiber_eraser",
|
||||
"transmuter_eraser", "all_eraser", "blank" };
|
||||
return event_coordination(screenX, screenY, 0, calling.mousedrag, exec);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean mouseMoved(int screenX, int screenY) {
|
||||
String[] exec = { "transmuter" };
|
||||
return event_coordination(screenX, screenY, 0, calling.mouseover, exec);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean scrolled(int amount) {
|
||||
// TODO Auto-generated method stub
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,185 @@
|
|||
package fr.evolving.UI;
|
||||
|
||||
import com.badlogic.gdx.Gdx;
|
||||
import com.badlogic.gdx.graphics.Color;
|
||||
import com.badlogic.gdx.graphics.OrthographicCamera;
|
||||
import com.badlogic.gdx.graphics.g2d.Batch;
|
||||
import com.badlogic.gdx.graphics.glutils.ShapeRenderer;
|
||||
import com.badlogic.gdx.graphics.glutils.ShapeRenderer.ShapeType;
|
||||
import com.badlogic.gdx.maps.MapLayers;
|
||||
import com.badlogic.gdx.maps.tiled.TiledMap;
|
||||
import com.badlogic.gdx.maps.tiled.TiledMapTileLayer;
|
||||
import com.badlogic.gdx.maps.tiled.TiledMapTileLayer.Cell;
|
||||
import com.badlogic.gdx.maps.tiled.renderers.OrthogonalTiledMapRenderer;
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.badlogic.gdx.scenes.scene2d.Actor;
|
||||
import com.badlogic.gdx.utils.OrderedMap;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Entries;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Entry;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Transmuter;
|
||||
import fr.evolving.automata.Transmuter.Angular;
|
||||
import fr.evolving.automata.Transmuter.CaseType;
|
||||
import fr.evolving.screens.GameScreen.calling;
|
||||
|
||||
public class Transhower extends Actor {
|
||||
|
||||
private Transmuter transmuter;
|
||||
private TiledMap map;
|
||||
private OrthogonalTiledMapRenderer MapRenderer;
|
||||
private OrthographicCamera camera;
|
||||
private TiledMapTileLayer layer;
|
||||
private ShapeRenderer shaperenderer;
|
||||
private Transmuter.Angular angle;
|
||||
boolean keepaspectratio;
|
||||
Color color;
|
||||
|
||||
public Transhower(Transmuter transmuter, Transmuter.Angular angle, boolean keepaspectratio,Color color) {
|
||||
this.color=color;
|
||||
this.keepaspectratio=keepaspectratio;
|
||||
this.angle=angle;
|
||||
shaperenderer= new ShapeRenderer();
|
||||
map = new TiledMap();
|
||||
map.getTileSets().addTileSet(AssetLoader.tileSet);
|
||||
MapRenderer = new OrthogonalTiledMapRenderer(map, 1 / 128.0f);
|
||||
camera = new OrthographicCamera();
|
||||
layer = new TiledMapTileLayer(4, 7, 128, 128);
|
||||
super.setBounds(-500, -500, 256, 256);
|
||||
map.getLayers().add(layer);
|
||||
setTransmuter(transmuter);
|
||||
}
|
||||
|
||||
public void clearer() {
|
||||
this.transmuter=null;
|
||||
for (int x = 0; x < layer.getWidth(); x++) {
|
||||
for (int y = 0; y < layer.getHeight(); y++) {
|
||||
Cell cell = new Cell();
|
||||
layer.setCell(x, y, cell);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void redraw() {
|
||||
this.transmuter.setRotation(angle);
|
||||
OrderedMap<Vector2, Integer> tiles = transmuter.getTilesidrotated();
|
||||
Entries<Vector2, Integer> iterator = tiles.iterator();
|
||||
float minx=15000;
|
||||
float miny=15000;
|
||||
float maxx=-15000;
|
||||
float maxy=-15000;
|
||||
while (iterator.hasNext()) {
|
||||
Entry<Vector2, Integer> all = iterator.next();
|
||||
if (all.key.x<minx)
|
||||
minx=all.key.x;
|
||||
if (all.key.y<miny)
|
||||
miny=all.key.y;
|
||||
if (all.key.x>maxx)
|
||||
maxx=all.key.x;
|
||||
if (all.key.y>maxy)
|
||||
maxy=all.key.y;
|
||||
}
|
||||
int deltax=(int)(maxx-minx)+1;
|
||||
int deltay=(int)(maxy-miny)+1;
|
||||
float change=0;
|
||||
boolean dir=false;
|
||||
if (keepaspectratio) {
|
||||
change=deltax-deltay;
|
||||
if (change>0) {
|
||||
deltay=deltax;
|
||||
dir=true;
|
||||
}
|
||||
else if (change<0) {
|
||||
deltax=deltay;
|
||||
dir=false;
|
||||
}
|
||||
}
|
||||
iterator.reset();
|
||||
while (iterator.hasNext()) {
|
||||
Entry<Vector2, Integer> all = iterator.next();
|
||||
Gdx.app.debug("wirechem-Transhower", "Transmuter placement:"+(all.key.x-minx)+","+(all.key.y-miny)+" angle:"+this.angle);
|
||||
layer.getCell((int)(all.key.x-minx),(int)(all.key.y-miny)).setTile(AssetLoader.tileSet.getTile(all.value));
|
||||
layer.getCell((int)(all.key.x-minx),(int)(all.key.y-miny)).setRotation(this.angle.ordinal());
|
||||
}
|
||||
float sizex=AssetLoader.width/(this.getWidth()/deltax);
|
||||
float sizey=AssetLoader.height/(this.getHeight()/deltay);
|
||||
float decx = -this.getX()/AssetLoader.width*sizex;
|
||||
float decy = -this.getY()/AssetLoader.height*sizey;
|
||||
if (keepaspectratio && change!=0)
|
||||
if (dir)
|
||||
decy=decy-Math.abs(change/2);
|
||||
else
|
||||
decx=decx-Math.abs(change/2);
|
||||
Gdx.app.debug("wirechem-Transhower", "Camera delta:"+deltax+","+deltay+" dec:"+decx+","+decy+" view:"+sizex+","+sizey+" change:"+change+","+dir);
|
||||
camera.setToOrtho(false, sizex, sizey);
|
||||
camera.translate(decx,decy);
|
||||
}
|
||||
|
||||
public void setBounds(float x, float y, float width, float height) {
|
||||
super.setBounds(x, y, width, height);
|
||||
redraw();
|
||||
}
|
||||
|
||||
public void setHeight(float height) {
|
||||
super.setHeight(height);
|
||||
redraw();
|
||||
}
|
||||
|
||||
public void setPosition(float x, float y) {
|
||||
super.setPosition(x, y);
|
||||
redraw();
|
||||
}
|
||||
|
||||
public void setWidth(float width) {
|
||||
super.setWidth(width);
|
||||
redraw();
|
||||
}
|
||||
|
||||
public void setTransmuter(Transmuter transmuter) {
|
||||
this.clearer();
|
||||
this.transmuter=transmuter;
|
||||
this.redraw();
|
||||
}
|
||||
|
||||
public void setAngle(Transmuter.Angular angle)
|
||||
{
|
||||
this.angle=angle;
|
||||
this.transmuter.setRotation(angle);
|
||||
this.redraw();
|
||||
}
|
||||
|
||||
public Transmuter.Angular getAngle() {
|
||||
return this.angle;
|
||||
}
|
||||
|
||||
public void setColor(Color color)
|
||||
{
|
||||
this.color=color;
|
||||
this.redraw();
|
||||
}
|
||||
|
||||
|
||||
public Color getColor()
|
||||
{
|
||||
return this.color;
|
||||
}
|
||||
|
||||
public Transmuter getTransmuter() {
|
||||
return this.transmuter;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void draw(Batch batch, float parentAlpha) {
|
||||
batch.end();
|
||||
shaperenderer.begin(ShapeType.Filled);
|
||||
shaperenderer.setProjectionMatrix(AssetLoader.Camera.combined);
|
||||
shaperenderer.rect(this.getX(),this.getY(),this.getWidth(),this.getHeight());
|
||||
shaperenderer.setColor(this.color);
|
||||
shaperenderer.end();
|
||||
camera.update();
|
||||
MapRenderer.setView(camera);
|
||||
MapRenderer.render();
|
||||
batch.begin();
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,181 @@
|
|||
package fr.evolving.UI;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
import com.badlogic.gdx.Gdx;
|
||||
import com.badlogic.gdx.graphics.Color;
|
||||
import com.badlogic.gdx.graphics.g2d.Batch;
|
||||
import com.badlogic.gdx.graphics.glutils.ShapeRenderer.ShapeType;
|
||||
import com.badlogic.gdx.scenes.scene2d.Actor;
|
||||
import com.badlogic.gdx.scenes.scene2d.InputEvent;
|
||||
import com.badlogic.gdx.scenes.scene2d.ui.ImageButton;
|
||||
import com.badlogic.gdx.scenes.scene2d.ui.ScrollPane;
|
||||
import com.badlogic.gdx.scenes.scene2d.ui.Table;
|
||||
import com.badlogic.gdx.scenes.scene2d.ui.VerticalGroup;
|
||||
import com.badlogic.gdx.scenes.scene2d.utils.ClickListener;
|
||||
import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener.ChangeEvent;
|
||||
import com.badlogic.gdx.utils.Align;
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Transmuter;
|
||||
|
||||
public class Translist extends Actor{
|
||||
|
||||
private Array<Transmuter> transmuters;
|
||||
private ImageButton Next,Previous;
|
||||
Transhower Selected;
|
||||
Table table;
|
||||
int whereis;
|
||||
Color color;
|
||||
ChangeEvent event;
|
||||
|
||||
public Translist(Array<Transmuter> transmuters,Color color) {
|
||||
this.color=color;
|
||||
super.setBounds(-500, -500, 256, 256);
|
||||
Previous=new ImageButton(AssetLoader.Skin_level, "extend2");
|
||||
Previous.addListener(new ClickListener() {
|
||||
@Override
|
||||
public void clicked(InputEvent event, float x, float y) {
|
||||
Gdx.app.debug("wirechem-Translist", "Previous transmuter");
|
||||
previousTransmuter();
|
||||
onchanged();
|
||||
}
|
||||
});
|
||||
Next=new ImageButton(AssetLoader.Skin_level, "extend");
|
||||
Next.addListener(new ClickListener() {
|
||||
@Override
|
||||
public void clicked(InputEvent event, float x, float y) {
|
||||
Gdx.app.debug("wirechem-Translist", "Next transmuter");
|
||||
nextTransmuter();
|
||||
onchanged();
|
||||
}
|
||||
});
|
||||
this.addListener(new ClickListener() {
|
||||
@Override
|
||||
public void clicked(InputEvent event, float x, float y) {
|
||||
Gdx.app.debug("wirechem-Translist", "Next angle");
|
||||
nextAngle();
|
||||
}
|
||||
});
|
||||
table=new Table();
|
||||
setTransmuters(transmuters);
|
||||
}
|
||||
|
||||
public void onchanged() {
|
||||
ChangeEvent event=new ChangeEvent();
|
||||
event.setTarget(this);
|
||||
event.setListenerActor(this);
|
||||
event.setStage(this.getStage());
|
||||
if (event.getStage()!=null)
|
||||
this.fire(event);
|
||||
}
|
||||
|
||||
public void setColor(Color color) {
|
||||
this.color=color;
|
||||
assignTransmuter(whereis);
|
||||
}
|
||||
|
||||
public Color getColor() {
|
||||
return this.color;
|
||||
}
|
||||
|
||||
public void setTransmuters(Array<Transmuter> transmuters) {
|
||||
this.transmuters=transmuters;
|
||||
onchanged();
|
||||
whereis=0;
|
||||
if (transmuters!=null && transmuters.size>0)
|
||||
assignTransmuter(whereis);
|
||||
}
|
||||
|
||||
public Array<Transmuter> getTransmuters() {
|
||||
return this.transmuters;
|
||||
}
|
||||
|
||||
public void assignTransmuter(int where) {
|
||||
if (Selected==null)
|
||||
Selected=new Transhower(transmuters.get(where), transmuters.get(where).getRotation(), true, color);
|
||||
else {
|
||||
Selected.setAngle(transmuters.get(where).getRotation());
|
||||
Selected.setTransmuter(transmuters.get(where));
|
||||
Selected.setColor(this.color);
|
||||
}
|
||||
redraw();
|
||||
}
|
||||
|
||||
public void nextAngle() {
|
||||
Transmuter.Angular angle=getTransmuter().getRotation();
|
||||
if (angle==Transmuter.Angular.A00)
|
||||
getTransmuter().setRotation(Transmuter.Angular.A90);
|
||||
else if (angle==Transmuter.Angular.A90)
|
||||
getTransmuter().setRotation(Transmuter.Angular.A180);
|
||||
else if (angle==Transmuter.Angular.A180)
|
||||
getTransmuter().setRotation(Transmuter.Angular.A270);
|
||||
else if (angle==Transmuter.Angular.A270)
|
||||
getTransmuter().setRotation(Transmuter.Angular.A00);
|
||||
assignTransmuter(whereis);
|
||||
}
|
||||
|
||||
public void previousTransmuter() {
|
||||
if (whereis>0) {
|
||||
whereis--;
|
||||
assignTransmuter(whereis);
|
||||
}
|
||||
}
|
||||
|
||||
public Transmuter getTransmuter() {
|
||||
return transmuters.get(whereis);
|
||||
}
|
||||
|
||||
public void nextTransmuter() {
|
||||
if (whereis<transmuters.size-1) {
|
||||
whereis++;
|
||||
assignTransmuter(whereis);
|
||||
}
|
||||
}
|
||||
|
||||
public void redraw() {
|
||||
if (Selected!=null)
|
||||
Selected.setBounds(this.getX(), this.getY(), this.getWidth(), this.getHeight());
|
||||
table.setBounds(this.getX(), this.getY(), this.getWidth(), this.getHeight());
|
||||
table.clear();
|
||||
table.add(Previous).left().pad(this.getWidth()/4).padTop(this.getHeight()).size(this.getWidth()/512*64, this.getHeight()/512*64);
|
||||
table.add(Next).right().pad(this.getWidth()/4).padTop(this.getHeight()).size(this.getWidth()/512*64, this.getHeight()/512*64);
|
||||
}
|
||||
|
||||
public Actor hit(float x, float y, boolean touchable) {
|
||||
Actor actor=table.hit(x, y, touchable);
|
||||
if (actor!=null) {
|
||||
return actor;
|
||||
}
|
||||
else
|
||||
return super.hit(x, y, touchable);
|
||||
}
|
||||
|
||||
public void setBounds(float x, float y, float width, float height) {
|
||||
super.setBounds(x, y, width, height);
|
||||
redraw();
|
||||
}
|
||||
|
||||
public void setHeight(float height) {
|
||||
super.setHeight(height);
|
||||
redraw();
|
||||
}
|
||||
|
||||
public void setPosition(float x, float y) {
|
||||
super.setPosition(x, y);
|
||||
redraw();
|
||||
}
|
||||
|
||||
public void setWidth(float width) {
|
||||
super.setWidth(width);
|
||||
redraw();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void draw(Batch batch, float parentAlpha) {
|
||||
if (Selected!=null)
|
||||
Selected.draw(batch, (float) 1.0);
|
||||
table.draw(batch, parentAlpha);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,78 @@
|
|||
package fr.evolving.UI;
|
||||
|
||||
import java.lang.reflect.Method;
|
||||
|
||||
import com.badlogic.gdx.Game;
|
||||
import com.badlogic.gdx.Gdx;
|
||||
import com.badlogic.gdx.graphics.g2d.Batch;
|
||||
import com.badlogic.gdx.scenes.scene2d.Actor;
|
||||
import com.badlogic.gdx.scenes.scene2d.InputEvent;
|
||||
import com.badlogic.gdx.scenes.scene2d.ui.ButtonGroup;
|
||||
import com.badlogic.gdx.scenes.scene2d.ui.ImageTextButton;
|
||||
import com.badlogic.gdx.scenes.scene2d.ui.VerticalGroup;
|
||||
import com.badlogic.gdx.scenes.scene2d.utils.ClickListener;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Transmuter;
|
||||
import fr.evolving.automata.Worlds;
|
||||
import fr.evolving.screens.GameScreen.calling;
|
||||
|
||||
|
||||
public class VertiBarre extends Actor {
|
||||
private VerticalGroup table;
|
||||
private ImageTextButton[] Barre;
|
||||
private ButtonGroup buttonGroup;
|
||||
Worlds worlds;
|
||||
|
||||
public VertiBarre(Worlds worlds) {
|
||||
this.worlds=worlds;
|
||||
table = new VerticalGroup();
|
||||
table.setPosition(AssetLoader.width, AssetLoader.height - 375);
|
||||
table.right();
|
||||
table.space(10f);
|
||||
buttonGroup=new ButtonGroup<ImageTextButton>();
|
||||
Barre = new ImageTextButton[Transmuter.Class.values().length];
|
||||
Gdx.app.debug("wirechem-VertiBarre", "Menu:" + Barre.length+ " elements");
|
||||
for (int i = 0; i < Barre.length; i++)
|
||||
{
|
||||
if ((Transmuter.Class.values()[i]!=Transmuter.Class.Scenario && (worlds.getLevelData().Tech>=0 || Transmuter.Class.values()[i]==Transmuter.Class.Structure)) || worlds.isDebug())
|
||||
{
|
||||
Barre[i] = new ImageTextButton(Transmuter.Class.values()[i].toString(), AssetLoader.Skin_level);
|
||||
table.addActor(Barre[i]);
|
||||
buttonGroup.add(Barre[i]);
|
||||
Barre[i].setName(String.valueOf(i));
|
||||
Barre[i].addListener(new ClickListener() {
|
||||
@Override
|
||||
public void clicked(InputEvent event, float x, float y) {
|
||||
int caller = Integer.parseInt(event.getListenerActor().getName());
|
||||
Gdx.app.debug("wirechem-VertiBarre", "Selection dans la Barre droite:"+ caller);
|
||||
Method method;
|
||||
try {
|
||||
Class<?> base = Class.forName("fr.evolving.screens.GameScreen");
|
||||
Class<?>[] params = { int.class };
|
||||
method = base.getDeclaredMethod("preparemenu", params);
|
||||
method.invoke(((Game) Gdx.app.getApplicationListener()).getScreen(), caller);
|
||||
} catch (Exception e) {
|
||||
// TODO Auto-generated catch block
|
||||
e.printStackTrace();
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
buttonGroup.setMaxCheckCount(1);
|
||||
buttonGroup.setMinCheckCount(1);
|
||||
buttonGroup.setUncheckLast(true);
|
||||
this.setBounds(table.getX(),table.getY(),table.getWidth(),table.getHeight());
|
||||
}
|
||||
|
||||
public Actor hit(float x, float y, boolean touchable) {
|
||||
return table.hit(x, y, touchable);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void draw(Batch batch, float parentAlpha) {
|
||||
table.draw(batch, parentAlpha);
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,24 @@
|
|||
package fr.evolving.UI;
|
||||
|
||||
import com.badlogic.gdx.scenes.scene2d.ui.List;
|
||||
import com.badlogic.gdx.scenes.scene2d.ui.Skin;
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
|
||||
public class Worldlist extends List {
|
||||
|
||||
public Worldlist(Skin skin) {
|
||||
super(skin);
|
||||
// TODO Auto-generated constructor stub
|
||||
}
|
||||
|
||||
public void Refresh() {
|
||||
Array<String> worlds = null;
|
||||
if (AssetLoader.Datahandler.game() != null)
|
||||
worlds = AssetLoader.Datahandler.game().getCampaigns();
|
||||
if (worlds == null)
|
||||
worlds = new Array<String>();
|
||||
this.setItems(worlds);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,343 @@
|
|||
package fr.evolving.assets;
|
||||
|
||||
import java.util.Locale;
|
||||
|
||||
import com.badlogic.gdx.Gdx;
|
||||
import com.badlogic.gdx.assets.AssetManager;
|
||||
import com.badlogic.gdx.assets.loaders.SkinLoader;
|
||||
import com.badlogic.gdx.assets.loaders.TextureLoader;
|
||||
import com.badlogic.gdx.audio.Music;
|
||||
import com.badlogic.gdx.files.FileHandle;
|
||||
import com.badlogic.gdx.graphics.Color;
|
||||
import com.badlogic.gdx.graphics.OrthographicCamera;
|
||||
import com.badlogic.gdx.graphics.Texture;
|
||||
import com.badlogic.gdx.graphics.Texture.TextureFilter;
|
||||
import com.badlogic.gdx.graphics.Texture.TextureWrap;
|
||||
import com.badlogic.gdx.graphics.g2d.NinePatch;
|
||||
import com.badlogic.gdx.graphics.g2d.TextureAtlas;
|
||||
import com.badlogic.gdx.graphics.g2d.TextureRegion;
|
||||
import com.badlogic.gdx.maps.tiled.TiledMapTileSet;
|
||||
import com.badlogic.gdx.maps.tiled.tiles.AnimatedTiledMapTile;
|
||||
import com.badlogic.gdx.maps.tiled.tiles.StaticTiledMapTile;
|
||||
import com.badlogic.gdx.scenes.scene2d.ui.Skin;
|
||||
import com.badlogic.gdx.scenes.scene2d.ui.TooltipManager;
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
import com.badlogic.gdx.utils.I18NBundle;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Values;
|
||||
import com.badlogic.gdx.utils.viewport.FitViewport;
|
||||
import com.badlogic.gdx.utils.viewport.ScalingViewport;
|
||||
import com.badlogic.gdx.utils.viewport.StretchViewport;
|
||||
import com.badlogic.gdx.Application;
|
||||
|
||||
import fr.evolving.automata.Canon_I;
|
||||
import fr.evolving.automata.Canon_II;
|
||||
import fr.evolving.automata.Canon_III;
|
||||
import fr.evolving.automata.Canon_IV;
|
||||
import fr.evolving.automata.Filter1;
|
||||
import fr.evolving.automata.Filter2;
|
||||
import fr.evolving.automata.Filter4;
|
||||
import fr.evolving.automata.Filter4Activable;
|
||||
import fr.evolving.automata.Filter8Activable;
|
||||
import fr.evolving.automata.FilterActivable;
|
||||
import fr.evolving.automata.FilterBig;
|
||||
import fr.evolving.automata.FilterNegative;
|
||||
import fr.evolving.automata.FilterPositive;
|
||||
import fr.evolving.automata.Insufler100;
|
||||
import fr.evolving.automata.Insufler33;
|
||||
import fr.evolving.automata.Insufler50;
|
||||
import fr.evolving.automata.Inverter_I;
|
||||
import fr.evolving.automata.Inverter_II;
|
||||
import fr.evolving.automata.Negativer;
|
||||
import fr.evolving.automata.Negativer_I;
|
||||
import fr.evolving.automata.Negativer_II;
|
||||
import fr.evolving.automata.Negativer_III;
|
||||
import fr.evolving.automata.Neutraliser_I;
|
||||
import fr.evolving.automata.Neutraliser_II;
|
||||
import fr.evolving.automata.Oneway;
|
||||
import fr.evolving.automata.Positiver;
|
||||
import fr.evolving.automata.Positiver_I;
|
||||
import fr.evolving.automata.Positiver_II;
|
||||
import fr.evolving.automata.Positiver_III;
|
||||
import fr.evolving.automata.Transmuter;
|
||||
import fr.evolving.automata.distributor;
|
||||
import fr.evolving.database.Base.datatype;
|
||||
import fr.evolving.database.DatabaseManager;
|
||||
import fr.evolving.database.LocalBase;
|
||||
import fr.evolving.database.SqlBase;
|
||||
import fr.evolving.screens.GameScreen;
|
||||
|
||||
public class AssetLoader {
|
||||
public static Skin Skin_level, Skin_ui;
|
||||
public static TextureAtlas Atlas_level;
|
||||
public static Texture Texture_fond;
|
||||
public static Texture Texture_fond2;
|
||||
public static Texture Texture_logo;
|
||||
public static Music intro;
|
||||
public static int width;
|
||||
public static Color[] Levelcolors;
|
||||
public static Color[] Typecolors;
|
||||
public static String[] Typenames;
|
||||
public static int height;
|
||||
public static float ratio;
|
||||
public static ScalingViewport viewport;
|
||||
public static OrthographicCamera Camera;
|
||||
private static Texture emptyT;
|
||||
private static Texture fullT;
|
||||
public static NinePatch empty;
|
||||
public static NinePatch full;
|
||||
public static AssetManager manager;
|
||||
public static TiledMapTileSet tileSet;
|
||||
public static Array<Transmuter> allTransmuter;
|
||||
public static TooltipManager Tooltipmanager;
|
||||
public static I18NBundle french, usa, language;
|
||||
public static TextureFilter quality;
|
||||
public static DatabaseManager Datahandler;
|
||||
|
||||
public static void loadall() {
|
||||
TextureLoader.TextureParameter params = new TextureLoader.TextureParameter();
|
||||
params.minFilter = quality;
|
||||
params.magFilter = quality;
|
||||
params.genMipMaps = (quality == TextureFilter.MipMap);
|
||||
Gdx.app.debug("wirechem-AssetLoader", "Initialisation du asset manager");
|
||||
manager = new AssetManager();
|
||||
Gdx.app.debug("wirechem-AssetLoader", "Initialisation du chargement des éléments multimédia");
|
||||
manager.load("textures/level.pack", TextureAtlas.class);
|
||||
manager.load("textures/ui.pack", TextureAtlas.class);
|
||||
manager.load("pictures/fond.png", Texture.class, params);
|
||||
manager.load("pictures/fond2.png", Texture.class, params);
|
||||
manager.load("musics/intro.mp3", Music.class);
|
||||
manager.load("textures/level.json", Skin.class,
|
||||
new SkinLoader.SkinParameter("textures/level.pack"));
|
||||
manager.load("textures/ui.json", Skin.class,
|
||||
new SkinLoader.SkinParameter("textures/ui.pack"));
|
||||
}
|
||||
|
||||
public static void finishall() {
|
||||
Gdx.app.debug("wirechem-AssetLoader", "Attente fin chargement...");
|
||||
manager.finishLoading();
|
||||
Gdx.app.debug("wirechem-AssetLoader", "Affectation des éléments multimédia");
|
||||
Atlas_level = manager.get("textures/level.pack");
|
||||
intro = manager.get("musics/intro.mp3");
|
||||
Texture_fond = manager.get("pictures/fond.png");
|
||||
Texture_fond.setWrap(TextureWrap.Repeat, TextureWrap.Repeat);
|
||||
Texture_fond.setFilter(quality, quality);
|
||||
Texture_fond2 = manager.get("pictures/fond2.png");
|
||||
Texture_fond2.setWrap(TextureWrap.Repeat, TextureWrap.Repeat);
|
||||
Texture_fond2.setFilter(quality, quality);
|
||||
Skin_level = manager.get("textures/level.json");
|
||||
Skin_ui = manager.get("textures/ui.json");
|
||||
Gdx.app.debug("wirechem-AssetLoader", "Definition des constantes");
|
||||
Levelcolors = new Color[5];
|
||||
Levelcolors = new Color[] { AssetLoader.Skin_level.getColor("world0"),
|
||||
AssetLoader.Skin_level.getColor("world1"),
|
||||
AssetLoader.Skin_level.getColor("world2"),
|
||||
AssetLoader.Skin_level.getColor("world3"),
|
||||
AssetLoader.Skin_level.getColor("world4") };
|
||||
Typecolors = new Color[13];
|
||||
Typecolors = new Color[] { new Color(0, 0, 1f, 1),
|
||||
new Color(0, 0.6f, 0, 1), new Color(0.196f, 0.803f, 0.196f, 1),
|
||||
new Color(0.5f, 0.5f, 0.5f, 1), new Color(0.8f, 0.8f, 0.8f, 1),
|
||||
new Color(0.6f, 0, 0, 1), new Color(1f, 0, 0, 1),
|
||||
new Color(0, 0, 0.6f, 1), new Color(0, 0, 0.6f, 1),
|
||||
new Color(0, 0, 0.6f, 1), new Color(0, 0, 0.6f, 1),
|
||||
new Color(0.294f, 0.466f, 0.615f, 1),
|
||||
new Color(0.478f, 0.192f, 0.098f, 1) };
|
||||
Typenames = new String[13];
|
||||
Typenames = new String[] { "E-", "e-", "Ph", "e0", "E0", "e+", "E+", "K", "L", "M", "N", "n", "p" };
|
||||
Gdx.app.debug("wirechem-AssetLoader", "Création des tiles...");
|
||||
tileSet = new TiledMapTileSet();
|
||||
Array<TextureAtlas.AtlasRegion> allregions = Atlas_level.getRegions();
|
||||
Gdx.app.debug("wirechem-AssetLoader", allregions.size + " régions disponibles");
|
||||
for (int i = 0; i < allregions.size; i++) {
|
||||
allregions.get(i).getTexture().setFilter(quality, quality);
|
||||
if (allregions.get(i).name.startsWith("sprite")) {
|
||||
if (allregions.get(i).name.contains("#")) {
|
||||
String[] name = allregions.get(i).name.split("_");
|
||||
String[] type = name[0].split("-");
|
||||
if (name[0].contains("sprite")) {
|
||||
int id = Integer.parseInt(name[1].split("#")[0]);
|
||||
if (tileSet.getTile(1000 + id) == null) {
|
||||
Gdx.app.debug("wirechem-AssetLoader", "Animated Tiles N°:"
|
||||
+ String.valueOf(id + 1000));
|
||||
int maxid = 0;
|
||||
for (int j = 1; Atlas_level.findRegion("sprite-"
|
||||
+ type[1] + "_" + id + "#" + j) != null; j++)
|
||||
maxid = j;
|
||||
Array<StaticTiledMapTile> frameTiles = new Array<StaticTiledMapTile>(
|
||||
maxid);
|
||||
for (int j = 1; j <= maxid; j++)
|
||||
frameTiles
|
||||
.add(new StaticTiledMapTile(
|
||||
(Atlas_level
|
||||
.findRegion("sprite-"
|
||||
+ type[1] + "_"
|
||||
+ id + "#" + j))));
|
||||
AnimatedTiledMapTile atile = new AnimatedTiledMapTile(
|
||||
0.15f, frameTiles);
|
||||
Gdx.app.debug("wirechem-AssetLoader","Taille:" + String.valueOf(frameTiles.size));
|
||||
atile.setId(1000 + id);
|
||||
atile.getProperties().put("type", type[1]);
|
||||
tileSet.putTile(1000 + id, atile);
|
||||
|
||||
}
|
||||
}
|
||||
} else {
|
||||
String[] type = allregions.get(i).name.split("-");
|
||||
StaticTiledMapTile atile = new StaticTiledMapTile(
|
||||
allregions.get(i));
|
||||
atile.setId(allregions.get(i).index);
|
||||
atile.getProperties().put("type", type[1]);
|
||||
tileSet.putTile(allregions.get(i).index, atile);
|
||||
Gdx.app.debug("wirechem-AssetLoader","Type:" + type[1] + " Tiles N°:" + String.valueOf(allregions.get(i).index));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Gdx.app.debug("wirechem-AssetLoader", "Ajout des transmuters");
|
||||
allTransmuter = new Array<Transmuter>();
|
||||
allTransmuter.add(new Positiver());
|
||||
allTransmuter.add(new Positiver_I());
|
||||
allTransmuter.add(new Positiver_II());
|
||||
allTransmuter.add(new Positiver_III());
|
||||
allTransmuter.add(new Negativer());
|
||||
allTransmuter.add(new Negativer_I());
|
||||
allTransmuter.add(new Negativer_II());
|
||||
allTransmuter.add(new Negativer_III());
|
||||
allTransmuter.add(new Inverter_I());
|
||||
allTransmuter.add(new Inverter_II());
|
||||
allTransmuter.add(new Neutraliser_I());
|
||||
allTransmuter.add(new Neutraliser_II());
|
||||
allTransmuter.add(new Oneway());
|
||||
allTransmuter.add(new distributor());
|
||||
allTransmuter.add(new Insufler100());
|
||||
allTransmuter.add(new Insufler33());
|
||||
allTransmuter.add(new Insufler50());
|
||||
allTransmuter.add(new FilterPositive());
|
||||
allTransmuter.add(new FilterNegative());
|
||||
allTransmuter.add(new FilterBig());
|
||||
allTransmuter.add(new FilterActivable());
|
||||
allTransmuter.add(new Filter1());
|
||||
allTransmuter.add(new Filter2());
|
||||
allTransmuter.add(new Filter4());
|
||||
allTransmuter.add(new Filter4Activable());
|
||||
allTransmuter.add(new Filter8Activable());
|
||||
allTransmuter.add(new Canon_I());
|
||||
allTransmuter.add(new Canon_II());
|
||||
allTransmuter.add(new Canon_III());
|
||||
allTransmuter.add(new Canon_IV());
|
||||
for (Transmuter transmuter : allTransmuter) {
|
||||
Values<Integer> allTiles = transmuter.getTilesid().iterator();
|
||||
while (allTiles.hasNext()) {
|
||||
Integer atile = allTiles.next();
|
||||
Gdx.app.debug("wirechem-AssetLoader","Ajustement données Tiles N°:" + String.valueOf(atile) + " Nom:" + transmuter.getName());
|
||||
AssetLoader.tileSet.getTile(atile).getProperties().put("transmuter", transmuter);
|
||||
AssetLoader.tileSet.getTile(atile).getProperties().put("name", transmuter.getName());
|
||||
}
|
||||
}
|
||||
Gdx.app.debug("wirechem-AssetLoader", "Ajout de la gestion des tooltips");
|
||||
Tooltipmanager = new TooltipManager();
|
||||
Gdx.app.debug("wirechem-AssetLoader", "Mise en place de la base de donnée");
|
||||
Datahandler = new DatabaseManager();
|
||||
Datahandler.RegisterBackend(LocalBase.class);
|
||||
Datahandler.RegisterBackend(SqlBase.class);
|
||||
Databasemanagerfrompref();
|
||||
}
|
||||
|
||||
public static void Databasemanagerfrompref() {
|
||||
Datahandler.CloseAll();
|
||||
if (Datahandler.Attach(datatype.userdata,
|
||||
Preference.prefs.getString("userdata")))
|
||||
Gdx.app.debug("wirechem-AssetLoader", "Base user ok");
|
||||
else
|
||||
Gdx.app.debug("wirechem-AssetLoader", "Base user erreur");
|
||||
if (Datahandler.Attach(datatype.statdata,
|
||||
Preference.prefs.getString("statdata")))
|
||||
Gdx.app.debug("wirechem-AssetLoader", "Base stat ok");
|
||||
else
|
||||
Gdx.app.debug("wirechem-AssetLoader", "Base stat erreur");
|
||||
if (Datahandler.Attach(datatype.gamedata,
|
||||
Preference.prefs.getString("gamedata")))
|
||||
Gdx.app.debug("wirechem-AssetLoader", "Base jeu ok");
|
||||
else
|
||||
Gdx.app.debug("wirechem-AssetLoader", "Base jeu erreur");
|
||||
}
|
||||
|
||||
public static Transmuter getTransmuter(String Name) {
|
||||
for (Transmuter transmuter : allTransmuter) {
|
||||
if (transmuter.getID()==Name)
|
||||
return transmuter;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
public static void init() {
|
||||
Gdx.app.debug("wirechem-AssetLoader",
|
||||
"Initialisation de la résolution virtuelle...");
|
||||
int realWidth = Gdx.graphics.getWidth();
|
||||
int realHeight = Gdx.graphics.getHeight();
|
||||
float realRatio = realWidth / (float) realHeight;
|
||||
Gdx.app.debug("wirechem-AssetLoader", "Résolution de " + realWidth + "x"
|
||||
+ realHeight + " ratio de " + String.format("%.2f", realRatio)
|
||||
+ ".");
|
||||
ratio = 1;
|
||||
width = 1920;
|
||||
height = 1080;
|
||||
if (Math.abs(16f / 9f - realRatio) > Math.abs(4f / 3f - realRatio)) {
|
||||
ratio = 1.44f;
|
||||
Gdx.app.debug("wirechem-AssetLoader",
|
||||
"Ratio 4/3, résolution virtuelle : 1920x1440.");
|
||||
height = 1440;
|
||||
} else
|
||||
Gdx.app.debug("wirechem-AssetLoader",
|
||||
"Ratio 16/9, résolution virtuelle : 1920x1080.");
|
||||
Camera = new OrthographicCamera(width, height);
|
||||
Camera.position.set(width / 2, height / 2, 0);
|
||||
Camera.update();
|
||||
if (Preference.prefs.getInteger("Adaptation") == 1) {
|
||||
viewport = new StretchViewport(width, height);
|
||||
Gdx.app.debug("wirechem-AssetLoader",
|
||||
"Adaptation d'écran maximale, 'Aspect-Ratio' non conservé.");
|
||||
} else {
|
||||
viewport = new FitViewport(width, height);
|
||||
Gdx.app.debug("wirechem-AssetLoader",
|
||||
"Adaptation d'écran totale, 'Aspect-Ratio' conservé.");
|
||||
}
|
||||
viewport.apply();
|
||||
}
|
||||
|
||||
public static void load() {
|
||||
Gdx.app.debug("wirechem-AssetLoader", "Ajout de la gestion des locales");
|
||||
FileHandle baseFileHandle = Gdx.files.internal("i18n/messages/messages");
|
||||
usa = I18NBundle.createBundle(baseFileHandle, new Locale("en"));
|
||||
french = I18NBundle.createBundle(baseFileHandle, new Locale("fr"));
|
||||
if (Preference.prefs.getBoolean("Language"))
|
||||
language = french;
|
||||
else
|
||||
language = usa;
|
||||
I18NBundle.setExceptionOnMissingKey(true);
|
||||
|
||||
Gdx.app.debug("wirechem-AssetLoader", "Réglage de la qualité des textures");
|
||||
quality = GameScreen.quality.values()[Preference.prefs.getInteger("Quality")].getQuality();
|
||||
Gdx.app.debug("wirechem-AssetLoader", "Chargements des éléments minimalistes");
|
||||
Texture_logo = new Texture(Gdx.files.internal("pictures/logo.png"),
|
||||
quality == TextureFilter.MipMap);
|
||||
Texture_logo.setFilter(quality, quality);
|
||||
emptyT = new Texture(Gdx.files.internal("pictures/empty.png"),
|
||||
quality == TextureFilter.MipMap);
|
||||
emptyT.setFilter(quality, quality);
|
||||
fullT = new Texture(Gdx.files.internal("pictures/full.png"),
|
||||
quality == TextureFilter.MipMap);
|
||||
fullT.setFilter(quality, quality);
|
||||
empty = new NinePatch(new TextureRegion(emptyT, 24, 24), 8, 8, 8, 8);
|
||||
full = new NinePatch(new TextureRegion(fullT, 24, 24), 8, 8, 8, 8);
|
||||
}
|
||||
|
||||
public static void dispose() {
|
||||
Texture_logo.dispose();
|
||||
Texture_fond.dispose();
|
||||
Skin_level.dispose();
|
||||
Atlas_level.dispose();
|
||||
intro.dispose();
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,455 @@
|
|||
package fr.evolving.assets;
|
||||
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
|
||||
import fr.evolving.automata.Grid;
|
||||
import fr.evolving.automata.Level;
|
||||
|
||||
public class InitWorlds {
|
||||
public static Array<Level> go() {
|
||||
Level[] thelevels = new Level[45];
|
||||
|
||||
thelevels[0] = new Level(
|
||||
0,
|
||||
0,
|
||||
"",
|
||||
"",
|
||||
"e0", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 38f, 740f,
|
||||
-1, 0, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999, 99999,
|
||||
99999, "", false, new int[][] { { 0, 1 }, { 0, 8 } });
|
||||
|
||||
thelevels[1] = new Level(
|
||||
0,
|
||||
1,
|
||||
"",
|
||||
"",
|
||||
"e0", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 38f, 260f,
|
||||
-1, 0, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999, 99999,
|
||||
99999, "", false, new int[][] { { 0, 2 } });
|
||||
|
||||
thelevels[2] = new Level(
|
||||
0,
|
||||
2,
|
||||
"",
|
||||
"",
|
||||
"e0", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 180f,
|
||||
460f, -1, 15, new Grid(10, 3), 0, 0, 0, 0, 99999, 99999, 99999,
|
||||
99999, "", false, new int[][] { { 0, 3 } });
|
||||
|
||||
thelevels[3] = new Level(
|
||||
0,
|
||||
3,
|
||||
"",
|
||||
"",
|
||||
"e+", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0 }, 380f,
|
||||
550f, 0, 16, new Grid(30, 20), 0, 0, 0, 0, 99999, 99999, 99999,
|
||||
99999, "", false, new int[][] { { 0, 4 } });
|
||||
|
||||
thelevels[4] = new Level(
|
||||
0,
|
||||
4,
|
||||
"",
|
||||
"",
|
||||
"E-", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 590f,
|
||||
550f, 0, 16, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999, 99999,
|
||||
99999, "", false, new int[][] { { 0, 5 } });
|
||||
|
||||
thelevels[5] = new Level(
|
||||
0,
|
||||
5,
|
||||
"",
|
||||
"",
|
||||
"e0", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, 590f,
|
||||
220f, 1, 136, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { { 0, 6 } });
|
||||
|
||||
thelevels[6] = new Level(
|
||||
0,
|
||||
6,
|
||||
"",
|
||||
"",
|
||||
"eX", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 2, 0, 2, 0, 0, 0, 0, 0, 0, 0 }, 790f,
|
||||
220f, 2, 230, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { { 0, 7 } });
|
||||
|
||||
thelevels[7] = new Level(
|
||||
0,
|
||||
7,
|
||||
"",
|
||||
"",
|
||||
"p", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2 }, 950f,
|
||||
400f, 2, 370, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { { 0, 8 } });
|
||||
|
||||
thelevels[8] = new Level(
|
||||
0,
|
||||
8,
|
||||
"",
|
||||
"",
|
||||
"H", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1 }, 1050f,
|
||||
740f, 3, 750, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", true, new int[][] { { 1, 0 }, { 1, 2 } });
|
||||
|
||||
thelevels[9] = new Level(
|
||||
1,
|
||||
0,
|
||||
"",
|
||||
"",
|
||||
"D", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 1 }, 30f, 700f,
|
||||
4, 1100, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999, 99999,
|
||||
99999, "", false, new int[][] { { 1, 1 } });
|
||||
|
||||
thelevels[10] = new Level(
|
||||
1,
|
||||
1,
|
||||
"",
|
||||
"",
|
||||
"T", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 1 }, 420f,
|
||||
750f, 4, 1000, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { {} });
|
||||
|
||||
thelevels[11] = new Level(
|
||||
1,
|
||||
2,
|
||||
"",
|
||||
"",
|
||||
"He", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 1, 2 }, 30f, 350f,
|
||||
4, 1200, new Grid(20, 20), 0, 0, 0, 0, 700, 99999, 99999,
|
||||
99999, "", false, new int[][] { { 1, 3 }, { 1, 5 } });
|
||||
|
||||
thelevels[12] = new Level(
|
||||
1,
|
||||
3,
|
||||
"",
|
||||
"",
|
||||
"He", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 2 }, 180f,
|
||||
230f, 4, 1300, new Grid(20, 20), 0, 0, 0, 0, 800, 99999, 99999,
|
||||
99999, "", false, new int[][] { { 1, 4 } });
|
||||
|
||||
thelevels[13] = new Level(
|
||||
1,
|
||||
4,
|
||||
"",
|
||||
"",
|
||||
"He", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 6, 2 }, 420f,
|
||||
230f, 5, 1500, new Grid(20, 20), 0, 0, 0, 0, 1800, 99999,
|
||||
99999, 99999, "", false, new int[][] { {} });
|
||||
|
||||
thelevels[14] = new Level(
|
||||
1,
|
||||
5,
|
||||
"",
|
||||
"",
|
||||
"Li", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 1, 0, 0, 3, 3 }, 300f,
|
||||
490f, 4, 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { { 1, 6 } });
|
||||
|
||||
thelevels[15] = new Level(
|
||||
1,
|
||||
6,
|
||||
"",
|
||||
"",
|
||||
"Be", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 2, 0, 0, 5, 4 }, 550f,
|
||||
490f, 5, 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { { 1, 7 } });
|
||||
|
||||
thelevels[16] = new Level(
|
||||
1,
|
||||
7,
|
||||
"",
|
||||
"",
|
||||
"B", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 3, 0, 0, 6, 5 }, 800f,
|
||||
570f, 5, 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { { 1, 8 } });
|
||||
|
||||
thelevels[17] = new Level(
|
||||
1,
|
||||
8,
|
||||
"",
|
||||
"",
|
||||
"C", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 4, 0, 0, 6, 6 }, 1000f,
|
||||
750f, 6, 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", true, new int[][] { {2,8} });
|
||||
|
||||
|
||||
|
||||
thelevels[18] = new Level(
|
||||
2,
|
||||
0,
|
||||
"",
|
||||
"",
|
||||
"N", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 5, 0, 0, 7, 7 }, 550f,
|
||||
750f, 6, 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { {2,1} });
|
||||
|
||||
thelevels[19] = new Level(
|
||||
2,
|
||||
1,
|
||||
"",
|
||||
"",
|
||||
"N", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 5, 0, 0, 8, 7 }, 800f,
|
||||
620f, 6, 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { {2,2} });
|
||||
|
||||
thelevels[20] = new Level(
|
||||
2,
|
||||
2,
|
||||
"",
|
||||
"",
|
||||
"O", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 6, 0, 0, 8, 8 }, 1050f,
|
||||
470f, 6, 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { {2,3} });
|
||||
|
||||
thelevels[21] = new Level(
|
||||
2,
|
||||
3,
|
||||
"",
|
||||
"",
|
||||
"O", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 6, 0, 0, 9, 8 }, 800f,
|
||||
350f, 7, 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { {2,4} });
|
||||
|
||||
thelevels[22] = new Level(
|
||||
2,
|
||||
4,
|
||||
"",
|
||||
"",
|
||||
"F", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 7, 1, 0, 10, 9 }, 550f,
|
||||
200f, 7, 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { {2,5} });
|
||||
|
||||
thelevels[23] = new Level(
|
||||
2,
|
||||
5,
|
||||
"",
|
||||
"",
|
||||
"Ne", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 8, 0, 0, 10, 10 }, 300f,
|
||||
350f, 7, 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { {2,6},{2,8} });
|
||||
|
||||
thelevels[24] = new Level(
|
||||
2,
|
||||
6,
|
||||
"",
|
||||
"",
|
||||
"Ne", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 8, 0, 0, 11, 10 }, 70f,
|
||||
470f, 7, 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { {2,7} });
|
||||
|
||||
thelevels[25] = new Level(
|
||||
2,
|
||||
7,
|
||||
"",
|
||||
"",
|
||||
"Ne", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 8, 0, 0, 12, 10 }, 300f,
|
||||
620f, 8, 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { {2,8} });
|
||||
|
||||
thelevels[26] = new Level(
|
||||
2,
|
||||
8,
|
||||
"",
|
||||
"",
|
||||
"Na", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 8, 1, 0, 12, 11 }, 550f,
|
||||
480f, 8, 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", true, new int[][] { {} });
|
||||
|
||||
|
||||
|
||||
thelevels[27] = new Level(
|
||||
3,
|
||||
0,
|
||||
"",
|
||||
"",
|
||||
"Mg", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 8, 2, 0, 12, 12 }, 280f,
|
||||
330f, 8, 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { {3,1},{3,8} });
|
||||
thelevels[28] = new Level(
|
||||
3,
|
||||
1,
|
||||
"",
|
||||
"",
|
||||
"Mg", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 8, 2, 0, 13, 12 }, 580f,
|
||||
330f, 8, 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { {3,2} });
|
||||
thelevels[29] = new Level(
|
||||
3,
|
||||
2,
|
||||
"",
|
||||
"",
|
||||
"Mg", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 8, 2, 0, 14, 12 }, 880f,
|
||||
330f, 8, 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { {3,3} });
|
||||
thelevels[30] = new Level(
|
||||
3,
|
||||
3,
|
||||
"",
|
||||
"",
|
||||
"Al", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 8, 3, 0, 14, 13 }, 1050f,
|
||||
550f, 9, 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { {3,4} });
|
||||
thelevels[31] = new Level(
|
||||
3,
|
||||
4,
|
||||
"",
|
||||
"",
|
||||
"Si", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 8, 4, 0, 14, 14 }, 880f,
|
||||
750f, 9, 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { {3,5} });
|
||||
thelevels[32] = new Level(
|
||||
3,
|
||||
5,
|
||||
"",
|
||||
"",
|
||||
"Si", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 8, 4, 0, 15, 14 }, 580f,
|
||||
750f, 9, 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { {3,6} });
|
||||
thelevels[33] = new Level(
|
||||
3,
|
||||
6,
|
||||
"",
|
||||
"",
|
||||
"Si", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 8, 4, 0, 16, 14 }, 280f,
|
||||
750f, 9 , 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { {3,7} });
|
||||
thelevels[34] = new Level(
|
||||
3,
|
||||
7,
|
||||
"",
|
||||
"",
|
||||
"Si", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 8, 4, 0, 18, 14 }, 80f,
|
||||
550f, 10 , 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", true, new int[][] { {} });
|
||||
thelevels[35] = new Level(
|
||||
3,
|
||||
8,
|
||||
"",
|
||||
"",
|
||||
"O", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 6, 0, 0, 10, 8 }, 580f,
|
||||
550f, 8 , 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { {3,3} });
|
||||
|
||||
|
||||
thelevels[36] = new Level(
|
||||
4,
|
||||
0,
|
||||
"",
|
||||
"",
|
||||
"P", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 8, 5, 0, 16, 15 }, 80f,
|
||||
500f, 10 , 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { {4,1},{4,2},{4,3} });
|
||||
thelevels[37] = new Level(
|
||||
4,
|
||||
1,
|
||||
"",
|
||||
"",
|
||||
"S", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 8, 6, 0, 16, 16 }, 320f,
|
||||
750f, 10 , 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { {4,5} });
|
||||
thelevels[38] = new Level(
|
||||
4,
|
||||
2,
|
||||
"",
|
||||
"",
|
||||
"S", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 8, 6, 0, 17, 16 }, 320f,
|
||||
500f, 10 , 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { {4,4} });
|
||||
thelevels[39] = new Level(
|
||||
4,
|
||||
3,
|
||||
"",
|
||||
"",
|
||||
"S", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 8, 6, 0, 18, 16 }, 320f,
|
||||
250f, 10 , 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { {4,4} });
|
||||
thelevels[40] = new Level(
|
||||
4,
|
||||
4,
|
||||
"",
|
||||
"",
|
||||
"S", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 8, 6, 0, 20, 16 }, 550f,
|
||||
380f, 11 , 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { {4,6} });
|
||||
thelevels[41] = new Level(
|
||||
4,
|
||||
5,
|
||||
"",
|
||||
"",
|
||||
"Cl", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 8, 7, 0, 18, 17 }, 550f,
|
||||
750f, 11 , 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { {4,6} });
|
||||
thelevels[42] = new Level(
|
||||
4,
|
||||
6,
|
||||
"",
|
||||
"",
|
||||
"Cl", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 8, 7, 0, 20, 17 }, 780f,
|
||||
580f, 11 , 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", false, new int[][] { {4,7},{4,8} });
|
||||
thelevels[43] = new Level(
|
||||
4,
|
||||
7,
|
||||
"",
|
||||
"",
|
||||
"Ar", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 8, 8, 0, 18, 18 }, 1000f,
|
||||
750f, 12 , 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", true, new int[][] { {} });
|
||||
thelevels[44] = new Level(
|
||||
4,
|
||||
8,
|
||||
"",
|
||||
"",
|
||||
"Ar", new int[] { 0, 0, 0, 0, 0, 0 },
|
||||
new int[] { 0, 0, 0, 0, 0, 0, 0, 2, 8, 8, 0, 20, 18 }, 1000f,
|
||||
380f, 12 , 1200, new Grid(20, 20), 0, 0, 0, 0, 99999, 99999,
|
||||
99999, 99999, "", true, new int[][] { {} });
|
||||
|
||||
|
||||
return new Array<Level>(thelevels);
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,60 @@
|
|||
package fr.evolving.assets;
|
||||
|
||||
import com.badlogic.gdx.Application;
|
||||
import com.badlogic.gdx.Gdx;
|
||||
import com.badlogic.gdx.Graphics;
|
||||
import com.badlogic.gdx.Graphics.DisplayMode;
|
||||
import com.badlogic.gdx.Preferences;
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
|
||||
public class Preference {
|
||||
public static Preferences prefs;
|
||||
|
||||
public static void init() {
|
||||
prefs = Gdx.app.getPreferences("WireWorld - Evolving Games");
|
||||
if (!prefs.contains("log"))
|
||||
defaults();
|
||||
Gdx.app.setLogLevel(prefs.getInteger("log"));
|
||||
}
|
||||
|
||||
public static Vector2 getmaxresolution() {
|
||||
Graphics.DisplayMode[] modes = Gdx.graphics.getDisplayModes();
|
||||
int totalpixel = 0;
|
||||
int res;
|
||||
for (DisplayMode mode : modes) {
|
||||
int temppixel = mode.height * mode.width;
|
||||
if (temppixel > totalpixel)
|
||||
totalpixel = temppixel;
|
||||
}
|
||||
for (DisplayMode mode : modes)
|
||||
if (totalpixel == mode.height * mode.width)
|
||||
return new Vector2(mode.width, mode.height);
|
||||
return null;
|
||||
}
|
||||
|
||||
public static void defaults() {
|
||||
Vector2 maxres = getmaxresolution();
|
||||
Gdx.app.log("Preferences","Preference par defaut avec resolution native :" + maxres.x + "x" + maxres.y);
|
||||
Preference.prefs.putString("userdata", "local:test.db");
|
||||
Preference.prefs.putString("gamedata", "local:test.db");
|
||||
Preference.prefs.putString("statdata", "local:test.db");
|
||||
Preference.prefs.putInteger("ResolutionX", (int) maxres.x);
|
||||
Preference.prefs.putInteger("ResolutionY", (int) maxres.y);
|
||||
Preference.prefs.putInteger("Resolution", 9);
|
||||
Preference.prefs.putBoolean("Fullscreen", true);
|
||||
Preference.prefs.putBoolean("Sound", true);
|
||||
Preference.prefs.putBoolean("Tutorial", true);
|
||||
Preference.prefs.putBoolean("VSync", true);
|
||||
Preference.prefs.putBoolean("Refresh", false);
|
||||
Preference.prefs.putBoolean("Animation", true);
|
||||
Preference.prefs.putBoolean("Language", false);
|
||||
Preference.prefs.putBoolean("Grid", false);
|
||||
Preference.prefs.putString("world", "test pour voir");
|
||||
Preference.prefs.putFloat("Effect", 1.0f);
|
||||
Preference.prefs.putFloat("Music", 0.75f);
|
||||
Preference.prefs.putInteger("Adaptation", 0);
|
||||
Preference.prefs.putInteger("Quality", 2);
|
||||
Preference.prefs.putInteger("log", Application.LOG_DEBUG);
|
||||
Preference.prefs.flush();
|
||||
}
|
||||
}
|
|
@ -0,0 +1,295 @@
|
|||
package fr.evolving.automata;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Values;
|
||||
import com.badlogic.gdx.utils.OrderedMap;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Particle.Charge;
|
||||
import fr.evolving.automata.Particle.Orientation;
|
||||
import fr.evolving.automata.Particle.Size;
|
||||
import fr.evolving.automata.Particle.Type;
|
||||
import fr.evolving.automata.Transmuter.Class;
|
||||
|
||||
public class Canon_I extends Transmuter {
|
||||
private static String Name, Desc;
|
||||
private static Class theClass;
|
||||
private static int Price;
|
||||
private static int Technology;
|
||||
private static int Research;
|
||||
private static Transmuter Upgrade;
|
||||
private static Array<Transmuter> Unlock;
|
||||
private static boolean showed;
|
||||
private static boolean CanUpgradeTemp;
|
||||
private static boolean CanUpgradeCycle;
|
||||
private static boolean CanUpgradeRayon;
|
||||
private static boolean CanUpgradeNrj;
|
||||
private static float UpgradedTemp;
|
||||
private static float UpgradedCycle;
|
||||
private static float UpgradedRayon;
|
||||
private static float UpgradedNrj;
|
||||
private static float UsedTemp;
|
||||
private static float UsedRayon;
|
||||
private static float UsedNrj;
|
||||
private static float TurnTemp;
|
||||
private static float TurnRayon;
|
||||
private static float TurnNrj;
|
||||
private static boolean Activable;
|
||||
private transient int ActivationLevel;
|
||||
private static String id;
|
||||
private static OrderedMap<Vector2, CaseType> Tilestype;
|
||||
private static OrderedMap<Vector2, Integer> Tilesid;
|
||||
|
||||
public Canon_I() {
|
||||
super();
|
||||
this.id="->1";
|
||||
this.Name = AssetLoader.language.get("[canoni-name]");
|
||||
this.Desc = AssetLoader.language.get("[canoni-desc]");
|
||||
this.theClass = Class.Synthese;
|
||||
this.Price = 50;
|
||||
this.Technology = 1;
|
||||
this.Research = 50;
|
||||
this.Upgrade = new Canon_II();
|
||||
this.Unlock = null;
|
||||
this.showed = true;
|
||||
this.CanUpgradeTemp = true;
|
||||
this.CanUpgradeCycle = false;
|
||||
this.CanUpgradeRayon = false;
|
||||
this.CanUpgradeNrj = true;
|
||||
this.UpgradedTemp = 1f;
|
||||
this.UpgradedCycle = 1f;
|
||||
this.UpgradedRayon = 1f;
|
||||
this.UpgradedNrj = 1f;
|
||||
this.UsedTemp = 2f;
|
||||
this.UsedRayon = 0f;
|
||||
this.UsedNrj = 1f;
|
||||
this.TurnTemp = 0f;
|
||||
this.TurnRayon = 0f;
|
||||
this.TurnNrj = 0f;
|
||||
this.Activable = false;
|
||||
this.ActivationLevel = 0;
|
||||
this.Tilestype = new OrderedMap<Vector2, CaseType>();
|
||||
this.Tilestype.put(new Vector2(0, 0), CaseType.Cuivre_seul);
|
||||
this.Tilesid = new OrderedMap<Vector2, Integer>();
|
||||
this.Tilesid.put(new Vector2(0, 0), 176);
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.Name;
|
||||
}
|
||||
|
||||
public String getID() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return this.Desc;
|
||||
}
|
||||
|
||||
public Class getaClass() {
|
||||
return this.theClass;
|
||||
}
|
||||
|
||||
public void savestatic() {
|
||||
SetTemp(showed,UpgradedCycle,UpgradedTemp,UpgradedRayon,UpgradedNrj);
|
||||
}
|
||||
|
||||
public void restorestatic() {
|
||||
this.UpgradedTemp = this.temp_UpgradedTemp;
|
||||
this.UpgradedCycle = this.temp_UpgradedCycle;
|
||||
this.UpgradedRayon = this.temp_UpgradedRayon;
|
||||
this.UpgradedNrj = this.temp_UpgradedNrj;
|
||||
this.showed=this.temp_showed;
|
||||
}
|
||||
|
||||
public Particle ProcessCycle() {
|
||||
this.level.Temp += TurnTemp * UpgradedTemp;
|
||||
this.level.Rayon += TurnRayon * UpgradedRayon;
|
||||
this.level.Nrj += TurnNrj * UpgradedNrj;
|
||||
if (this.Activable)
|
||||
if (this.ActivationLevel>0) this.ActivationLevel -= 1;
|
||||
if (this.level.Cycle%10==0) {
|
||||
Particle electron = new Particle(null);
|
||||
electron.setType(Type.Electron);
|
||||
electron.setSize(Size.Petit);
|
||||
electron.setCharge(Charge.Neutre);
|
||||
this.level.Temp += UsedTemp * UpgradedTemp;
|
||||
this.level.Rayon += UsedRayon * UpgradedRayon;
|
||||
this.level.Nrj += UsedNrj * UpgradedNrj;
|
||||
return electron;
|
||||
}
|
||||
else
|
||||
return null;
|
||||
}
|
||||
|
||||
public void Run(Particle particle) {
|
||||
}
|
||||
|
||||
public void Unactivate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = 0;
|
||||
}
|
||||
|
||||
public void Activate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = this.getMaxActivationLevel();
|
||||
}
|
||||
|
||||
public void UpgradeTemp() {
|
||||
if (isUpgradableTemp())
|
||||
UpgradedTemp += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeNrj() {
|
||||
if (isUpgradableNrj())
|
||||
UpgradedNrj += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeRayon() {
|
||||
if (isUpgradableRayon())
|
||||
UpgradedRayon += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeCycle() {
|
||||
if (isUpgradableCycle())
|
||||
UpgradedCycle += 0.2f;
|
||||
}
|
||||
|
||||
public Values<Integer> getTilesid() {
|
||||
return Tilesid.values();
|
||||
}
|
||||
|
||||
public CaseType getTilestype(int order) {
|
||||
return Tilestype.values().toArray().get(order);
|
||||
}
|
||||
|
||||
public OrderedMap<Vector2, Integer> getTilesidrotated() {
|
||||
OrderedMap<Vector2, Integer> newTiles = new OrderedMap<Vector2, Integer>();
|
||||
Iterator<Vector2> keySetIterator = this.Tilesid.keys();
|
||||
while (keySetIterator.hasNext()) {
|
||||
Vector2 key = keySetIterator.next();
|
||||
double delta = key.len();
|
||||
double alpha = key.angleRad() + this.getRotation().ordinal()
|
||||
* Math.PI / 2;
|
||||
newTiles.put(
|
||||
new Vector2((float) Math.round(delta * Math.cos(alpha)),
|
||||
(float) Math.round(delta * Math.sin(alpha))),
|
||||
this.Tilesid.get(key));
|
||||
}
|
||||
return newTiles;
|
||||
}
|
||||
|
||||
public boolean isActivable() {
|
||||
return this.Activable;
|
||||
}
|
||||
|
||||
public int getMaxActivationLevel() {
|
||||
return (int) (Transmuter.ACTIVATION_LIFE * this.UpgradedCycle);
|
||||
}
|
||||
|
||||
public int getActivationLevel() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel;
|
||||
else
|
||||
return -1;
|
||||
}
|
||||
|
||||
public boolean getActivation() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel > 0;
|
||||
else
|
||||
return true;
|
||||
}
|
||||
|
||||
public int getPrice() {
|
||||
return Price;
|
||||
}
|
||||
|
||||
public int getSize() {
|
||||
return (Tilesid.size);
|
||||
}
|
||||
|
||||
public int getTechnology() {
|
||||
return Technology;
|
||||
}
|
||||
|
||||
public int getResearch() {
|
||||
return Research;
|
||||
}
|
||||
|
||||
public boolean isShowed() {
|
||||
return this.showed;
|
||||
}
|
||||
|
||||
public void SetShowed(boolean value) {
|
||||
this.showed = value;
|
||||
}
|
||||
|
||||
public boolean isUpgradableTemp() {
|
||||
return CanUpgradeTemp && getUpgradeTemp() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableCycle() {
|
||||
return CanUpgradeCycle && getUpgradeCycle() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableRayon() {
|
||||
return CanUpgradeRayon && getUpgradeRayon() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableNrj() {
|
||||
return CanUpgradeNrj && getUpgradeNrj() < 3;
|
||||
}
|
||||
|
||||
public int getUpgradeTemp() {
|
||||
return Math.abs((int) ((10 * UpgradedTemp - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeCycle() {
|
||||
return Math.abs((int) ((10 * UpgradedCycle - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeRayon() {
|
||||
return Math.abs((int) ((10 * UpgradedRayon - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeNrj() {
|
||||
return Math.abs((int) ((10 * UpgradedNrj - 10) / 2f));
|
||||
}
|
||||
|
||||
public float getUsedTemp() {
|
||||
return UsedTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getUsedRayon() {
|
||||
return UsedRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getUsedNrj() {
|
||||
return UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public float getTurnTemp() {
|
||||
return TurnTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getTurnRayon() {
|
||||
return TurnRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getTurnNrj() {
|
||||
return TurnNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public Transmuter getUpgrade() {
|
||||
return this.Upgrade;
|
||||
}
|
||||
|
||||
public Array<Transmuter> getUnlock() {
|
||||
return this.Unlock;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,298 @@
|
|||
package fr.evolving.automata;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Values;
|
||||
import com.badlogic.gdx.utils.OrderedMap;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Particle.Charge;
|
||||
import fr.evolving.automata.Particle.Size;
|
||||
import fr.evolving.automata.Particle.Type;
|
||||
import fr.evolving.automata.Transmuter.CaseType;
|
||||
import fr.evolving.automata.Transmuter.Class;
|
||||
|
||||
public class Canon_II extends Transmuter {
|
||||
private static String Name, Desc;
|
||||
private static Class theClass;
|
||||
private static int Price;
|
||||
private static int Technology;
|
||||
private static int Research;
|
||||
private static Transmuter Upgrade;
|
||||
private static Array<Transmuter> Unlock;
|
||||
private static boolean showed;
|
||||
private static boolean CanUpgradeTemp;
|
||||
private static boolean CanUpgradeCycle;
|
||||
private static boolean CanUpgradeRayon;
|
||||
private static boolean CanUpgradeNrj;
|
||||
private static float UpgradedTemp;
|
||||
private static float UpgradedCycle;
|
||||
private static float UpgradedRayon;
|
||||
private static float UpgradedNrj;
|
||||
private static float UsedTemp;
|
||||
private static float UsedRayon;
|
||||
private static float UsedNrj;
|
||||
private static float TurnTemp;
|
||||
private static float TurnRayon;
|
||||
private static float TurnNrj;
|
||||
private static boolean Activable;
|
||||
private transient int ActivationLevel;
|
||||
private static String id;
|
||||
private static OrderedMap<Vector2, CaseType> Tilestype;
|
||||
private static OrderedMap<Vector2, Integer> Tilesid;
|
||||
|
||||
public Canon_II() {
|
||||
super();
|
||||
this.id="->2";
|
||||
this.Name = AssetLoader.language.get("[canonii-name]");
|
||||
this.Desc = AssetLoader.language.get("[canonii-desc]");
|
||||
this.theClass = Class.Synthese;
|
||||
this.Price = 100;
|
||||
this.Technology = 1;
|
||||
this.Research = 200;
|
||||
this.Upgrade = new Canon_III();
|
||||
this.Unlock = null;
|
||||
this.showed = false;
|
||||
this.CanUpgradeTemp = true;
|
||||
this.CanUpgradeCycle = false;
|
||||
this.CanUpgradeRayon = false;
|
||||
this.CanUpgradeNrj = true;
|
||||
this.UpgradedTemp = 1f;
|
||||
this.UpgradedCycle = 1f;
|
||||
this.UpgradedRayon = 1f;
|
||||
this.UpgradedNrj = 1f;
|
||||
this.UsedTemp = 2f;
|
||||
this.UsedRayon = 0f;
|
||||
this.UsedNrj = 1f;
|
||||
this.TurnTemp = 0f;
|
||||
this.TurnRayon = 0f;
|
||||
this.TurnNrj = 0f;
|
||||
this.Activable = false;
|
||||
this.ActivationLevel = 0;
|
||||
this.Tilestype = new OrderedMap<Vector2, CaseType>();
|
||||
this.Tilestype.put(new Vector2(0, 0), CaseType.Cuivre);
|
||||
this.Tilestype.put(new Vector2(1, 0), CaseType.Cuivre);
|
||||
this.Tilesid = new OrderedMap<Vector2, Integer>();
|
||||
this.Tilesid.put(new Vector2(0, 0), 177);
|
||||
this.Tilesid.put(new Vector2(1, 0), 105);
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.Name;
|
||||
}
|
||||
|
||||
public String getID() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return this.Desc;
|
||||
}
|
||||
|
||||
public Class getaClass() {
|
||||
return this.theClass;
|
||||
}
|
||||
|
||||
public void savestatic() {
|
||||
SetTemp(showed,UpgradedCycle,UpgradedTemp,UpgradedRayon,UpgradedNrj);
|
||||
}
|
||||
|
||||
public void restorestatic() {
|
||||
this.UpgradedTemp = this.temp_UpgradedTemp;
|
||||
this.UpgradedCycle = this.temp_UpgradedCycle;
|
||||
this.UpgradedRayon = this.temp_UpgradedRayon;
|
||||
this.UpgradedNrj = this.temp_UpgradedNrj;
|
||||
this.showed=this.temp_showed;
|
||||
}
|
||||
|
||||
public Particle ProcessCycle() {
|
||||
this.level.Temp += TurnTemp * UpgradedTemp;
|
||||
this.level.Rayon += TurnRayon * UpgradedRayon;
|
||||
this.level.Nrj += TurnNrj * UpgradedNrj;
|
||||
if (this.Activable)
|
||||
if (this.ActivationLevel>0) this.ActivationLevel -= 1;
|
||||
if (this.level.Cycle%10==0) {
|
||||
Particle electron = new Particle(null);
|
||||
electron.setType(Type.Electron);
|
||||
electron.setSize(Size.Petit);
|
||||
electron.setCharge(Charge.Neutre);
|
||||
this.level.Temp += UsedTemp * UpgradedTemp;
|
||||
this.level.Rayon += UsedRayon * UpgradedRayon;
|
||||
this.level.Nrj += UsedNrj * UpgradedNrj;
|
||||
return electron;
|
||||
}
|
||||
else
|
||||
return null;
|
||||
}
|
||||
|
||||
public void Run(Particle particle) {
|
||||
particle.ChargeInvert();
|
||||
}
|
||||
|
||||
public void Unactivate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = 0;
|
||||
}
|
||||
|
||||
public void Activate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = this.getMaxActivationLevel();
|
||||
}
|
||||
|
||||
public void UpgradeTemp() {
|
||||
if (isUpgradableTemp())
|
||||
UpgradedTemp += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeNrj() {
|
||||
if (isUpgradableNrj())
|
||||
UpgradedNrj += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeRayon() {
|
||||
if (isUpgradableRayon())
|
||||
UpgradedRayon += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeCycle() {
|
||||
if (isUpgradableCycle())
|
||||
UpgradedCycle += 0.2f;
|
||||
}
|
||||
|
||||
public Values<Integer> getTilesid() {
|
||||
return Tilesid.values();
|
||||
}
|
||||
|
||||
public CaseType getTilestype(int order) {
|
||||
return Tilestype.values().toArray().get(order);
|
||||
}
|
||||
|
||||
public OrderedMap<Vector2, Integer> getTilesidrotated() {
|
||||
OrderedMap<Vector2, Integer> newTiles = new OrderedMap<Vector2, Integer>();
|
||||
Iterator<Vector2> keySetIterator = this.Tilesid.keys();
|
||||
while (keySetIterator.hasNext()) {
|
||||
Vector2 key = keySetIterator.next();
|
||||
double delta = key.len();
|
||||
double alpha = key.angleRad() + this.getRotation().ordinal()
|
||||
* Math.PI / 2;
|
||||
newTiles.put(
|
||||
new Vector2((float) Math.round(delta * Math.cos(alpha)),
|
||||
(float) Math.round(delta * Math.sin(alpha))),
|
||||
this.Tilesid.get(key));
|
||||
}
|
||||
return newTiles;
|
||||
}
|
||||
|
||||
public boolean isActivable() {
|
||||
return this.Activable;
|
||||
}
|
||||
|
||||
public int getMaxActivationLevel() {
|
||||
return (int) (Transmuter.ACTIVATION_LIFE * this.UpgradedCycle);
|
||||
}
|
||||
|
||||
public int getActivationLevel() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel;
|
||||
else
|
||||
return -1;
|
||||
}
|
||||
|
||||
public boolean getActivation() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel > 0;
|
||||
else
|
||||
return true;
|
||||
}
|
||||
|
||||
public int getPrice() {
|
||||
return Price;
|
||||
}
|
||||
|
||||
public int getSize() {
|
||||
return (Tilesid.size);
|
||||
}
|
||||
|
||||
public int getTechnology() {
|
||||
return Technology;
|
||||
}
|
||||
|
||||
public int getResearch() {
|
||||
return Research;
|
||||
}
|
||||
|
||||
public boolean isShowed() {
|
||||
return this.showed;
|
||||
}
|
||||
|
||||
public void SetShowed(boolean value) {
|
||||
this.showed = value;
|
||||
}
|
||||
|
||||
public boolean isUpgradableTemp() {
|
||||
return CanUpgradeTemp && getUpgradeTemp() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableCycle() {
|
||||
return CanUpgradeCycle && getUpgradeCycle() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableRayon() {
|
||||
return CanUpgradeRayon && getUpgradeRayon() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableNrj() {
|
||||
return CanUpgradeNrj && getUpgradeNrj() < 3;
|
||||
}
|
||||
|
||||
public int getUpgradeTemp() {
|
||||
return Math.abs((int) ((10 * UpgradedTemp - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeCycle() {
|
||||
return Math.abs((int) ((10 * UpgradedCycle - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeRayon() {
|
||||
return Math.abs((int) ((10 * UpgradedRayon - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeNrj() {
|
||||
return Math.abs((int) ((10 * UpgradedNrj - 10) / 2f));
|
||||
}
|
||||
|
||||
public float getUsedTemp() {
|
||||
return UsedTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getUsedRayon() {
|
||||
return UsedRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getUsedNrj() {
|
||||
return UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public float getTurnTemp() {
|
||||
return TurnTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getTurnRayon() {
|
||||
return TurnRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getTurnNrj() {
|
||||
return TurnNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public Transmuter getUpgrade() {
|
||||
return this.Upgrade;
|
||||
}
|
||||
|
||||
public Array<Transmuter> getUnlock() {
|
||||
return this.Unlock;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,297 @@
|
|||
package fr.evolving.automata;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Values;
|
||||
import com.badlogic.gdx.utils.OrderedMap;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Particle.Charge;
|
||||
import fr.evolving.automata.Particle.Size;
|
||||
import fr.evolving.automata.Particle.Type;
|
||||
import fr.evolving.automata.Transmuter.CaseType;
|
||||
import fr.evolving.automata.Transmuter.Class;
|
||||
|
||||
public class Canon_III extends Transmuter {
|
||||
private static String Name, Desc;
|
||||
private static Class theClass;
|
||||
private static int Price;
|
||||
private static int Technology;
|
||||
private static int Research;
|
||||
private static Transmuter Upgrade;
|
||||
private static Array<Transmuter> Unlock;
|
||||
private static boolean showed;
|
||||
private static boolean CanUpgradeTemp;
|
||||
private static boolean CanUpgradeCycle;
|
||||
private static boolean CanUpgradeRayon;
|
||||
private static boolean CanUpgradeNrj;
|
||||
private static float UpgradedTemp;
|
||||
private static float UpgradedCycle;
|
||||
private static float UpgradedRayon;
|
||||
private static float UpgradedNrj;
|
||||
private static float UsedTemp;
|
||||
private static float UsedRayon;
|
||||
private static float UsedNrj;
|
||||
private static float TurnTemp;
|
||||
private static float TurnRayon;
|
||||
private static float TurnNrj;
|
||||
private static boolean Activable;
|
||||
private transient int ActivationLevel;
|
||||
private static String id;
|
||||
private static OrderedMap<Vector2, CaseType> Tilestype;
|
||||
private static OrderedMap<Vector2, Integer> Tilesid;
|
||||
|
||||
public Canon_III() {
|
||||
super();
|
||||
this.id="->3";
|
||||
this.Name = AssetLoader.language.get("[canoniii-name]");
|
||||
this.Desc = AssetLoader.language.get("[canoniii-desc]");
|
||||
this.theClass = Class.Synthese;
|
||||
this.Price = 150;
|
||||
this.Technology = 1;
|
||||
this.Research = 400;
|
||||
this.Upgrade = new Canon_IV();
|
||||
this.Unlock = null;
|
||||
this.showed = false;
|
||||
this.CanUpgradeTemp = true;
|
||||
this.CanUpgradeCycle = false;
|
||||
this.CanUpgradeRayon = false;
|
||||
this.CanUpgradeNrj = true;
|
||||
this.UpgradedTemp = 1f;
|
||||
this.UpgradedCycle = 1f;
|
||||
this.UpgradedRayon = 1f;
|
||||
this.UpgradedNrj = 1f;
|
||||
this.UsedTemp = 2f;
|
||||
this.UsedRayon = 0f;
|
||||
this.UsedNrj = 1f;
|
||||
this.TurnTemp = 0f;
|
||||
this.TurnRayon = 0f;
|
||||
this.TurnNrj = 0f;
|
||||
this.Activable = false;
|
||||
this.ActivationLevel = 0;
|
||||
this.Tilestype = new OrderedMap<Vector2, CaseType>();
|
||||
this.Tilestype.put(new Vector2(0, 0), CaseType.Cuivre);
|
||||
this.Tilestype.put(new Vector2(1, 0), CaseType.Cuivre);
|
||||
this.Tilesid = new OrderedMap<Vector2, Integer>();
|
||||
this.Tilesid.put(new Vector2(0, 0), 178);
|
||||
this.Tilesid.put(new Vector2(1, 0), 107);
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.Name;
|
||||
}
|
||||
|
||||
public String getID() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return this.Desc;
|
||||
}
|
||||
|
||||
public Class getaClass() {
|
||||
return this.theClass;
|
||||
}
|
||||
|
||||
public void savestatic() {
|
||||
SetTemp(showed,UpgradedCycle,UpgradedTemp,UpgradedRayon,UpgradedNrj);
|
||||
}
|
||||
|
||||
public void restorestatic() {
|
||||
this.UpgradedTemp = this.temp_UpgradedTemp;
|
||||
this.UpgradedCycle = this.temp_UpgradedCycle;
|
||||
this.UpgradedRayon = this.temp_UpgradedRayon;
|
||||
this.UpgradedNrj = this.temp_UpgradedNrj;
|
||||
this.showed=this.temp_showed;
|
||||
}
|
||||
|
||||
public Particle ProcessCycle() {
|
||||
this.level.Temp += TurnTemp * UpgradedTemp;
|
||||
this.level.Rayon += TurnRayon * UpgradedRayon;
|
||||
this.level.Nrj += TurnNrj * UpgradedNrj;
|
||||
if (this.Activable)
|
||||
if (this.ActivationLevel>0) this.ActivationLevel -= 1;
|
||||
if (this.level.Cycle%10==0) {
|
||||
Particle electron = new Particle(null);
|
||||
electron.setType(Type.Electron);
|
||||
electron.setSize(Size.Petit);
|
||||
electron.setCharge(Charge.Neutre);
|
||||
this.level.Temp += UsedTemp * UpgradedTemp;
|
||||
this.level.Rayon += UsedRayon * UpgradedRayon;
|
||||
this.level.Nrj += UsedNrj * UpgradedNrj;
|
||||
return electron;
|
||||
}
|
||||
else
|
||||
return null;
|
||||
}
|
||||
|
||||
public void Run(Particle particle) {
|
||||
}
|
||||
|
||||
public void Unactivate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = 0;
|
||||
}
|
||||
|
||||
public void Activate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = this.getMaxActivationLevel();
|
||||
}
|
||||
|
||||
public void UpgradeTemp() {
|
||||
if (isUpgradableTemp())
|
||||
UpgradedTemp += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeNrj() {
|
||||
if (isUpgradableNrj())
|
||||
UpgradedNrj += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeRayon() {
|
||||
if (isUpgradableRayon())
|
||||
UpgradedRayon += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeCycle() {
|
||||
if (isUpgradableCycle())
|
||||
UpgradedCycle += 0.2f;
|
||||
}
|
||||
|
||||
public Values<Integer> getTilesid() {
|
||||
return Tilesid.values();
|
||||
}
|
||||
|
||||
public CaseType getTilestype(int order) {
|
||||
return Tilestype.values().toArray().get(order);
|
||||
}
|
||||
|
||||
public OrderedMap<Vector2, Integer> getTilesidrotated() {
|
||||
OrderedMap<Vector2, Integer> newTiles = new OrderedMap<Vector2, Integer>();
|
||||
Iterator<Vector2> keySetIterator = this.Tilesid.keys();
|
||||
while (keySetIterator.hasNext()) {
|
||||
Vector2 key = keySetIterator.next();
|
||||
double delta = key.len();
|
||||
double alpha = key.angleRad() + this.getRotation().ordinal()
|
||||
* Math.PI / 2;
|
||||
newTiles.put(
|
||||
new Vector2((float) Math.round(delta * Math.cos(alpha)),
|
||||
(float) Math.round(delta * Math.sin(alpha))),
|
||||
this.Tilesid.get(key));
|
||||
}
|
||||
return newTiles;
|
||||
}
|
||||
|
||||
public boolean isActivable() {
|
||||
return this.Activable;
|
||||
}
|
||||
|
||||
public int getMaxActivationLevel() {
|
||||
return (int) (Transmuter.ACTIVATION_LIFE * this.UpgradedCycle);
|
||||
}
|
||||
|
||||
public int getActivationLevel() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel;
|
||||
else
|
||||
return -1;
|
||||
}
|
||||
|
||||
public boolean getActivation() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel > 0;
|
||||
else
|
||||
return true;
|
||||
}
|
||||
|
||||
public int getPrice() {
|
||||
return Price;
|
||||
}
|
||||
|
||||
public int getSize() {
|
||||
return (Tilesid.size);
|
||||
}
|
||||
|
||||
public int getTechnology() {
|
||||
return Technology;
|
||||
}
|
||||
|
||||
public int getResearch() {
|
||||
return Research;
|
||||
}
|
||||
|
||||
public boolean isShowed() {
|
||||
return this.showed;
|
||||
}
|
||||
|
||||
public void SetShowed(boolean value) {
|
||||
this.showed = value;
|
||||
}
|
||||
|
||||
public boolean isUpgradableTemp() {
|
||||
return CanUpgradeTemp && getUpgradeTemp() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableCycle() {
|
||||
return CanUpgradeCycle && getUpgradeCycle() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableRayon() {
|
||||
return CanUpgradeRayon && getUpgradeRayon() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableNrj() {
|
||||
return CanUpgradeNrj && getUpgradeNrj() < 3;
|
||||
}
|
||||
|
||||
public int getUpgradeTemp() {
|
||||
return Math.abs((int) ((10 * UpgradedTemp - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeCycle() {
|
||||
return Math.abs((int) ((10 * UpgradedCycle - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeRayon() {
|
||||
return Math.abs((int) ((10 * UpgradedRayon - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeNrj() {
|
||||
return Math.abs((int) ((10 * UpgradedNrj - 10) / 2f));
|
||||
}
|
||||
|
||||
public float getUsedTemp() {
|
||||
return UsedTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getUsedRayon() {
|
||||
return UsedRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getUsedNrj() {
|
||||
return UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public float getTurnTemp() {
|
||||
return TurnTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getTurnRayon() {
|
||||
return TurnRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getTurnNrj() {
|
||||
return TurnNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public Transmuter getUpgrade() {
|
||||
return this.Upgrade;
|
||||
}
|
||||
|
||||
public Array<Transmuter> getUnlock() {
|
||||
return this.Unlock;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,295 @@
|
|||
package fr.evolving.automata;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Values;
|
||||
import com.badlogic.gdx.utils.OrderedMap;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Particle.Charge;
|
||||
import fr.evolving.automata.Particle.Size;
|
||||
import fr.evolving.automata.Particle.Type;
|
||||
import fr.evolving.automata.Transmuter.CaseType;
|
||||
import fr.evolving.automata.Transmuter.Class;
|
||||
|
||||
public class Canon_IV extends Transmuter {
|
||||
private static String Name, Desc;
|
||||
private static Class theClass;
|
||||
private static int Price;
|
||||
private static int Technology;
|
||||
private static int Research;
|
||||
private static Transmuter Upgrade;
|
||||
private static Array<Transmuter> Unlock;
|
||||
private static boolean showed;
|
||||
private static boolean CanUpgradeTemp;
|
||||
private static boolean CanUpgradeCycle;
|
||||
private static boolean CanUpgradeRayon;
|
||||
private static boolean CanUpgradeNrj;
|
||||
private static float UpgradedTemp;
|
||||
private static float UpgradedCycle;
|
||||
private static float UpgradedRayon;
|
||||
private static float UpgradedNrj;
|
||||
private static float UsedTemp;
|
||||
private static float UsedRayon;
|
||||
private static float UsedNrj;
|
||||
private static float TurnTemp;
|
||||
private static float TurnRayon;
|
||||
private static float TurnNrj;
|
||||
private static boolean Activable;
|
||||
private transient int ActivationLevel;
|
||||
private static String id;
|
||||
private static OrderedMap<Vector2, CaseType> Tilestype;
|
||||
private static OrderedMap<Vector2, Integer> Tilesid;
|
||||
|
||||
public Canon_IV() {
|
||||
super();
|
||||
this.id="->4";
|
||||
this.Name = AssetLoader.language.get("[canoniv-name]");
|
||||
this.Desc = AssetLoader.language.get("[canoniv-desc]");
|
||||
this.theClass = Class.Synthese;
|
||||
this.Price = 200;
|
||||
this.Technology = 1;
|
||||
this.Research = 0;
|
||||
this.Upgrade = null;
|
||||
this.Unlock = null;
|
||||
this.showed = false;
|
||||
this.CanUpgradeTemp = true;
|
||||
this.CanUpgradeCycle = false;
|
||||
this.CanUpgradeRayon = false;
|
||||
this.CanUpgradeNrj = true;
|
||||
this.UpgradedTemp = 1f;
|
||||
this.UpgradedCycle = 1f;
|
||||
this.UpgradedRayon = 1f;
|
||||
this.UpgradedNrj = 1f;
|
||||
this.UsedTemp = 2f;
|
||||
this.UsedRayon = 0f;
|
||||
this.UsedNrj = 1f;
|
||||
this.TurnTemp = 0f;
|
||||
this.TurnRayon = 0f;
|
||||
this.TurnNrj = 0f;
|
||||
this.Activable = false;
|
||||
this.ActivationLevel = 0;
|
||||
this.Tilestype = new OrderedMap<Vector2, CaseType>();
|
||||
this.Tilestype.put(new Vector2(0, 0), CaseType.Tout);
|
||||
this.Tilesid = new OrderedMap<Vector2, Integer>();
|
||||
this.Tilesid.put(new Vector2(0, 0), 179);
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.Name;
|
||||
}
|
||||
|
||||
public String getID() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return this.Desc;
|
||||
}
|
||||
|
||||
public Class getaClass() {
|
||||
return this.theClass;
|
||||
}
|
||||
|
||||
public void savestatic() {
|
||||
SetTemp(showed,UpgradedCycle,UpgradedTemp,UpgradedRayon,UpgradedNrj);
|
||||
}
|
||||
|
||||
public void restorestatic() {
|
||||
this.UpgradedTemp = this.temp_UpgradedTemp;
|
||||
this.UpgradedCycle = this.temp_UpgradedCycle;
|
||||
this.UpgradedRayon = this.temp_UpgradedRayon;
|
||||
this.UpgradedNrj = this.temp_UpgradedNrj;
|
||||
this.showed=this.temp_showed;
|
||||
}
|
||||
|
||||
public Particle ProcessCycle() {
|
||||
this.level.Temp += TurnTemp * UpgradedTemp;
|
||||
this.level.Rayon += TurnRayon * UpgradedRayon;
|
||||
this.level.Nrj += TurnNrj * UpgradedNrj;
|
||||
if (this.Activable)
|
||||
if (this.ActivationLevel>0) this.ActivationLevel -= 1;
|
||||
if (this.level.Cycle%10==0) {
|
||||
Particle electron = new Particle(null);
|
||||
electron.setType(Type.Electron);
|
||||
electron.setSize(Size.Petit);
|
||||
electron.setCharge(Charge.Neutre);
|
||||
this.level.Temp += UsedTemp * UpgradedTemp;
|
||||
this.level.Rayon += UsedRayon * UpgradedRayon;
|
||||
this.level.Nrj += UsedNrj * UpgradedNrj;
|
||||
return electron;
|
||||
}
|
||||
else
|
||||
return null;
|
||||
}
|
||||
|
||||
public void Run(Particle particle) {
|
||||
}
|
||||
|
||||
public void Unactivate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = 0;
|
||||
}
|
||||
|
||||
public void Activate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = this.getMaxActivationLevel();
|
||||
}
|
||||
|
||||
public void UpgradeTemp() {
|
||||
if (isUpgradableTemp())
|
||||
UpgradedTemp += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeNrj() {
|
||||
if (isUpgradableNrj())
|
||||
UpgradedNrj += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeRayon() {
|
||||
if (isUpgradableRayon())
|
||||
UpgradedRayon += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeCycle() {
|
||||
if (isUpgradableCycle())
|
||||
UpgradedCycle += 0.2f;
|
||||
}
|
||||
|
||||
public Values<Integer> getTilesid() {
|
||||
return Tilesid.values();
|
||||
}
|
||||
|
||||
public CaseType getTilestype(int order) {
|
||||
return Tilestype.values().toArray().get(order);
|
||||
}
|
||||
|
||||
public OrderedMap<Vector2, Integer> getTilesidrotated() {
|
||||
OrderedMap<Vector2, Integer> newTiles = new OrderedMap<Vector2, Integer>();
|
||||
Iterator<Vector2> keySetIterator = this.Tilesid.keys();
|
||||
while (keySetIterator.hasNext()) {
|
||||
Vector2 key = keySetIterator.next();
|
||||
double delta = key.len();
|
||||
double alpha = key.angleRad() + this.getRotation().ordinal()
|
||||
* Math.PI / 2;
|
||||
newTiles.put(
|
||||
new Vector2((float) Math.round(delta * Math.cos(alpha)),
|
||||
(float) Math.round(delta * Math.sin(alpha))),
|
||||
this.Tilesid.get(key));
|
||||
}
|
||||
return newTiles;
|
||||
}
|
||||
|
||||
public boolean isActivable() {
|
||||
return this.Activable;
|
||||
}
|
||||
|
||||
public int getMaxActivationLevel() {
|
||||
return (int) (Transmuter.ACTIVATION_LIFE * this.UpgradedCycle);
|
||||
}
|
||||
|
||||
public int getActivationLevel() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel;
|
||||
else
|
||||
return -1;
|
||||
}
|
||||
|
||||
public boolean getActivation() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel > 0;
|
||||
else
|
||||
return true;
|
||||
}
|
||||
|
||||
public int getPrice() {
|
||||
return Price;
|
||||
}
|
||||
|
||||
public int getSize() {
|
||||
return (Tilesid.size);
|
||||
}
|
||||
|
||||
public int getTechnology() {
|
||||
return Technology;
|
||||
}
|
||||
|
||||
public int getResearch() {
|
||||
return Research;
|
||||
}
|
||||
|
||||
public boolean isShowed() {
|
||||
return this.showed;
|
||||
}
|
||||
|
||||
public void SetShowed(boolean value) {
|
||||
this.showed = value;
|
||||
}
|
||||
|
||||
public boolean isUpgradableTemp() {
|
||||
return CanUpgradeTemp && getUpgradeTemp() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableCycle() {
|
||||
return CanUpgradeCycle && getUpgradeCycle() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableRayon() {
|
||||
return CanUpgradeRayon && getUpgradeRayon() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableNrj() {
|
||||
return CanUpgradeNrj && getUpgradeNrj() < 3;
|
||||
}
|
||||
|
||||
public int getUpgradeTemp() {
|
||||
return Math.abs((int) ((10 * UpgradedTemp - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeCycle() {
|
||||
return Math.abs((int) ((10 * UpgradedCycle - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeRayon() {
|
||||
return Math.abs((int) ((10 * UpgradedRayon - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeNrj() {
|
||||
return Math.abs((int) ((10 * UpgradedNrj - 10) / 2f));
|
||||
}
|
||||
|
||||
public float getUsedTemp() {
|
||||
return UsedTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getUsedRayon() {
|
||||
return UsedRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getUsedNrj() {
|
||||
return UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public float getTurnTemp() {
|
||||
return TurnTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getTurnRayon() {
|
||||
return TurnRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getTurnNrj() {
|
||||
return TurnNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public Transmuter getUpgrade() {
|
||||
return this.Upgrade;
|
||||
}
|
||||
|
||||
public Array<Transmuter> getUnlock() {
|
||||
return this.Unlock;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,39 @@
|
|||
package fr.evolving.automata;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
public class Cell implements Serializable,Cloneable {
|
||||
public boolean Fiber;
|
||||
public boolean Copper;
|
||||
public Transmuter Transmuter;
|
||||
public boolean Locked;
|
||||
public boolean Free;
|
||||
|
||||
public transient int Fiber_state;
|
||||
public transient int Copper_calc;
|
||||
public transient int Transmuter_calc;
|
||||
public transient int Transmuter_movex;
|
||||
public transient int Transmuter_movey;
|
||||
|
||||
public Cell() {
|
||||
this.Fiber = false;
|
||||
this.Copper = false;
|
||||
this.Locked = false;
|
||||
this.Free = false;
|
||||
this.Transmuter = null;
|
||||
this.Transmuter_calc = 0;
|
||||
this.Transmuter_movex = 0;
|
||||
this.Transmuter_movey = 0;
|
||||
}
|
||||
|
||||
public Object clone() {
|
||||
Cell result = new Cell();
|
||||
result.Locked=this.Locked;
|
||||
result.Free=this.Free;
|
||||
result.Copper=this.Copper;
|
||||
result.Fiber=this.Fiber;
|
||||
if (this.Transmuter!=null)
|
||||
result.Transmuter=(Transmuter)this.Transmuter.clone();
|
||||
return result;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,290 @@
|
|||
package fr.evolving.automata;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Values;
|
||||
import com.badlogic.gdx.utils.OrderedMap;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Transmuter.CaseType;
|
||||
import fr.evolving.automata.Transmuter.Class;
|
||||
|
||||
public class Filter1 extends Transmuter {
|
||||
private static String Name, Desc;
|
||||
private static Class theClass;
|
||||
private static int Price;
|
||||
private static int Technology;
|
||||
private static int Research;
|
||||
private static Transmuter Upgrade;
|
||||
private static Array<Transmuter> Unlock;
|
||||
private static boolean showed;
|
||||
private static boolean CanUpgradeTemp;
|
||||
private static boolean CanUpgradeCycle;
|
||||
private static boolean CanUpgradeRayon;
|
||||
private static boolean CanUpgradeNrj;
|
||||
private static float UpgradedTemp;
|
||||
private static float UpgradedCycle;
|
||||
private static float UpgradedRayon;
|
||||
private static float UpgradedNrj;
|
||||
private static float UsedTemp;
|
||||
private static float UsedRayon;
|
||||
private static float UsedNrj;
|
||||
private static float TurnTemp;
|
||||
private static float TurnRayon;
|
||||
private static float TurnNrj;
|
||||
private static boolean Activable;
|
||||
private transient int ActivationLevel;
|
||||
private static String id;
|
||||
private static OrderedMap<Vector2, CaseType> Tilestype;
|
||||
private static OrderedMap<Vector2, Integer> Tilesid;
|
||||
|
||||
public Filter1() {
|
||||
super();
|
||||
this.id="=1";
|
||||
this.Name = AssetLoader.language.get("[filter1-name]");
|
||||
this.Desc = AssetLoader.language.get("[filter1-desc]");
|
||||
this.theClass = Class.Filtrage;
|
||||
this.Price = 250;
|
||||
this.Technology = 8;
|
||||
this.Research = 0;
|
||||
this.Upgrade = null;
|
||||
this.Unlock = new Array<Transmuter>();
|
||||
this.Unlock.add(new Filter2());
|
||||
this.Unlock.add(new Filter4());
|
||||
this.showed = true;
|
||||
this.CanUpgradeTemp = true;
|
||||
this.CanUpgradeCycle = false;
|
||||
this.CanUpgradeRayon = false;
|
||||
this.CanUpgradeNrj = false;
|
||||
this.UpgradedTemp = 1f;
|
||||
this.UpgradedCycle = 1f;
|
||||
this.UpgradedRayon = 1f;
|
||||
this.UpgradedNrj = 1f;
|
||||
this.UsedTemp = 0.2f;
|
||||
this.UsedRayon = 0f;
|
||||
this.UsedNrj = 0f;
|
||||
this.TurnTemp = 0f;
|
||||
this.TurnRayon = 0f;
|
||||
this.TurnNrj = 0f;
|
||||
this.Activable = false;
|
||||
this.ActivationLevel = 0;
|
||||
this.Tilestype = new OrderedMap<Vector2, CaseType>();
|
||||
this.Tilestype.put(new Vector2(1, 0), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(-1, 0), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(0, 0), CaseType.Cuivre);
|
||||
this.Tilesid = new OrderedMap<Vector2, Integer>();
|
||||
this.Tilesid.put(new Vector2(1, 0), 160);
|
||||
this.Tilesid.put(new Vector2(-1, 0), 159);
|
||||
this.Tilesid.put(new Vector2(0, 0), 155);
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.Name;
|
||||
}
|
||||
|
||||
public String getID() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return this.Desc;
|
||||
}
|
||||
|
||||
public Class getaClass() {
|
||||
return this.theClass;
|
||||
}
|
||||
|
||||
public void savestatic() {
|
||||
SetTemp(showed,UpgradedCycle,UpgradedTemp,UpgradedRayon,UpgradedNrj);
|
||||
}
|
||||
|
||||
public void restorestatic() {
|
||||
this.UpgradedTemp = this.temp_UpgradedTemp;
|
||||
this.UpgradedCycle = this.temp_UpgradedCycle;
|
||||
this.UpgradedRayon = this.temp_UpgradedRayon;
|
||||
this.UpgradedNrj = this.temp_UpgradedNrj;
|
||||
this.showed=this.temp_showed;
|
||||
}
|
||||
|
||||
public Particle ProcessCycle() {
|
||||
this.level.Temp += TurnTemp * UpgradedTemp;
|
||||
this.level.Rayon += TurnRayon * UpgradedRayon;
|
||||
this.level.Nrj += TurnNrj * UpgradedNrj;
|
||||
if (this.Activable)
|
||||
if (this.ActivationLevel>0) this.ActivationLevel -= 1;
|
||||
return null;
|
||||
}
|
||||
|
||||
public void Run(Particle particle) {
|
||||
this.level.Temp += UsedTemp * UpgradedTemp;
|
||||
this.level.Rayon += UsedRayon * UpgradedRayon;
|
||||
this.level.Nrj += UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public void Unactivate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = 0;
|
||||
}
|
||||
|
||||
public void Activate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = this.getMaxActivationLevel();
|
||||
}
|
||||
|
||||
public void UpgradeTemp() {
|
||||
if (isUpgradableTemp())
|
||||
UpgradedTemp += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeNrj() {
|
||||
if (isUpgradableNrj())
|
||||
UpgradedNrj += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeRayon() {
|
||||
if (isUpgradableRayon())
|
||||
UpgradedRayon += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeCycle() {
|
||||
if (isUpgradableCycle())
|
||||
UpgradedCycle += 0.2f;
|
||||
}
|
||||
|
||||
public Values<Integer> getTilesid() {
|
||||
return Tilesid.values();
|
||||
}
|
||||
|
||||
public CaseType getTilestype(int order) {
|
||||
return Tilestype.values().toArray().get(order);
|
||||
}
|
||||
|
||||
public OrderedMap<Vector2, Integer> getTilesidrotated() {
|
||||
OrderedMap<Vector2, Integer> newTiles = new OrderedMap<Vector2, Integer>();
|
||||
Iterator<Vector2> tiles = this.Tilesid.keys();
|
||||
while (tiles.hasNext()) {
|
||||
Vector2 key = tiles.next();
|
||||
double delta = key.len();
|
||||
double alpha = key.angleRad() + this.getRotation().ordinal()
|
||||
* Math.PI / 2;
|
||||
newTiles.put(
|
||||
new Vector2((float) Math.round(delta * Math.cos(alpha)),
|
||||
(float) Math.round(delta * Math.sin(alpha))),
|
||||
this.Tilesid.get(key));
|
||||
}
|
||||
return newTiles;
|
||||
}
|
||||
|
||||
public boolean isActivable() {
|
||||
return this.Activable;
|
||||
}
|
||||
|
||||
public int getMaxActivationLevel() {
|
||||
return (int) (Transmuter.ACTIVATION_LIFE * this.UpgradedCycle);
|
||||
}
|
||||
|
||||
public int getActivationLevel() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel;
|
||||
else
|
||||
return -1;
|
||||
}
|
||||
|
||||
public boolean getActivation() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel > 0;
|
||||
else
|
||||
return true;
|
||||
}
|
||||
|
||||
public int getPrice() {
|
||||
return Price;
|
||||
}
|
||||
|
||||
public int getSize() {
|
||||
return (Tilesid.size);
|
||||
}
|
||||
|
||||
public int getTechnology() {
|
||||
return Technology;
|
||||
}
|
||||
|
||||
public int getResearch() {
|
||||
return Research;
|
||||
}
|
||||
|
||||
public boolean isShowed() {
|
||||
return this.showed;
|
||||
}
|
||||
|
||||
public void SetShowed(boolean value) {
|
||||
this.showed = value;
|
||||
}
|
||||
|
||||
public boolean isUpgradableTemp() {
|
||||
return CanUpgradeTemp && getUpgradeTemp() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableCycle() {
|
||||
return CanUpgradeCycle && getUpgradeCycle() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableRayon() {
|
||||
return CanUpgradeRayon && getUpgradeRayon() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableNrj() {
|
||||
return CanUpgradeNrj && getUpgradeNrj() < 3;
|
||||
}
|
||||
|
||||
public int getUpgradeTemp() {
|
||||
return Math.abs((int) ((10 * UpgradedTemp - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeCycle() {
|
||||
return Math.abs((int) ((10 * UpgradedCycle - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeRayon() {
|
||||
return Math.abs((int) ((10 * UpgradedRayon - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeNrj() {
|
||||
return Math.abs((int) ((10 * UpgradedNrj - 10) / 2f));
|
||||
}
|
||||
|
||||
public float getUsedTemp() {
|
||||
return UsedTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getUsedRayon() {
|
||||
return UsedRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getUsedNrj() {
|
||||
return UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public float getTurnTemp() {
|
||||
return TurnTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getTurnRayon() {
|
||||
return TurnRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getTurnNrj() {
|
||||
return TurnNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public Transmuter getUpgrade() {
|
||||
return this.Upgrade;
|
||||
}
|
||||
|
||||
public Array<Transmuter> getUnlock() {
|
||||
return this.Unlock;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,289 @@
|
|||
package fr.evolving.automata;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Values;
|
||||
import com.badlogic.gdx.utils.OrderedMap;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Transmuter.CaseType;
|
||||
import fr.evolving.automata.Transmuter.Class;
|
||||
|
||||
public class Filter2 extends Transmuter {
|
||||
private static String Name, Desc;
|
||||
private static Class theClass;
|
||||
private static int Price;
|
||||
private static int Technology;
|
||||
private static int Research;
|
||||
private static Transmuter Upgrade;
|
||||
private static Array<Transmuter> Unlock;
|
||||
private static boolean showed;
|
||||
private static boolean CanUpgradeTemp;
|
||||
private static boolean CanUpgradeCycle;
|
||||
private static boolean CanUpgradeRayon;
|
||||
private static boolean CanUpgradeNrj;
|
||||
private static float UpgradedTemp;
|
||||
private static float UpgradedCycle;
|
||||
private static float UpgradedRayon;
|
||||
private static float UpgradedNrj;
|
||||
private static float UsedTemp;
|
||||
private static float UsedRayon;
|
||||
private static float UsedNrj;
|
||||
private static float TurnTemp;
|
||||
private static float TurnRayon;
|
||||
private static float TurnNrj;
|
||||
private static boolean Activable;
|
||||
private transient int ActivationLevel;
|
||||
private static String id;
|
||||
private static OrderedMap<Vector2, CaseType> Tilestype;
|
||||
private static OrderedMap<Vector2, Integer> Tilesid;
|
||||
|
||||
public Filter2() {
|
||||
super();
|
||||
this.id="=2";
|
||||
this.Name = AssetLoader.language.get("[filter2-name]");
|
||||
this.Desc = AssetLoader.language.get("[filter2-desc]");
|
||||
this.theClass = Class.Filtrage;
|
||||
this.Price = 275;
|
||||
this.Technology = 8;
|
||||
this.Research = 150;
|
||||
this.Upgrade = null;
|
||||
this.Unlock = new Array<Transmuter>();
|
||||
this.Unlock.add(new Filter4());
|
||||
this.showed = false;
|
||||
this.CanUpgradeTemp = true;
|
||||
this.CanUpgradeCycle = false;
|
||||
this.CanUpgradeRayon = false;
|
||||
this.CanUpgradeNrj = false;
|
||||
this.UpgradedTemp = 1f;
|
||||
this.UpgradedCycle = 1f;
|
||||
this.UpgradedRayon = 1f;
|
||||
this.UpgradedNrj = 1f;
|
||||
this.UsedTemp = 0.2f;
|
||||
this.UsedRayon = 0f;
|
||||
this.UsedNrj = 0f;
|
||||
this.TurnTemp = 0f;
|
||||
this.TurnRayon = 0f;
|
||||
this.TurnNrj = 0f;
|
||||
this.Activable = false;
|
||||
this.ActivationLevel = 0;
|
||||
this.Tilestype = new OrderedMap<Vector2, CaseType>();
|
||||
this.Tilestype.put(new Vector2(1, 0), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(-1, 0), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(0, 0), CaseType.Cuivre);
|
||||
this.Tilesid = new OrderedMap<Vector2, Integer>();
|
||||
this.Tilesid.put(new Vector2(1, 0), 162);
|
||||
this.Tilesid.put(new Vector2(-1, 0), 161);
|
||||
this.Tilesid.put(new Vector2(0, 0), 156);
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.Name;
|
||||
}
|
||||
|
||||
public String getID() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return this.Desc;
|
||||
}
|
||||
|
||||
public Class getaClass() {
|
||||
return this.theClass;
|
||||
}
|
||||
|
||||
public void savestatic() {
|
||||
SetTemp(showed,UpgradedCycle,UpgradedTemp,UpgradedRayon,UpgradedNrj);
|
||||
}
|
||||
|
||||
public void restorestatic() {
|
||||
this.UpgradedTemp = this.temp_UpgradedTemp;
|
||||
this.UpgradedCycle = this.temp_UpgradedCycle;
|
||||
this.UpgradedRayon = this.temp_UpgradedRayon;
|
||||
this.UpgradedNrj = this.temp_UpgradedNrj;
|
||||
this.showed=this.temp_showed;
|
||||
}
|
||||
|
||||
public Particle ProcessCycle() {
|
||||
this.level.Temp += TurnTemp * UpgradedTemp;
|
||||
this.level.Rayon += TurnRayon * UpgradedRayon;
|
||||
this.level.Nrj += TurnNrj * UpgradedNrj;
|
||||
if (this.Activable)
|
||||
if (this.ActivationLevel>0) this.ActivationLevel -= 1;
|
||||
return null;
|
||||
}
|
||||
|
||||
public void Run(Particle particle) {
|
||||
this.level.Temp += UsedTemp * UpgradedTemp;
|
||||
this.level.Rayon += UsedRayon * UpgradedRayon;
|
||||
this.level.Nrj += UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public void Unactivate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = 0;
|
||||
}
|
||||
|
||||
public void Activate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = this.getMaxActivationLevel();
|
||||
}
|
||||
|
||||
public void UpgradeTemp() {
|
||||
if (isUpgradableTemp())
|
||||
UpgradedTemp += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeNrj() {
|
||||
if (isUpgradableNrj())
|
||||
UpgradedNrj += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeRayon() {
|
||||
if (isUpgradableRayon())
|
||||
UpgradedRayon += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeCycle() {
|
||||
if (isUpgradableCycle())
|
||||
UpgradedCycle += 0.2f;
|
||||
}
|
||||
|
||||
public Values<Integer> getTilesid() {
|
||||
return Tilesid.values();
|
||||
}
|
||||
|
||||
public CaseType getTilestype(int order) {
|
||||
return Tilestype.values().toArray().get(order);
|
||||
}
|
||||
|
||||
public OrderedMap<Vector2, Integer> getTilesidrotated() {
|
||||
OrderedMap<Vector2, Integer> newTiles = new OrderedMap<Vector2, Integer>();
|
||||
Iterator<Vector2> tiles = this.Tilesid.keys();
|
||||
while (tiles.hasNext()) {
|
||||
Vector2 key = tiles.next();
|
||||
double delta = key.len();
|
||||
double alpha = key.angleRad() + this.getRotation().ordinal()
|
||||
* Math.PI / 2;
|
||||
newTiles.put(
|
||||
new Vector2((float) Math.round(delta * Math.cos(alpha)),
|
||||
(float) Math.round(delta * Math.sin(alpha))),
|
||||
this.Tilesid.get(key));
|
||||
}
|
||||
return newTiles;
|
||||
}
|
||||
|
||||
public boolean isActivable() {
|
||||
return this.Activable;
|
||||
}
|
||||
|
||||
public int getMaxActivationLevel() {
|
||||
return (int) (Transmuter.ACTIVATION_LIFE * this.UpgradedCycle);
|
||||
}
|
||||
|
||||
public int getActivationLevel() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel;
|
||||
else
|
||||
return -1;
|
||||
}
|
||||
|
||||
public boolean getActivation() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel > 0;
|
||||
else
|
||||
return true;
|
||||
}
|
||||
|
||||
public int getPrice() {
|
||||
return Price;
|
||||
}
|
||||
|
||||
public int getSize() {
|
||||
return (Tilesid.size);
|
||||
}
|
||||
|
||||
public int getTechnology() {
|
||||
return Technology;
|
||||
}
|
||||
|
||||
public int getResearch() {
|
||||
return Research;
|
||||
}
|
||||
|
||||
public boolean isShowed() {
|
||||
return this.showed;
|
||||
}
|
||||
|
||||
public void SetShowed(boolean value) {
|
||||
this.showed = value;
|
||||
}
|
||||
|
||||
public boolean isUpgradableTemp() {
|
||||
return CanUpgradeTemp && getUpgradeTemp() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableCycle() {
|
||||
return CanUpgradeCycle && getUpgradeCycle() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableRayon() {
|
||||
return CanUpgradeRayon && getUpgradeRayon() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableNrj() {
|
||||
return CanUpgradeNrj && getUpgradeNrj() < 3;
|
||||
}
|
||||
|
||||
public int getUpgradeTemp() {
|
||||
return Math.abs((int) ((10 * UpgradedTemp - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeCycle() {
|
||||
return Math.abs((int) ((10 * UpgradedCycle - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeRayon() {
|
||||
return Math.abs((int) ((10 * UpgradedRayon - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeNrj() {
|
||||
return Math.abs((int) ((10 * UpgradedNrj - 10) / 2f));
|
||||
}
|
||||
|
||||
public float getUsedTemp() {
|
||||
return UsedTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getUsedRayon() {
|
||||
return UsedRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getUsedNrj() {
|
||||
return UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public float getTurnTemp() {
|
||||
return TurnTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getTurnRayon() {
|
||||
return TurnRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getTurnNrj() {
|
||||
return TurnNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public Transmuter getUpgrade() {
|
||||
return this.Upgrade;
|
||||
}
|
||||
|
||||
public Array<Transmuter> getUnlock() {
|
||||
return this.Unlock;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,288 @@
|
|||
package fr.evolving.automata;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Values;
|
||||
import com.badlogic.gdx.utils.OrderedMap;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Transmuter.CaseType;
|
||||
import fr.evolving.automata.Transmuter.Class;
|
||||
|
||||
public class Filter4 extends Transmuter {
|
||||
private static String Name, Desc;
|
||||
private static Class theClass;
|
||||
private static int Price;
|
||||
private static int Technology;
|
||||
private static int Research;
|
||||
private static Transmuter Upgrade;
|
||||
private static Array<Transmuter> Unlock;
|
||||
private static boolean showed;
|
||||
private static boolean CanUpgradeTemp;
|
||||
private static boolean CanUpgradeCycle;
|
||||
private static boolean CanUpgradeRayon;
|
||||
private static boolean CanUpgradeNrj;
|
||||
private static float UpgradedTemp;
|
||||
private static float UpgradedCycle;
|
||||
private static float UpgradedRayon;
|
||||
private static float UpgradedNrj;
|
||||
private static float UsedTemp;
|
||||
private static float UsedRayon;
|
||||
private static float UsedNrj;
|
||||
private static float TurnTemp;
|
||||
private static float TurnRayon;
|
||||
private static float TurnNrj;
|
||||
private static boolean Activable;
|
||||
private transient int ActivationLevel;
|
||||
private static String id;
|
||||
private static OrderedMap<Vector2, CaseType> Tilestype;
|
||||
private static OrderedMap<Vector2, Integer> Tilesid;
|
||||
|
||||
public Filter4() {
|
||||
super();
|
||||
this.id="=4";
|
||||
this.Name = AssetLoader.language.get("[filter4-name]");
|
||||
this.Desc = AssetLoader.language.get("[filter4-desc]");
|
||||
this.theClass = Class.Filtrage;
|
||||
this.Price = 300;
|
||||
this.Technology = 8;
|
||||
this.Research = 300;
|
||||
this.Upgrade = null;
|
||||
this.Unlock = null;
|
||||
this.showed = false;
|
||||
this.CanUpgradeTemp = true;
|
||||
this.CanUpgradeCycle = false;
|
||||
this.CanUpgradeRayon = false;
|
||||
this.CanUpgradeNrj = false;
|
||||
this.UpgradedTemp = 1f;
|
||||
this.UpgradedCycle = 1f;
|
||||
this.UpgradedRayon = 1f;
|
||||
this.UpgradedNrj = 1f;
|
||||
this.UsedTemp = 0.2f;
|
||||
this.UsedRayon = 0f;
|
||||
this.UsedNrj = 0f;
|
||||
this.TurnTemp = 0f;
|
||||
this.TurnRayon = 0f;
|
||||
this.TurnNrj = 0f;
|
||||
this.Activable = false;
|
||||
this.ActivationLevel = 0;
|
||||
this.Tilestype = new OrderedMap<Vector2, CaseType>();
|
||||
this.Tilestype.put(new Vector2(1, 0), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(-1, 0), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(0, 0), CaseType.Cuivre);
|
||||
this.Tilesid = new OrderedMap<Vector2, Integer>();
|
||||
this.Tilesid.put(new Vector2(1, 0), 164);
|
||||
this.Tilesid.put(new Vector2(-1, 0), 163);
|
||||
this.Tilesid.put(new Vector2(0, 0), 158);
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.Name;
|
||||
}
|
||||
|
||||
public String getID() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return this.Desc;
|
||||
}
|
||||
|
||||
public Class getaClass() {
|
||||
return this.theClass;
|
||||
}
|
||||
|
||||
public void savestatic() {
|
||||
SetTemp(showed,UpgradedCycle,UpgradedTemp,UpgradedRayon,UpgradedNrj);
|
||||
}
|
||||
|
||||
public void restorestatic() {
|
||||
this.UpgradedTemp = this.temp_UpgradedTemp;
|
||||
this.UpgradedCycle = this.temp_UpgradedCycle;
|
||||
this.UpgradedRayon = this.temp_UpgradedRayon;
|
||||
this.UpgradedNrj = this.temp_UpgradedNrj;
|
||||
this.showed=this.temp_showed;
|
||||
}
|
||||
|
||||
public Particle ProcessCycle() {
|
||||
this.level.Temp += TurnTemp * UpgradedTemp;
|
||||
this.level.Rayon += TurnRayon * UpgradedRayon;
|
||||
this.level.Nrj += TurnNrj * UpgradedNrj;
|
||||
if (this.Activable)
|
||||
if (this.ActivationLevel>0) this.ActivationLevel -= 1;
|
||||
return null;
|
||||
}
|
||||
|
||||
public void Run(Particle particle) {
|
||||
this.level.Temp += UsedTemp * UpgradedTemp;
|
||||
this.level.Rayon += UsedRayon * UpgradedRayon;
|
||||
this.level.Nrj += UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public void Unactivate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = 0;
|
||||
}
|
||||
|
||||
public void Activate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = this.getMaxActivationLevel();
|
||||
}
|
||||
|
||||
public void UpgradeTemp() {
|
||||
if (isUpgradableTemp())
|
||||
UpgradedTemp += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeNrj() {
|
||||
if (isUpgradableNrj())
|
||||
UpgradedNrj += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeRayon() {
|
||||
if (isUpgradableRayon())
|
||||
UpgradedRayon += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeCycle() {
|
||||
if (isUpgradableCycle())
|
||||
UpgradedCycle += 0.2f;
|
||||
}
|
||||
|
||||
public Values<Integer> getTilesid() {
|
||||
return Tilesid.values();
|
||||
}
|
||||
|
||||
public CaseType getTilestype(int order) {
|
||||
return Tilestype.values().toArray().get(order);
|
||||
}
|
||||
|
||||
public OrderedMap<Vector2, Integer> getTilesidrotated() {
|
||||
OrderedMap<Vector2, Integer> newTiles = new OrderedMap<Vector2, Integer>();
|
||||
Iterator<Vector2> tiles = this.Tilesid.keys();
|
||||
while (tiles.hasNext()) {
|
||||
Vector2 key = tiles.next();
|
||||
double delta = key.len();
|
||||
double alpha = key.angleRad() + this.getRotation().ordinal()
|
||||
* Math.PI / 2;
|
||||
newTiles.put(
|
||||
new Vector2((float) Math.round(delta * Math.cos(alpha)),
|
||||
(float) Math.round(delta * Math.sin(alpha))),
|
||||
this.Tilesid.get(key));
|
||||
}
|
||||
return newTiles;
|
||||
}
|
||||
|
||||
public boolean isActivable() {
|
||||
return this.Activable;
|
||||
}
|
||||
|
||||
public int getMaxActivationLevel() {
|
||||
return (int) (Transmuter.ACTIVATION_LIFE * this.UpgradedCycle);
|
||||
}
|
||||
|
||||
public int getActivationLevel() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel;
|
||||
else
|
||||
return -1;
|
||||
}
|
||||
|
||||
public boolean getActivation() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel > 0;
|
||||
else
|
||||
return true;
|
||||
}
|
||||
|
||||
public int getPrice() {
|
||||
return Price;
|
||||
}
|
||||
|
||||
public int getSize() {
|
||||
return (Tilesid.size);
|
||||
}
|
||||
|
||||
public int getTechnology() {
|
||||
return Technology;
|
||||
}
|
||||
|
||||
public int getResearch() {
|
||||
return Research;
|
||||
}
|
||||
|
||||
public boolean isShowed() {
|
||||
return this.showed;
|
||||
}
|
||||
|
||||
public void SetShowed(boolean value) {
|
||||
this.showed = value;
|
||||
}
|
||||
|
||||
public boolean isUpgradableTemp() {
|
||||
return CanUpgradeTemp && getUpgradeTemp() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableCycle() {
|
||||
return CanUpgradeCycle && getUpgradeCycle() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableRayon() {
|
||||
return CanUpgradeRayon && getUpgradeRayon() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableNrj() {
|
||||
return CanUpgradeNrj && getUpgradeNrj() < 3;
|
||||
}
|
||||
|
||||
public int getUpgradeTemp() {
|
||||
return Math.abs((int) ((10 * UpgradedTemp - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeCycle() {
|
||||
return Math.abs((int) ((10 * UpgradedCycle - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeRayon() {
|
||||
return Math.abs((int) ((10 * UpgradedRayon - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeNrj() {
|
||||
return Math.abs((int) ((10 * UpgradedNrj - 10) / 2f));
|
||||
}
|
||||
|
||||
public float getUsedTemp() {
|
||||
return UsedTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getUsedRayon() {
|
||||
return UsedRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getUsedNrj() {
|
||||
return UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public float getTurnTemp() {
|
||||
return TurnTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getTurnRayon() {
|
||||
return TurnRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getTurnNrj() {
|
||||
return TurnNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public Transmuter getUpgrade() {
|
||||
return this.Upgrade;
|
||||
}
|
||||
|
||||
public Array<Transmuter> getUnlock() {
|
||||
return this.Unlock;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,289 @@
|
|||
package fr.evolving.automata;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Values;
|
||||
import com.badlogic.gdx.utils.OrderedMap;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Transmuter.CaseType;
|
||||
import fr.evolving.automata.Transmuter.Class;
|
||||
|
||||
public class Filter4Activable extends Transmuter {
|
||||
private static String Name, Desc;
|
||||
private static Class theClass;
|
||||
private static int Price;
|
||||
private static int Technology;
|
||||
private static int Research;
|
||||
private static Transmuter Upgrade;
|
||||
private static Array<Transmuter> Unlock;
|
||||
private static boolean showed;
|
||||
private static boolean CanUpgradeTemp;
|
||||
private static boolean CanUpgradeCycle;
|
||||
private static boolean CanUpgradeRayon;
|
||||
private static boolean CanUpgradeNrj;
|
||||
private static float UpgradedTemp;
|
||||
private static float UpgradedCycle;
|
||||
private static float UpgradedRayon;
|
||||
private static float UpgradedNrj;
|
||||
private static float UsedTemp;
|
||||
private static float UsedRayon;
|
||||
private static float UsedNrj;
|
||||
private static float TurnTemp;
|
||||
private static float TurnRayon;
|
||||
private static float TurnNrj;
|
||||
private static boolean Activable;
|
||||
private transient int ActivationLevel;
|
||||
private static String id;
|
||||
private static OrderedMap<Vector2, CaseType> Tilestype;
|
||||
private static OrderedMap<Vector2, Integer> Tilesid;
|
||||
|
||||
public Filter4Activable() {
|
||||
super();
|
||||
this.id="=4a";
|
||||
this.Name = AssetLoader.language.get("[filter4activable-name]");
|
||||
this.Desc = AssetLoader.language.get("[filter4activable-desc]");
|
||||
this.theClass = Class.Filtrage;
|
||||
this.Price = 350;
|
||||
this.Technology = 9;
|
||||
this.Research = 0;
|
||||
this.Upgrade = null;
|
||||
this.Unlock = new Array<Transmuter>();
|
||||
this.Unlock.add(new Filter8Activable());
|
||||
this.showed = true;
|
||||
this.CanUpgradeTemp = true;
|
||||
this.CanUpgradeCycle = true;
|
||||
this.CanUpgradeRayon = false;
|
||||
this.CanUpgradeNrj = false;
|
||||
this.UpgradedTemp = 1f;
|
||||
this.UpgradedCycle = 1f;
|
||||
this.UpgradedRayon = 1f;
|
||||
this.UpgradedNrj = 1f;
|
||||
this.UsedTemp = 0.2f;
|
||||
this.UsedRayon = 0f;
|
||||
this.UsedNrj = 0f;
|
||||
this.TurnTemp = 0f;
|
||||
this.TurnRayon = 0f;
|
||||
this.TurnNrj = 0f;
|
||||
this.Activable = true;
|
||||
this.ActivationLevel = 0;
|
||||
this.Tilestype = new OrderedMap<Vector2, CaseType>();
|
||||
this.Tilestype.put(new Vector2(1, 0), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(-1, 0), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(0, 0), CaseType.Tout);
|
||||
this.Tilesid = new OrderedMap<Vector2, Integer>();
|
||||
this.Tilesid.put(new Vector2(1, 0), 164);
|
||||
this.Tilesid.put(new Vector2(-1, 0), 163);
|
||||
this.Tilesid.put(new Vector2(0, 0), 171);
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.Name;
|
||||
}
|
||||
|
||||
public String getID() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return this.Desc;
|
||||
}
|
||||
|
||||
public Class getaClass() {
|
||||
return this.theClass;
|
||||
}
|
||||
|
||||
public void savestatic() {
|
||||
SetTemp(showed,UpgradedCycle,UpgradedTemp,UpgradedRayon,UpgradedNrj);
|
||||
}
|
||||
|
||||
public void restorestatic() {
|
||||
this.UpgradedTemp = this.temp_UpgradedTemp;
|
||||
this.UpgradedCycle = this.temp_UpgradedCycle;
|
||||
this.UpgradedRayon = this.temp_UpgradedRayon;
|
||||
this.UpgradedNrj = this.temp_UpgradedNrj;
|
||||
this.showed=this.temp_showed;
|
||||
}
|
||||
|
||||
public Particle ProcessCycle() {
|
||||
this.level.Temp += TurnTemp * UpgradedTemp;
|
||||
this.level.Rayon += TurnRayon * UpgradedRayon;
|
||||
this.level.Nrj += TurnNrj * UpgradedNrj;
|
||||
if (this.Activable)
|
||||
if (this.ActivationLevel>0) this.ActivationLevel -= 1;
|
||||
return null;
|
||||
}
|
||||
|
||||
public void Run(Particle particle) {
|
||||
this.level.Temp += UsedTemp * UpgradedTemp;
|
||||
this.level.Rayon += UsedRayon * UpgradedRayon;
|
||||
this.level.Nrj += UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public void Unactivate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = 0;
|
||||
}
|
||||
|
||||
public void Activate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = this.getMaxActivationLevel();
|
||||
}
|
||||
|
||||
public void UpgradeTemp() {
|
||||
if (isUpgradableTemp())
|
||||
UpgradedTemp += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeNrj() {
|
||||
if (isUpgradableNrj())
|
||||
UpgradedNrj += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeRayon() {
|
||||
if (isUpgradableRayon())
|
||||
UpgradedRayon += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeCycle() {
|
||||
if (isUpgradableCycle())
|
||||
UpgradedCycle += 0.2f;
|
||||
}
|
||||
|
||||
public Values<Integer> getTilesid() {
|
||||
return Tilesid.values();
|
||||
}
|
||||
|
||||
public CaseType getTilestype(int order) {
|
||||
return Tilestype.values().toArray().get(order);
|
||||
}
|
||||
|
||||
public OrderedMap<Vector2, Integer> getTilesidrotated() {
|
||||
OrderedMap<Vector2, Integer> newTiles = new OrderedMap<Vector2, Integer>();
|
||||
Iterator<Vector2> tiles = this.Tilesid.keys();
|
||||
while (tiles.hasNext()) {
|
||||
Vector2 key = tiles.next();
|
||||
double delta = key.len();
|
||||
double alpha = key.angleRad() + this.getRotation().ordinal()
|
||||
* Math.PI / 2;
|
||||
newTiles.put(
|
||||
new Vector2((float) Math.round(delta * Math.cos(alpha)),
|
||||
(float) Math.round(delta * Math.sin(alpha))),
|
||||
this.Tilesid.get(key));
|
||||
}
|
||||
return newTiles;
|
||||
}
|
||||
|
||||
public boolean isActivable() {
|
||||
return this.Activable;
|
||||
}
|
||||
|
||||
public int getMaxActivationLevel() {
|
||||
return (int) (Transmuter.ACTIVATION_LIFE * this.UpgradedCycle);
|
||||
}
|
||||
|
||||
public int getActivationLevel() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel;
|
||||
else
|
||||
return -1;
|
||||
}
|
||||
|
||||
public boolean getActivation() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel > 0;
|
||||
else
|
||||
return true;
|
||||
}
|
||||
|
||||
public int getPrice() {
|
||||
return Price;
|
||||
}
|
||||
|
||||
public int getSize() {
|
||||
return (Tilesid.size);
|
||||
}
|
||||
|
||||
public int getTechnology() {
|
||||
return Technology;
|
||||
}
|
||||
|
||||
public int getResearch() {
|
||||
return Research;
|
||||
}
|
||||
|
||||
public boolean isShowed() {
|
||||
return this.showed;
|
||||
}
|
||||
|
||||
public void SetShowed(boolean value) {
|
||||
this.showed = value;
|
||||
}
|
||||
|
||||
public boolean isUpgradableTemp() {
|
||||
return CanUpgradeTemp && getUpgradeTemp() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableCycle() {
|
||||
return CanUpgradeCycle && getUpgradeCycle() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableRayon() {
|
||||
return CanUpgradeRayon && getUpgradeRayon() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableNrj() {
|
||||
return CanUpgradeNrj && getUpgradeNrj() < 3;
|
||||
}
|
||||
|
||||
public int getUpgradeTemp() {
|
||||
return Math.abs((int) ((10 * UpgradedTemp - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeCycle() {
|
||||
return Math.abs((int) ((10 * UpgradedCycle - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeRayon() {
|
||||
return Math.abs((int) ((10 * UpgradedRayon - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeNrj() {
|
||||
return Math.abs((int) ((10 * UpgradedNrj - 10) / 2f));
|
||||
}
|
||||
|
||||
public float getUsedTemp() {
|
||||
return UsedTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getUsedRayon() {
|
||||
return UsedRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getUsedNrj() {
|
||||
return UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public float getTurnTemp() {
|
||||
return TurnTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getTurnRayon() {
|
||||
return TurnRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getTurnNrj() {
|
||||
return TurnNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public Transmuter getUpgrade() {
|
||||
return this.Upgrade;
|
||||
}
|
||||
|
||||
public Array<Transmuter> getUnlock() {
|
||||
return this.Unlock;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,288 @@
|
|||
package fr.evolving.automata;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Values;
|
||||
import com.badlogic.gdx.utils.OrderedMap;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Transmuter.CaseType;
|
||||
import fr.evolving.automata.Transmuter.Class;
|
||||
|
||||
public class Filter8Activable extends Transmuter {
|
||||
private static String Name, Desc;
|
||||
private static Class theClass;
|
||||
private static int Price;
|
||||
private static int Technology;
|
||||
private static int Research;
|
||||
private static Transmuter Upgrade;
|
||||
private static Array<Transmuter> Unlock;
|
||||
private static boolean showed;
|
||||
private static boolean CanUpgradeTemp;
|
||||
private static boolean CanUpgradeCycle;
|
||||
private static boolean CanUpgradeRayon;
|
||||
private static boolean CanUpgradeNrj;
|
||||
private static float UpgradedTemp;
|
||||
private static float UpgradedCycle;
|
||||
private static float UpgradedRayon;
|
||||
private static float UpgradedNrj;
|
||||
private static float UsedTemp;
|
||||
private static float UsedRayon;
|
||||
private static float UsedNrj;
|
||||
private static float TurnTemp;
|
||||
private static float TurnRayon;
|
||||
private static float TurnNrj;
|
||||
private static boolean Activable;
|
||||
private transient int ActivationLevel;
|
||||
private static String id;
|
||||
private static OrderedMap<Vector2, CaseType> Tilestype;
|
||||
private static OrderedMap<Vector2, Integer> Tilesid;
|
||||
|
||||
public Filter8Activable() {
|
||||
super();
|
||||
this.id="=8a";
|
||||
this.Name = AssetLoader.language.get("[filter8activable-name]");
|
||||
this.Desc = AssetLoader.language.get("[filter8activable-desc]");
|
||||
this.theClass = Class.Filtrage;
|
||||
this.Price = 375;
|
||||
this.Technology = 9;
|
||||
this.Research = 500;
|
||||
this.Upgrade = null;
|
||||
this.Unlock = null;
|
||||
this.showed = false;
|
||||
this.CanUpgradeTemp = true;
|
||||
this.CanUpgradeCycle = true;
|
||||
this.CanUpgradeRayon = false;
|
||||
this.CanUpgradeNrj = false;
|
||||
this.UpgradedTemp = 1f;
|
||||
this.UpgradedCycle = 1f;
|
||||
this.UpgradedRayon = 1f;
|
||||
this.UpgradedNrj = 1f;
|
||||
this.UsedTemp = 0.2f;
|
||||
this.UsedRayon = 0f;
|
||||
this.UsedNrj = 0f;
|
||||
this.TurnTemp = 0f;
|
||||
this.TurnRayon = 0f;
|
||||
this.TurnNrj = 0f;
|
||||
this.Activable = true;
|
||||
this.ActivationLevel = 0;
|
||||
this.Tilestype = new OrderedMap<Vector2, CaseType>();
|
||||
this.Tilestype.put(new Vector2(1, 0), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(-1, 0), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(0, 0), CaseType.Tout);
|
||||
this.Tilesid = new OrderedMap<Vector2, Integer>();
|
||||
this.Tilesid.put(new Vector2(1, 0), 166);
|
||||
this.Tilesid.put(new Vector2(-1, 0), 165);
|
||||
this.Tilesid.put(new Vector2(0, 0), 175);
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.Name;
|
||||
}
|
||||
|
||||
public String getID() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return this.Desc;
|
||||
}
|
||||
|
||||
public Class getaClass() {
|
||||
return this.theClass;
|
||||
}
|
||||
|
||||
public void savestatic() {
|
||||
SetTemp(showed,UpgradedCycle,UpgradedTemp,UpgradedRayon,UpgradedNrj);
|
||||
}
|
||||
|
||||
public void restorestatic() {
|
||||
this.UpgradedTemp = this.temp_UpgradedTemp;
|
||||
this.UpgradedCycle = this.temp_UpgradedCycle;
|
||||
this.UpgradedRayon = this.temp_UpgradedRayon;
|
||||
this.UpgradedNrj = this.temp_UpgradedNrj;
|
||||
this.showed=this.temp_showed;
|
||||
}
|
||||
|
||||
public Particle ProcessCycle() {
|
||||
this.level.Temp += TurnTemp * UpgradedTemp;
|
||||
this.level.Rayon += TurnRayon * UpgradedRayon;
|
||||
this.level.Nrj += TurnNrj * UpgradedNrj;
|
||||
if (this.Activable)
|
||||
if (this.ActivationLevel>0) this.ActivationLevel -= 1;
|
||||
return null;
|
||||
}
|
||||
|
||||
public void Run(Particle particle) {
|
||||
this.level.Temp += UsedTemp * UpgradedTemp;
|
||||
this.level.Rayon += UsedRayon * UpgradedRayon;
|
||||
this.level.Nrj += UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public void Unactivate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = 0;
|
||||
}
|
||||
|
||||
public void Activate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = this.getMaxActivationLevel();
|
||||
}
|
||||
|
||||
public void UpgradeTemp() {
|
||||
if (isUpgradableTemp())
|
||||
UpgradedTemp += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeNrj() {
|
||||
if (isUpgradableNrj())
|
||||
UpgradedNrj += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeRayon() {
|
||||
if (isUpgradableRayon())
|
||||
UpgradedRayon += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeCycle() {
|
||||
if (isUpgradableCycle())
|
||||
UpgradedCycle += 0.2f;
|
||||
}
|
||||
|
||||
public Values<Integer> getTilesid() {
|
||||
return Tilesid.values();
|
||||
}
|
||||
|
||||
public CaseType getTilestype(int order) {
|
||||
return Tilestype.values().toArray().get(order);
|
||||
}
|
||||
|
||||
public OrderedMap<Vector2, Integer> getTilesidrotated() {
|
||||
OrderedMap<Vector2, Integer> newTiles = new OrderedMap<Vector2, Integer>();
|
||||
Iterator<Vector2> tiles = this.Tilesid.keys();
|
||||
while (tiles.hasNext()) {
|
||||
Vector2 key = tiles.next();
|
||||
double delta = key.len();
|
||||
double alpha = key.angleRad() + this.getRotation().ordinal()
|
||||
* Math.PI / 2;
|
||||
newTiles.put(
|
||||
new Vector2((float) Math.round(delta * Math.cos(alpha)),
|
||||
(float) Math.round(delta * Math.sin(alpha))),
|
||||
this.Tilesid.get(key));
|
||||
}
|
||||
return newTiles;
|
||||
}
|
||||
|
||||
public boolean isActivable() {
|
||||
return this.Activable;
|
||||
}
|
||||
|
||||
public int getMaxActivationLevel() {
|
||||
return (int) (Transmuter.ACTIVATION_LIFE * this.UpgradedCycle);
|
||||
}
|
||||
|
||||
public int getActivationLevel() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel;
|
||||
else
|
||||
return -1;
|
||||
}
|
||||
|
||||
public boolean getActivation() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel > 0;
|
||||
else
|
||||
return true;
|
||||
}
|
||||
|
||||
public int getPrice() {
|
||||
return Price;
|
||||
}
|
||||
|
||||
public int getSize() {
|
||||
return (Tilesid.size);
|
||||
}
|
||||
|
||||
public int getTechnology() {
|
||||
return Technology;
|
||||
}
|
||||
|
||||
public int getResearch() {
|
||||
return Research;
|
||||
}
|
||||
|
||||
public boolean isShowed() {
|
||||
return this.showed;
|
||||
}
|
||||
|
||||
public void SetShowed(boolean value) {
|
||||
this.showed = value;
|
||||
}
|
||||
|
||||
public boolean isUpgradableTemp() {
|
||||
return CanUpgradeTemp && getUpgradeTemp() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableCycle() {
|
||||
return CanUpgradeCycle && getUpgradeCycle() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableRayon() {
|
||||
return CanUpgradeRayon && getUpgradeRayon() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableNrj() {
|
||||
return CanUpgradeNrj && getUpgradeNrj() < 3;
|
||||
}
|
||||
|
||||
public int getUpgradeTemp() {
|
||||
return Math.abs((int) ((10 * UpgradedTemp - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeCycle() {
|
||||
return Math.abs((int) ((10 * UpgradedCycle - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeRayon() {
|
||||
return Math.abs((int) ((10 * UpgradedRayon - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeNrj() {
|
||||
return Math.abs((int) ((10 * UpgradedNrj - 10) / 2f));
|
||||
}
|
||||
|
||||
public float getUsedTemp() {
|
||||
return UsedTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getUsedRayon() {
|
||||
return UsedRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getUsedNrj() {
|
||||
return UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public float getTurnTemp() {
|
||||
return TurnTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getTurnRayon() {
|
||||
return TurnRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getTurnNrj() {
|
||||
return TurnNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public Transmuter getUpgrade() {
|
||||
return this.Upgrade;
|
||||
}
|
||||
|
||||
public Array<Transmuter> getUnlock() {
|
||||
return this.Unlock;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,288 @@
|
|||
package fr.evolving.automata;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Values;
|
||||
import com.badlogic.gdx.utils.OrderedMap;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Transmuter.CaseType;
|
||||
import fr.evolving.automata.Transmuter.Class;
|
||||
|
||||
public class FilterActivable extends Transmuter {
|
||||
private static String Name, Desc;
|
||||
private static Class theClass;
|
||||
private static int Price;
|
||||
private static int Technology;
|
||||
private static int Research;
|
||||
private static Transmuter Upgrade;
|
||||
private static Array<Transmuter> Unlock;
|
||||
private static boolean showed;
|
||||
private static boolean CanUpgradeTemp;
|
||||
private static boolean CanUpgradeCycle;
|
||||
private static boolean CanUpgradeRayon;
|
||||
private static boolean CanUpgradeNrj;
|
||||
private static float UpgradedTemp;
|
||||
private static float UpgradedCycle;
|
||||
private static float UpgradedRayon;
|
||||
private static float UpgradedNrj;
|
||||
private static float UsedTemp;
|
||||
private static float UsedRayon;
|
||||
private static float UsedNrj;
|
||||
private static float TurnTemp;
|
||||
private static float TurnRayon;
|
||||
private static float TurnNrj;
|
||||
private static boolean Activable;
|
||||
private transient int ActivationLevel;
|
||||
private static String id;
|
||||
private static OrderedMap<Vector2, CaseType> Tilestype;
|
||||
private static OrderedMap<Vector2, Integer> Tilesid;
|
||||
|
||||
public FilterActivable() {
|
||||
super();
|
||||
this.id="=!";
|
||||
this.Name = AssetLoader.language.get("[filteractivable-name]");
|
||||
this.Desc = AssetLoader.language.get("[filteractivable-desc]");
|
||||
this.theClass = Class.Filtrage;
|
||||
this.Price = 200;
|
||||
this.Technology = 8;
|
||||
this.Research = 0;
|
||||
this.Upgrade = null;
|
||||
this.Unlock = null;
|
||||
this.showed = true;
|
||||
this.CanUpgradeTemp = true;
|
||||
this.CanUpgradeCycle = true;
|
||||
this.CanUpgradeRayon = false;
|
||||
this.CanUpgradeNrj = false;
|
||||
this.UpgradedTemp = 1f;
|
||||
this.UpgradedCycle = 1f;
|
||||
this.UpgradedRayon = 1f;
|
||||
this.UpgradedNrj = 1f;
|
||||
this.UsedTemp = 0.2f;
|
||||
this.UsedRayon = 0f;
|
||||
this.UsedNrj = 0f;
|
||||
this.TurnTemp = 0f;
|
||||
this.TurnRayon = 0f;
|
||||
this.TurnNrj = 0f;
|
||||
this.Activable = false;
|
||||
this.ActivationLevel = 0;
|
||||
this.Tilestype = new OrderedMap<Vector2, CaseType>();
|
||||
this.Tilestype.put(new Vector2(1, 0), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(-1, 0), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(0, 0), CaseType.Tout);
|
||||
this.Tilesid = new OrderedMap<Vector2, Integer>();
|
||||
this.Tilesid.put(new Vector2(1, 0), 150);
|
||||
this.Tilesid.put(new Vector2(-1, 0), 148);
|
||||
this.Tilesid.put(new Vector2(0, 0), 153);
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.Name;
|
||||
}
|
||||
|
||||
public String getID() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return this.Desc;
|
||||
}
|
||||
|
||||
public Class getaClass() {
|
||||
return this.theClass;
|
||||
}
|
||||
|
||||
public void savestatic() {
|
||||
SetTemp(showed,UpgradedCycle,UpgradedTemp,UpgradedRayon,UpgradedNrj);
|
||||
}
|
||||
|
||||
public void restorestatic() {
|
||||
this.UpgradedTemp = this.temp_UpgradedTemp;
|
||||
this.UpgradedCycle = this.temp_UpgradedCycle;
|
||||
this.UpgradedRayon = this.temp_UpgradedRayon;
|
||||
this.UpgradedNrj = this.temp_UpgradedNrj;
|
||||
this.showed=this.temp_showed;
|
||||
}
|
||||
|
||||
public Particle ProcessCycle() {
|
||||
this.level.Temp += TurnTemp * UpgradedTemp;
|
||||
this.level.Rayon += TurnRayon * UpgradedRayon;
|
||||
this.level.Nrj += TurnNrj * UpgradedNrj;
|
||||
if (this.Activable)
|
||||
if (this.ActivationLevel>0) this.ActivationLevel -= 1;
|
||||
return null;
|
||||
}
|
||||
|
||||
public void Run(Particle particle) {
|
||||
this.level.Temp += UsedTemp * UpgradedTemp;
|
||||
this.level.Rayon += UsedRayon * UpgradedRayon;
|
||||
this.level.Nrj += UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public void Unactivate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = 0;
|
||||
}
|
||||
|
||||
public void Activate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = this.getMaxActivationLevel();
|
||||
}
|
||||
|
||||
public void UpgradeTemp() {
|
||||
if (isUpgradableTemp())
|
||||
UpgradedTemp += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeNrj() {
|
||||
if (isUpgradableNrj())
|
||||
UpgradedNrj += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeRayon() {
|
||||
if (isUpgradableRayon())
|
||||
UpgradedRayon += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeCycle() {
|
||||
if (isUpgradableCycle())
|
||||
UpgradedCycle += 0.2f;
|
||||
}
|
||||
|
||||
public Values<Integer> getTilesid() {
|
||||
return Tilesid.values();
|
||||
}
|
||||
|
||||
public CaseType getTilestype(int order) {
|
||||
return Tilestype.values().toArray().get(order);
|
||||
}
|
||||
|
||||
public OrderedMap<Vector2, Integer> getTilesidrotated() {
|
||||
OrderedMap<Vector2, Integer> newTiles = new OrderedMap<Vector2, Integer>();
|
||||
Iterator<Vector2> tiles = this.Tilesid.keys();
|
||||
while (tiles.hasNext()) {
|
||||
Vector2 key = tiles.next();
|
||||
double delta = key.len();
|
||||
double alpha = key.angleRad() + this.getRotation().ordinal()
|
||||
* Math.PI / 2;
|
||||
newTiles.put(
|
||||
new Vector2((float) Math.round(delta * Math.cos(alpha)),
|
||||
(float) Math.round(delta * Math.sin(alpha))),
|
||||
this.Tilesid.get(key));
|
||||
}
|
||||
return newTiles;
|
||||
}
|
||||
|
||||
public boolean isActivable() {
|
||||
return this.Activable;
|
||||
}
|
||||
|
||||
public int getMaxActivationLevel() {
|
||||
return (int) (Transmuter.ACTIVATION_LIFE * this.UpgradedCycle);
|
||||
}
|
||||
|
||||
public int getActivationLevel() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel;
|
||||
else
|
||||
return -1;
|
||||
}
|
||||
|
||||
public boolean getActivation() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel > 0;
|
||||
else
|
||||
return true;
|
||||
}
|
||||
|
||||
public int getPrice() {
|
||||
return Price;
|
||||
}
|
||||
|
||||
public int getSize() {
|
||||
return (Tilesid.size);
|
||||
}
|
||||
|
||||
public int getTechnology() {
|
||||
return Technology;
|
||||
}
|
||||
|
||||
public int getResearch() {
|
||||
return Research;
|
||||
}
|
||||
|
||||
public boolean isShowed() {
|
||||
return this.showed;
|
||||
}
|
||||
|
||||
public void SetShowed(boolean value) {
|
||||
this.showed = value;
|
||||
}
|
||||
|
||||
public boolean isUpgradableTemp() {
|
||||
return CanUpgradeTemp && getUpgradeTemp() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableCycle() {
|
||||
return CanUpgradeCycle && getUpgradeCycle() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableRayon() {
|
||||
return CanUpgradeRayon && getUpgradeRayon() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableNrj() {
|
||||
return CanUpgradeNrj && getUpgradeNrj() < 3;
|
||||
}
|
||||
|
||||
public int getUpgradeTemp() {
|
||||
return Math.abs((int) ((10 * UpgradedTemp - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeCycle() {
|
||||
return Math.abs((int) ((10 * UpgradedCycle - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeRayon() {
|
||||
return Math.abs((int) ((10 * UpgradedRayon - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeNrj() {
|
||||
return Math.abs((int) ((10 * UpgradedNrj - 10) / 2f));
|
||||
}
|
||||
|
||||
public float getUsedTemp() {
|
||||
return UsedTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getUsedRayon() {
|
||||
return UsedRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getUsedNrj() {
|
||||
return UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public float getTurnTemp() {
|
||||
return TurnTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getTurnRayon() {
|
||||
return TurnRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getTurnNrj() {
|
||||
return TurnNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public Transmuter getUpgrade() {
|
||||
return this.Upgrade;
|
||||
}
|
||||
|
||||
public Array<Transmuter> getUnlock() {
|
||||
return this.Unlock;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,288 @@
|
|||
package fr.evolving.automata;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Values;
|
||||
import com.badlogic.gdx.utils.OrderedMap;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Transmuter.CaseType;
|
||||
import fr.evolving.automata.Transmuter.Class;
|
||||
|
||||
public class FilterBig extends Transmuter {
|
||||
private static String Name, Desc;
|
||||
private static Class theClass;
|
||||
private static int Price;
|
||||
private static int Technology;
|
||||
private static int Research;
|
||||
private static Transmuter Upgrade;
|
||||
private static Array<Transmuter> Unlock;
|
||||
private static boolean showed;
|
||||
private static boolean CanUpgradeTemp;
|
||||
private static boolean CanUpgradeCycle;
|
||||
private static boolean CanUpgradeRayon;
|
||||
private static boolean CanUpgradeNrj;
|
||||
private static float UpgradedTemp;
|
||||
private static float UpgradedCycle;
|
||||
private static float UpgradedRayon;
|
||||
private static float UpgradedNrj;
|
||||
private static float UsedTemp;
|
||||
private static float UsedRayon;
|
||||
private static float UsedNrj;
|
||||
private static float TurnTemp;
|
||||
private static float TurnRayon;
|
||||
private static float TurnNrj;
|
||||
private static boolean Activable;
|
||||
private transient int ActivationLevel;
|
||||
private static String id;
|
||||
private static OrderedMap<Vector2, CaseType> Tilestype;
|
||||
private static OrderedMap<Vector2, Integer> Tilesid;
|
||||
|
||||
public FilterBig() {
|
||||
super();
|
||||
this.id="=E";
|
||||
this.Name = AssetLoader.language.get("[filterbig-name]");
|
||||
this.Desc = AssetLoader.language.get("[filterbig-desc]");
|
||||
this.theClass = Class.Filtrage;
|
||||
this.Price = 150;
|
||||
this.Technology = 5;
|
||||
this.Research = 0;
|
||||
this.Upgrade = null;
|
||||
this.Unlock = null;
|
||||
this.showed = true;
|
||||
this.CanUpgradeTemp = true;
|
||||
this.CanUpgradeCycle = false;
|
||||
this.CanUpgradeRayon = false;
|
||||
this.CanUpgradeNrj = false;
|
||||
this.UpgradedTemp = 1f;
|
||||
this.UpgradedCycle = 1f;
|
||||
this.UpgradedRayon = 1f;
|
||||
this.UpgradedNrj = 1f;
|
||||
this.UsedTemp = 0.2f;
|
||||
this.UsedRayon = 0f;
|
||||
this.UsedNrj = 0f;
|
||||
this.TurnTemp = 0f;
|
||||
this.TurnRayon = 0f;
|
||||
this.TurnNrj = 0f;
|
||||
this.Activable = false;
|
||||
this.ActivationLevel = 0;
|
||||
this.Tilestype = new OrderedMap<Vector2, CaseType>();
|
||||
this.Tilestype.put(new Vector2(1, 0), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(-1, 0), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(0, 0), CaseType.Cuivre);
|
||||
this.Tilesid = new OrderedMap<Vector2, Integer>();
|
||||
this.Tilesid.put(new Vector2(1, 0), 150);
|
||||
this.Tilesid.put(new Vector2(-1, 0), 148);
|
||||
this.Tilesid.put(new Vector2(0, 0), 152);
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.Name;
|
||||
}
|
||||
|
||||
public String getID() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return this.Desc;
|
||||
}
|
||||
|
||||
public Class getaClass() {
|
||||
return this.theClass;
|
||||
}
|
||||
|
||||
public void savestatic() {
|
||||
SetTemp(showed,UpgradedCycle,UpgradedTemp,UpgradedRayon,UpgradedNrj);
|
||||
}
|
||||
|
||||
public void restorestatic() {
|
||||
this.UpgradedTemp = this.temp_UpgradedTemp;
|
||||
this.UpgradedCycle = this.temp_UpgradedCycle;
|
||||
this.UpgradedRayon = this.temp_UpgradedRayon;
|
||||
this.UpgradedNrj = this.temp_UpgradedNrj;
|
||||
this.showed=this.temp_showed;
|
||||
}
|
||||
|
||||
public Particle ProcessCycle() {
|
||||
this.level.Temp += TurnTemp * UpgradedTemp;
|
||||
this.level.Rayon += TurnRayon * UpgradedRayon;
|
||||
this.level.Nrj += TurnNrj * UpgradedNrj;
|
||||
if (this.Activable)
|
||||
if (this.ActivationLevel>0) this.ActivationLevel -= 1;
|
||||
return null;
|
||||
}
|
||||
|
||||
public void Run(Particle particle) {
|
||||
this.level.Temp += UsedTemp * UpgradedTemp;
|
||||
this.level.Rayon += UsedRayon * UpgradedRayon;
|
||||
this.level.Nrj += UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public void Unactivate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = 0;
|
||||
}
|
||||
|
||||
public void Activate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = this.getMaxActivationLevel();
|
||||
}
|
||||
|
||||
public void UpgradeTemp() {
|
||||
if (isUpgradableTemp())
|
||||
UpgradedTemp += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeNrj() {
|
||||
if (isUpgradableNrj())
|
||||
UpgradedNrj += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeRayon() {
|
||||
if (isUpgradableRayon())
|
||||
UpgradedRayon += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeCycle() {
|
||||
if (isUpgradableCycle())
|
||||
UpgradedCycle += 0.2f;
|
||||
}
|
||||
|
||||
public Values<Integer> getTilesid() {
|
||||
return Tilesid.values();
|
||||
}
|
||||
|
||||
public CaseType getTilestype(int order) {
|
||||
return Tilestype.values().toArray().get(order);
|
||||
}
|
||||
|
||||
public OrderedMap<Vector2, Integer> getTilesidrotated() {
|
||||
OrderedMap<Vector2, Integer> newTiles = new OrderedMap<Vector2, Integer>();
|
||||
Iterator<Vector2> tiles = this.Tilesid.keys();
|
||||
while (tiles.hasNext()) {
|
||||
Vector2 key = tiles.next();
|
||||
double delta = key.len();
|
||||
double alpha = key.angleRad() + this.getRotation().ordinal()
|
||||
* Math.PI / 2;
|
||||
newTiles.put(
|
||||
new Vector2((float) Math.round(delta * Math.cos(alpha)),
|
||||
(float) Math.round(delta * Math.sin(alpha))),
|
||||
this.Tilesid.get(key));
|
||||
}
|
||||
return newTiles;
|
||||
}
|
||||
|
||||
public boolean isActivable() {
|
||||
return this.Activable;
|
||||
}
|
||||
|
||||
public int getMaxActivationLevel() {
|
||||
return (int) (Transmuter.ACTIVATION_LIFE * this.UpgradedCycle);
|
||||
}
|
||||
|
||||
public int getActivationLevel() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel;
|
||||
else
|
||||
return -1;
|
||||
}
|
||||
|
||||
public boolean getActivation() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel > 0;
|
||||
else
|
||||
return true;
|
||||
}
|
||||
|
||||
public int getPrice() {
|
||||
return Price;
|
||||
}
|
||||
|
||||
public int getSize() {
|
||||
return (Tilesid.size);
|
||||
}
|
||||
|
||||
public int getTechnology() {
|
||||
return Technology;
|
||||
}
|
||||
|
||||
public int getResearch() {
|
||||
return Research;
|
||||
}
|
||||
|
||||
public boolean isShowed() {
|
||||
return this.showed;
|
||||
}
|
||||
|
||||
public void SetShowed(boolean value) {
|
||||
this.showed = value;
|
||||
}
|
||||
|
||||
public boolean isUpgradableTemp() {
|
||||
return CanUpgradeTemp && getUpgradeTemp() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableCycle() {
|
||||
return CanUpgradeCycle && getUpgradeCycle() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableRayon() {
|
||||
return CanUpgradeRayon && getUpgradeRayon() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableNrj() {
|
||||
return CanUpgradeNrj && getUpgradeNrj() < 3;
|
||||
}
|
||||
|
||||
public int getUpgradeTemp() {
|
||||
return Math.abs((int) ((10 * UpgradedTemp - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeCycle() {
|
||||
return Math.abs((int) ((10 * UpgradedCycle - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeRayon() {
|
||||
return Math.abs((int) ((10 * UpgradedRayon - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeNrj() {
|
||||
return Math.abs((int) ((10 * UpgradedNrj - 10) / 2f));
|
||||
}
|
||||
|
||||
public float getUsedTemp() {
|
||||
return UsedTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getUsedRayon() {
|
||||
return UsedRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getUsedNrj() {
|
||||
return UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public float getTurnTemp() {
|
||||
return TurnTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getTurnRayon() {
|
||||
return TurnRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getTurnNrj() {
|
||||
return TurnNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public Transmuter getUpgrade() {
|
||||
return this.Upgrade;
|
||||
}
|
||||
|
||||
public Array<Transmuter> getUnlock() {
|
||||
return this.Unlock;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,288 @@
|
|||
package fr.evolving.automata;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Values;
|
||||
import com.badlogic.gdx.utils.OrderedMap;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Transmuter.CaseType;
|
||||
import fr.evolving.automata.Transmuter.Class;
|
||||
|
||||
public class FilterNegative extends Transmuter {
|
||||
private static String Name, Desc;
|
||||
private static Class theClass;
|
||||
private static int Price;
|
||||
private static int Technology;
|
||||
private static int Research;
|
||||
private static Transmuter Upgrade;
|
||||
private static Array<Transmuter> Unlock;
|
||||
private static boolean showed;
|
||||
private static boolean CanUpgradeTemp;
|
||||
private static boolean CanUpgradeCycle;
|
||||
private static boolean CanUpgradeRayon;
|
||||
private static boolean CanUpgradeNrj;
|
||||
private static float UpgradedTemp;
|
||||
private static float UpgradedCycle;
|
||||
private static float UpgradedRayon;
|
||||
private static float UpgradedNrj;
|
||||
private static float UsedTemp;
|
||||
private static float UsedRayon;
|
||||
private static float UsedNrj;
|
||||
private static float TurnTemp;
|
||||
private static float TurnRayon;
|
||||
private static float TurnNrj;
|
||||
private static boolean Activable;
|
||||
private transient int ActivationLevel;
|
||||
private static String id;
|
||||
private static OrderedMap<Vector2, CaseType> Tilestype;
|
||||
private static OrderedMap<Vector2, Integer> Tilesid;
|
||||
|
||||
public FilterNegative() {
|
||||
super();
|
||||
this.id="=-";
|
||||
this.Name = AssetLoader.language.get("[filternegative-name]");
|
||||
this.Desc = AssetLoader.language.get("[filternegative-desc]");
|
||||
this.theClass = Class.Filtrage;
|
||||
this.Price = 150;
|
||||
this.Technology = 6;
|
||||
this.Research = 0;
|
||||
this.Upgrade = null;
|
||||
this.Unlock = null;
|
||||
this.showed = true;
|
||||
this.CanUpgradeTemp = true;
|
||||
this.CanUpgradeCycle = false;
|
||||
this.CanUpgradeRayon = false;
|
||||
this.CanUpgradeNrj = false;
|
||||
this.UpgradedTemp = 1f;
|
||||
this.UpgradedCycle = 1f;
|
||||
this.UpgradedRayon = 1f;
|
||||
this.UpgradedNrj = 1f;
|
||||
this.UsedTemp = 0.2f;
|
||||
this.UsedRayon = 0f;
|
||||
this.UsedNrj = 0f;
|
||||
this.TurnTemp = 0f;
|
||||
this.TurnRayon = 0f;
|
||||
this.TurnNrj = 0f;
|
||||
this.Activable = false;
|
||||
this.ActivationLevel = 0;
|
||||
this.Tilestype = new OrderedMap<Vector2, CaseType>();
|
||||
this.Tilestype.put(new Vector2(1, 0), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(-1, 0), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(0, 0), CaseType.Cuivre);
|
||||
this.Tilesid = new OrderedMap<Vector2, Integer>();
|
||||
this.Tilesid.put(new Vector2(1, 0), 150);
|
||||
this.Tilesid.put(new Vector2(-1, 0), 148);
|
||||
this.Tilesid.put(new Vector2(0, 0), 149);
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.Name;
|
||||
}
|
||||
|
||||
public String getID() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return this.Desc;
|
||||
}
|
||||
|
||||
public Class getaClass() {
|
||||
return this.theClass;
|
||||
}
|
||||
|
||||
public void savestatic() {
|
||||
SetTemp(showed,UpgradedCycle,UpgradedTemp,UpgradedRayon,UpgradedNrj);
|
||||
}
|
||||
|
||||
public void restorestatic() {
|
||||
this.UpgradedTemp = this.temp_UpgradedTemp;
|
||||
this.UpgradedCycle = this.temp_UpgradedCycle;
|
||||
this.UpgradedRayon = this.temp_UpgradedRayon;
|
||||
this.UpgradedNrj = this.temp_UpgradedNrj;
|
||||
this.showed=this.temp_showed;
|
||||
}
|
||||
|
||||
public Particle ProcessCycle() {
|
||||
this.level.Temp += TurnTemp * UpgradedTemp;
|
||||
this.level.Rayon += TurnRayon * UpgradedRayon;
|
||||
this.level.Nrj += TurnNrj * UpgradedNrj;
|
||||
if (this.Activable)
|
||||
if (this.ActivationLevel>0) this.ActivationLevel -= 1;
|
||||
return null;
|
||||
}
|
||||
|
||||
public void Run(Particle particle) {
|
||||
this.level.Temp += UsedTemp * UpgradedTemp;
|
||||
this.level.Rayon += UsedRayon * UpgradedRayon;
|
||||
this.level.Nrj += UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public void Unactivate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = 0;
|
||||
}
|
||||
|
||||
public void Activate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = this.getMaxActivationLevel();
|
||||
}
|
||||
|
||||
public void UpgradeTemp() {
|
||||
if (isUpgradableTemp())
|
||||
UpgradedTemp += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeNrj() {
|
||||
if (isUpgradableNrj())
|
||||
UpgradedNrj += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeRayon() {
|
||||
if (isUpgradableRayon())
|
||||
UpgradedRayon += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeCycle() {
|
||||
if (isUpgradableCycle())
|
||||
UpgradedCycle += 0.2f;
|
||||
}
|
||||
|
||||
public Values<Integer> getTilesid() {
|
||||
return Tilesid.values();
|
||||
}
|
||||
|
||||
public CaseType getTilestype(int order) {
|
||||
return Tilestype.values().toArray().get(order);
|
||||
}
|
||||
|
||||
public OrderedMap<Vector2, Integer> getTilesidrotated() {
|
||||
OrderedMap<Vector2, Integer> newTiles = new OrderedMap<Vector2, Integer>();
|
||||
Iterator<Vector2> tiles = this.Tilesid.keys();
|
||||
while (tiles.hasNext()) {
|
||||
Vector2 key = tiles.next();
|
||||
double delta = key.len();
|
||||
double alpha = key.angleRad() + this.getRotation().ordinal()
|
||||
* Math.PI / 2;
|
||||
newTiles.put(
|
||||
new Vector2((float) Math.round(delta * Math.cos(alpha)),
|
||||
(float) Math.round(delta * Math.sin(alpha))),
|
||||
this.Tilesid.get(key));
|
||||
}
|
||||
return newTiles;
|
||||
}
|
||||
|
||||
public boolean isActivable() {
|
||||
return this.Activable;
|
||||
}
|
||||
|
||||
public int getMaxActivationLevel() {
|
||||
return (int) (Transmuter.ACTIVATION_LIFE * this.UpgradedCycle);
|
||||
}
|
||||
|
||||
public int getActivationLevel() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel;
|
||||
else
|
||||
return -1;
|
||||
}
|
||||
|
||||
public boolean getActivation() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel > 0;
|
||||
else
|
||||
return true;
|
||||
}
|
||||
|
||||
public int getPrice() {
|
||||
return Price;
|
||||
}
|
||||
|
||||
public int getSize() {
|
||||
return (Tilesid.size);
|
||||
}
|
||||
|
||||
public int getTechnology() {
|
||||
return Technology;
|
||||
}
|
||||
|
||||
public int getResearch() {
|
||||
return Research;
|
||||
}
|
||||
|
||||
public boolean isShowed() {
|
||||
return this.showed;
|
||||
}
|
||||
|
||||
public void SetShowed(boolean value) {
|
||||
this.showed = value;
|
||||
}
|
||||
|
||||
public boolean isUpgradableTemp() {
|
||||
return CanUpgradeTemp && getUpgradeTemp() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableCycle() {
|
||||
return CanUpgradeCycle && getUpgradeCycle() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableRayon() {
|
||||
return CanUpgradeRayon && getUpgradeRayon() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableNrj() {
|
||||
return CanUpgradeNrj && getUpgradeNrj() < 3;
|
||||
}
|
||||
|
||||
public int getUpgradeTemp() {
|
||||
return Math.abs((int) ((10 * UpgradedTemp - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeCycle() {
|
||||
return Math.abs((int) ((10 * UpgradedCycle - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeRayon() {
|
||||
return Math.abs((int) ((10 * UpgradedRayon - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeNrj() {
|
||||
return Math.abs((int) ((10 * UpgradedNrj - 10) / 2f));
|
||||
}
|
||||
|
||||
public float getUsedTemp() {
|
||||
return UsedTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getUsedRayon() {
|
||||
return UsedRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getUsedNrj() {
|
||||
return UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public float getTurnTemp() {
|
||||
return TurnTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getTurnRayon() {
|
||||
return TurnRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getTurnNrj() {
|
||||
return TurnNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public Transmuter getUpgrade() {
|
||||
return this.Upgrade;
|
||||
}
|
||||
|
||||
public Array<Transmuter> getUnlock() {
|
||||
return this.Unlock;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,287 @@
|
|||
package fr.evolving.automata;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Values;
|
||||
import com.badlogic.gdx.utils.OrderedMap;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Transmuter.Class;
|
||||
|
||||
public class FilterPositive extends Transmuter {
|
||||
private static String Name, Desc;
|
||||
private static Class theClass;
|
||||
private static int Price;
|
||||
private static int Technology;
|
||||
private static int Research;
|
||||
private static Transmuter Upgrade;
|
||||
private static Array<Transmuter> Unlock;
|
||||
private static boolean showed;
|
||||
private static boolean CanUpgradeTemp;
|
||||
private static boolean CanUpgradeCycle;
|
||||
private static boolean CanUpgradeRayon;
|
||||
private static boolean CanUpgradeNrj;
|
||||
private static float UpgradedTemp;
|
||||
private static float UpgradedCycle;
|
||||
private static float UpgradedRayon;
|
||||
private static float UpgradedNrj;
|
||||
private static float UsedTemp;
|
||||
private static float UsedRayon;
|
||||
private static float UsedNrj;
|
||||
private static float TurnTemp;
|
||||
private static float TurnRayon;
|
||||
private static float TurnNrj;
|
||||
private static boolean Activable;
|
||||
private transient int ActivationLevel;
|
||||
private static String id;
|
||||
private static OrderedMap<Vector2, CaseType> Tilestype;
|
||||
private static OrderedMap<Vector2, Integer> Tilesid;
|
||||
|
||||
public FilterPositive() {
|
||||
super();
|
||||
this.id="=+";
|
||||
this.Name = AssetLoader.language.get("[filterpositive-name]");
|
||||
this.Desc = AssetLoader.language.get("[filterpositive-desc]");
|
||||
this.theClass = Class.Filtrage;
|
||||
this.Price = 150;
|
||||
this.Technology = 6;
|
||||
this.Research = 0;
|
||||
this.Upgrade = null;
|
||||
this.Unlock = null;
|
||||
this.showed = true;
|
||||
this.CanUpgradeTemp = true;
|
||||
this.CanUpgradeCycle = false;
|
||||
this.CanUpgradeRayon = false;
|
||||
this.CanUpgradeNrj = false;
|
||||
this.UpgradedTemp = 1f;
|
||||
this.UpgradedCycle = 1f;
|
||||
this.UpgradedRayon = 1f;
|
||||
this.UpgradedNrj = 1f;
|
||||
this.UsedTemp = 0.2f;
|
||||
this.UsedRayon = 0f;
|
||||
this.UsedNrj = 0f;
|
||||
this.TurnTemp = 0f;
|
||||
this.TurnRayon = 0f;
|
||||
this.TurnNrj = 0f;
|
||||
this.Activable = false;
|
||||
this.ActivationLevel = 0;
|
||||
this.Tilestype = new OrderedMap<Vector2, CaseType>();
|
||||
this.Tilestype.put(new Vector2(1, 0), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(-1, 0), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(0, 0), CaseType.Cuivre);
|
||||
this.Tilesid = new OrderedMap<Vector2, Integer>();
|
||||
this.Tilesid.put(new Vector2(1, 0), 150);
|
||||
this.Tilesid.put(new Vector2(-1, 0), 148);
|
||||
this.Tilesid.put(new Vector2(0, 0), 151);
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.Name;
|
||||
}
|
||||
|
||||
public String getID() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return this.Desc;
|
||||
}
|
||||
|
||||
public Class getaClass() {
|
||||
return this.theClass;
|
||||
}
|
||||
|
||||
public void savestatic() {
|
||||
SetTemp(showed,UpgradedCycle,UpgradedTemp,UpgradedRayon,UpgradedNrj);
|
||||
}
|
||||
|
||||
public void restorestatic() {
|
||||
this.UpgradedTemp = this.temp_UpgradedTemp;
|
||||
this.UpgradedCycle = this.temp_UpgradedCycle;
|
||||
this.UpgradedRayon = this.temp_UpgradedRayon;
|
||||
this.UpgradedNrj = this.temp_UpgradedNrj;
|
||||
this.showed=this.temp_showed;
|
||||
}
|
||||
|
||||
public Particle ProcessCycle() {
|
||||
this.level.Temp += TurnTemp * UpgradedTemp;
|
||||
this.level.Rayon += TurnRayon * UpgradedRayon;
|
||||
this.level.Nrj += TurnNrj * UpgradedNrj;
|
||||
if (this.Activable)
|
||||
if (this.ActivationLevel>0) this.ActivationLevel -= 1;
|
||||
return null;
|
||||
}
|
||||
|
||||
public void Run(Particle particle) {
|
||||
this.level.Temp += UsedTemp * UpgradedTemp;
|
||||
this.level.Rayon += UsedRayon * UpgradedRayon;
|
||||
this.level.Nrj += UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public void Unactivate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = 0;
|
||||
}
|
||||
|
||||
public void Activate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = this.getMaxActivationLevel();
|
||||
}
|
||||
|
||||
public void UpgradeTemp() {
|
||||
if (isUpgradableTemp())
|
||||
UpgradedTemp += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeNrj() {
|
||||
if (isUpgradableNrj())
|
||||
UpgradedNrj += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeRayon() {
|
||||
if (isUpgradableRayon())
|
||||
UpgradedRayon += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeCycle() {
|
||||
if (isUpgradableCycle())
|
||||
UpgradedCycle += 0.2f;
|
||||
}
|
||||
|
||||
public Values<Integer> getTilesid() {
|
||||
return Tilesid.values();
|
||||
}
|
||||
|
||||
public CaseType getTilestype(int order) {
|
||||
return Tilestype.values().toArray().get(order);
|
||||
}
|
||||
|
||||
public OrderedMap<Vector2, Integer> getTilesidrotated() {
|
||||
OrderedMap<Vector2, Integer> newTiles = new OrderedMap<Vector2, Integer>();
|
||||
Iterator<Vector2> tiles = this.Tilesid.keys();
|
||||
while (tiles.hasNext()) {
|
||||
Vector2 key = tiles.next();
|
||||
double delta = key.len();
|
||||
double alpha = key.angleRad() + this.getRotation().ordinal()
|
||||
* Math.PI / 2;
|
||||
newTiles.put(
|
||||
new Vector2((float) Math.round(delta * Math.cos(alpha)),
|
||||
(float) Math.round(delta * Math.sin(alpha))),
|
||||
this.Tilesid.get(key));
|
||||
}
|
||||
return newTiles;
|
||||
}
|
||||
|
||||
public boolean isActivable() {
|
||||
return this.Activable;
|
||||
}
|
||||
|
||||
public int getMaxActivationLevel() {
|
||||
return (int) (Transmuter.ACTIVATION_LIFE * this.UpgradedCycle);
|
||||
}
|
||||
|
||||
public int getActivationLevel() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel;
|
||||
else
|
||||
return -1;
|
||||
}
|
||||
|
||||
public boolean getActivation() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel > 0;
|
||||
else
|
||||
return true;
|
||||
}
|
||||
|
||||
public int getPrice() {
|
||||
return Price;
|
||||
}
|
||||
|
||||
public int getSize() {
|
||||
return (Tilesid.size);
|
||||
}
|
||||
|
||||
public int getTechnology() {
|
||||
return Technology;
|
||||
}
|
||||
|
||||
public int getResearch() {
|
||||
return Research;
|
||||
}
|
||||
|
||||
public boolean isShowed() {
|
||||
return this.showed;
|
||||
}
|
||||
|
||||
public void SetShowed(boolean value) {
|
||||
this.showed = value;
|
||||
}
|
||||
|
||||
public boolean isUpgradableTemp() {
|
||||
return CanUpgradeTemp && getUpgradeTemp() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableCycle() {
|
||||
return CanUpgradeCycle && getUpgradeCycle() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableRayon() {
|
||||
return CanUpgradeRayon && getUpgradeRayon() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableNrj() {
|
||||
return CanUpgradeNrj && getUpgradeNrj() < 3;
|
||||
}
|
||||
|
||||
public int getUpgradeTemp() {
|
||||
return Math.abs((int) ((10 * UpgradedTemp - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeCycle() {
|
||||
return Math.abs((int) ((10 * UpgradedCycle - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeRayon() {
|
||||
return Math.abs((int) ((10 * UpgradedRayon - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeNrj() {
|
||||
return Math.abs((int) ((10 * UpgradedNrj - 10) / 2f));
|
||||
}
|
||||
|
||||
public float getUsedTemp() {
|
||||
return UsedTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getUsedRayon() {
|
||||
return UsedRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getUsedNrj() {
|
||||
return UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public float getTurnTemp() {
|
||||
return TurnTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getTurnRayon() {
|
||||
return TurnRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getTurnNrj() {
|
||||
return TurnNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public Transmuter getUpgrade() {
|
||||
return this.Upgrade;
|
||||
}
|
||||
|
||||
public Array<Transmuter> getUnlock() {
|
||||
return this.Unlock;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,429 @@
|
|||
package fr.evolving.automata;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Iterator;
|
||||
|
||||
import com.badlogic.gdx.Gdx;
|
||||
import com.badlogic.gdx.maps.tiled.TiledMapTileLayer;
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
import com.badlogic.gdx.utils.OrderedMap;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Entries;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Entry;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Particle.Charge;
|
||||
import fr.evolving.automata.Particle.Orientation;
|
||||
import fr.evolving.automata.Particle.Size;
|
||||
import fr.evolving.automata.Particle.Type;
|
||||
import fr.evolving.automata.Transmuter.CaseType;
|
||||
|
||||
public class Grid implements Serializable,Cloneable {
|
||||
protected Cell[][] Cells;
|
||||
public Integer sizeX, sizeY;
|
||||
|
||||
private transient Array<Particle> particles;
|
||||
private transient Array<Transmuter> transmuters;
|
||||
private transient Array<Vector2> transmuterscoords;
|
||||
private transient Level level;
|
||||
public Grid(Integer X, Integer Y) {
|
||||
Reinit();
|
||||
this.sizeX = X;
|
||||
this.sizeY = Y;
|
||||
this.Cells = new Cell[this.sizeX][this.sizeY];
|
||||
for (int x = 0; x < this.sizeX; x++) {
|
||||
for (int y = 0; y < this.sizeY; y++) {
|
||||
this.Cells[x][y] = new Cell();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void Reinit() {
|
||||
if (particles==null)
|
||||
particles=new Array<Particle>();
|
||||
if (transmuters==null)
|
||||
transmuters=new Array<Transmuter>();
|
||||
if (transmuterscoords==null)
|
||||
transmuterscoords=new Array<Vector2>();
|
||||
}
|
||||
|
||||
//Réalise un cycle de simulation dans la grille
|
||||
public void Cycle() {
|
||||
level.Cycle++;
|
||||
for(Particle particle: particles) {
|
||||
Gdx.app.debug("wirechem-Grid", "Grid Cycle -> Particle "+particle.getType()+"/"+particle.getSize()+ " coords:"+particle.getCoordx()+","+particle.getCoordy()+"/"+particle.getOrientation()+" charge:"+particle.getCharge());
|
||||
if (particle.getType()==Type.Photon) {
|
||||
particle.Next();
|
||||
for(int i=0;i<transmuters.size;i++) {
|
||||
OrderedMap<Vector2, Integer> tiles = transmuters.get(i).getTilesidrotated();
|
||||
Entries<Vector2, Integer> iterator = tiles.iterator();
|
||||
while (iterator.hasNext()) {
|
||||
Entry<Vector2, Integer> all = iterator.next();
|
||||
CaseType thecase=transmuters.get(i).getTilestype(tiles.keys().toArray().indexOf(all.key, false));
|
||||
Vector2 position=transmuterscoords.get(i);
|
||||
if (GetXY(position.x+all.key.x,position.y+all.key.y).Fiber && position.x+all.key.x==particle.getCoordx() && position.y+all.key.y==particle.getCoordy())
|
||||
if (thecase==CaseType.Fibre||thecase==CaseType.Tout||thecase==CaseType.Fibre_seul) {
|
||||
int needed=transmuters.get(i).getMaxActivationLevel()-transmuters.get(i).getActivationLevel();
|
||||
Gdx.app.debug("wirechem-Grid", "Grid Cycle -> Activation ? Photon life:"+particle.getLife()+" coords:"+particle.getCoordx()+","+particle.getCoordy()+" Transmuter:"+transmuters.get(i).getName()+" activation:"+transmuters.get(i).getActivationLevel()+" necessaire:"+needed);
|
||||
if (needed<=particle.getLife()) {
|
||||
particle.subLife(needed);
|
||||
transmuters.get(i).Activate();
|
||||
Gdx.app.debug("wirechem-Grid", "Grid Cycle -> Activation OUI Photon life:"+particle.getLife()+" coords:"+particle.getCoordx()+","+particle.getCoordy()+" Transmuter:"+transmuters.get(i).getName()+" activation:"+transmuters.get(i).getActivationLevel());
|
||||
}
|
||||
else
|
||||
Gdx.app.debug("wirechem-Grid", "Grid Cycle -> Activation NON Photon life:"+particle.getLife()+" coords:"+particle.getCoordx()+","+particle.getCoordy()+" Transmuter:"+transmuters.get(i).getName()+" activation:"+transmuters.get(i).getActivationLevel());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (particle.getType()==Type.Electron) {
|
||||
particle.Next();
|
||||
Transmuter trans=GetXY(particle.getCoordx(),particle.getCoordy()).Transmuter;
|
||||
if (trans!=null && trans.getActivation())
|
||||
trans.Run(particle);
|
||||
}
|
||||
if (!particle.isAlive()) {
|
||||
Gdx.app.debug("wirechem-Particle", "coords:"+particle.getCoordx()+","+particle.getCoordy()+" killed & removed");
|
||||
particles.removeValue(particle, true);
|
||||
}
|
||||
}
|
||||
for(int i=0;i<transmuters.size;i++) {
|
||||
Particle particle=transmuters.get(i).ProcessCycle();
|
||||
if (particle!=null) {
|
||||
particle.setGrid(this);
|
||||
particle.setCoordx((int) transmuterscoords.get(i).x);
|
||||
particle.setCoordy((int) transmuterscoords.get(i).y);
|
||||
particle.setOrientationfromAngle(transmuters.get(i).getRotation());
|
||||
particles.add(particle);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//Affiche le cycle en cours à l'écran
|
||||
public void tiling_particle() {
|
||||
for (int x = 0; x < this.sizeX; x++)
|
||||
for (int y = 0; y < this.sizeY; y++)
|
||||
GetXY(x, y).Fiber_state = 0;
|
||||
for(Particle particle: particles) {
|
||||
if (particle.getType()==Type.Photon) {
|
||||
GetXY(particle.getCoordx(), particle.getCoordy()).Fiber_state=1+Math.floorDiv(Particle.PHOTONLIFE-particle.getLife(),Math.floorDiv(Particle.PHOTONLIFE,10));
|
||||
Gdx.app.debug("wirechem-Grid", "Grid Tiling -> Photon state :"+GetXY(particle.getCoordx(), particle.getCoordy()).Fiber_state+":"+particle.getCoordx()+","+particle.getCoordy());
|
||||
}
|
||||
else if (particle.getType()==Type.Electron) {
|
||||
int value=16;
|
||||
if (particle.getCharge()==Charge.Positif) value+=1;
|
||||
if (particle.getCharge()==Charge.Neutre) value+=2;
|
||||
if (particle.getSize()==Size.Petit) value+=3;
|
||||
GetXY(particle.getCoordx(), particle.getCoordy()).Fiber_state+=1000*value;
|
||||
Gdx.app.debug("wirechem-Grid", "Grid Tiling -> Electron state :"+GetXY(particle.getCoordx(), particle.getCoordy()).Fiber_state+":"+particle.getCoordx()+","+particle.getCoordy());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//Initialise la simulation pour permettre ensuite de faire des cycles
|
||||
public void Initialize(Level level) {
|
||||
this.level=level;
|
||||
particles.clear();
|
||||
this.tiling_particle();
|
||||
transmuters.clear();
|
||||
transmuterscoords.clear();
|
||||
for (int x = 0; x < this.sizeX; x++)
|
||||
for (int y = 0; y < this.sizeY; y++)
|
||||
if (GetXY(x, y).Transmuter!=null) {
|
||||
transmuters.add(GetXY(x, y).Transmuter);
|
||||
transmuterscoords.add(new Vector2(x,y));
|
||||
}
|
||||
for(Transmuter transmuter:transmuters) {
|
||||
transmuter.Unactivate();
|
||||
}
|
||||
if (transmuters.size>0) transmuters.first().AttachLevel(level);
|
||||
}
|
||||
|
||||
//Genère des tiles qui correspondent aux transmuteurs sur la grille
|
||||
public int tiling_transmuter() {
|
||||
int result=0;
|
||||
for (int x = 0; x < this.sizeX; x++)
|
||||
for (int y = 0; y < this.sizeY; y++)
|
||||
{
|
||||
GetXY(x, y).Transmuter_calc = 0;
|
||||
if (GetXY(x, y).Transmuter!=null && !GetXY(x, y).Free)
|
||||
result+=GetXY(x, y).Transmuter.getPrice();
|
||||
}
|
||||
for (int x = 0; x < this.sizeX; x++)
|
||||
for (int y = 0; y < this.sizeY; y++) {
|
||||
Transmuter transmuter = getTransmuter(x, y);
|
||||
if (transmuter != null) {
|
||||
Iterator<Entry<Vector2, Integer>> tiles = transmuter.getTilesidrotated().iterator();
|
||||
while (tiles.hasNext()) {
|
||||
Entry<Vector2, Integer> all = tiles.next();
|
||||
Cell cell=GetXY(x + all.key.x, y + all.key.y);
|
||||
if (cell!=null) {
|
||||
cell.Transmuter_calc = (1 << 16) * transmuter.getRotation().ordinal()+ all.value;
|
||||
cell.Transmuter_movex = (int) -all.key.x;
|
||||
cell.Transmuter_movey = (int) -all.key.y;
|
||||
}
|
||||
else
|
||||
{
|
||||
result-=GetXY(x, y).Transmuter.getPrice();
|
||||
Iterator<Entry<Vector2, Integer>> tileseraser = transmuter.getTilesidrotated().iterator();
|
||||
while (tileseraser.hasNext()) {
|
||||
Entry<Vector2, Integer> allereaser = tileseraser.next();
|
||||
Cell celleraser=GetXY(x + allereaser.key.x, y + allereaser.key.y);
|
||||
if (celleraser!=null) {
|
||||
celleraser.Transmuter=null;
|
||||
celleraser.Transmuter_calc=0;
|
||||
celleraser.Transmuter_movex=0;
|
||||
celleraser.Transmuter_movey=0;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
for (int x = 0; x < this.sizeX; x++)
|
||||
for (int y = 0; y < this.sizeY; y++) {
|
||||
if (GetXY(x, y).Transmuter_calc > 0)
|
||||
Gdx.app.debug("wirechem-Grid", x + "," + y + ">"+ GetXY(x, y).Transmuter_calc);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
//
|
||||
public int tiling_copper() {
|
||||
int result=0;
|
||||
for (int x = 0; x < this.sizeX; x++)
|
||||
for (int y = 0; y < this.sizeY; y++) {
|
||||
if (getFiber(x,y) && !GetXY(x, y).Free)
|
||||
result+=5;
|
||||
if (getCopper(x, y)) {
|
||||
if (!GetXY(x, y).Free)
|
||||
{
|
||||
result++;
|
||||
if (getFiber(x,y))
|
||||
result+=45;
|
||||
}
|
||||
int value = 0;
|
||||
if (getCopper(x, y + 1))
|
||||
value++;
|
||||
if (getCopper(x - 1, y))
|
||||
value += 8;
|
||||
if (getCopper(x, y - 1))
|
||||
value += 4;
|
||||
if (getCopper(x + 1, y))
|
||||
value += 2;
|
||||
GetXY(x, y).Copper_calc = value;
|
||||
} else
|
||||
GetXY(x, y).Copper_calc = -1;
|
||||
}
|
||||
for (int x = 0; x < this.sizeX; x++)
|
||||
for (int y = 0; y < this.sizeY; y++) {
|
||||
int value = 0;
|
||||
if (getCoppercalc(x, y) == 15) {
|
||||
if (getCopper(x - 1, y - 1))
|
||||
value++;
|
||||
if (getCopper(x, y - 1))
|
||||
value++;
|
||||
if (getCopper(x + 1, y - 1))
|
||||
value++;
|
||||
if (getCopper(x - 1, y))
|
||||
value++;
|
||||
if (getCopper(x + 1, y))
|
||||
value++;
|
||||
if (getCopper(x - 1, y + 1))
|
||||
value++;
|
||||
if (getCopper(x, y + 1))
|
||||
value++;
|
||||
if (getCopper(x + 1, y + 1))
|
||||
value++;
|
||||
if (value >= 5)
|
||||
GetXY(x, y).Copper_calc = GetXY(x, y).Copper_calc + 20;
|
||||
} else {
|
||||
if (getCoppercalc(x, y) != -1) {
|
||||
int oldvalue = GetXY(x, y).Copper_calc;
|
||||
if (getCoppercalc(x - 1, y - 1) == 15
|
||||
|| getCoppercalc(x - 1, y - 1) == 35)
|
||||
value++;
|
||||
if (getCoppercalc(x, y - 1) == 15
|
||||
|| getCoppercalc(x, y - 1) == 35)
|
||||
value++;
|
||||
if (getCoppercalc(x + 1, y - 1) == 15
|
||||
|| getCoppercalc(x + 1, y - 1) == 35)
|
||||
value++;
|
||||
if (getCoppercalc(x - 1, y) == 15
|
||||
|| getCoppercalc(x - 1, y) == 35)
|
||||
value++;
|
||||
if (getCoppercalc(x + 1, y) == 15
|
||||
|| getCoppercalc(x + 1, y) == 35)
|
||||
value++;
|
||||
if (getCoppercalc(x - 1, y + 1) == 15
|
||||
|| getCoppercalc(x - 1, y + 1) == 35)
|
||||
value++;
|
||||
if (getCoppercalc(x, y + 1) == 15
|
||||
|| getCoppercalc(x, y + 1) == 35)
|
||||
value++;
|
||||
if (getCoppercalc(x + 1, y + 1) == 15
|
||||
|| getCoppercalc(x + 1, y + 1) == 35)
|
||||
value++;
|
||||
if (value >= 1 && oldvalue != 1 && oldvalue != 2
|
||||
&& oldvalue != 4 && oldvalue != 8
|
||||
&& oldvalue != 10 && oldvalue != 5)
|
||||
GetXY(x, y).Copper_calc = oldvalue + 20;
|
||||
}
|
||||
}
|
||||
}
|
||||
for (int x = 0; x < this.sizeX; x++)
|
||||
for (int y = 0; y < this.sizeY; y++) {
|
||||
if (getCoppercalc(x, y) == 35) {
|
||||
int value = 0;
|
||||
if (!getCopper(x + 1, y + 1))
|
||||
value += 2;
|
||||
if (!getCopper(x - 1, y - 1))
|
||||
value += 8;
|
||||
if (!getCopper(x + 1, y - 1))
|
||||
value += 4;
|
||||
if (!getCopper(x - 1, y + 1))
|
||||
value += 1;
|
||||
GetXY(x, y).Copper_calc = GetXY(x, y).Copper_calc + value;
|
||||
}
|
||||
}
|
||||
for (int x = 0; x < this.sizeX; x++)
|
||||
for (int y = 0; y < this.sizeY; y++) {
|
||||
int oldvalue = GetXY(x, y).Copper_calc;
|
||||
if (oldvalue == 27 || oldvalue == 31 || oldvalue == 33
|
||||
|| oldvalue == 34) {
|
||||
int value = 0;
|
||||
if (getCopper(x, y + 1) && getCoppercalc(x, y + 1) < 15)
|
||||
value += 1;
|
||||
if (getCopper(x - 1, y) && getCoppercalc(x - 1, y) < 15)
|
||||
value += 6;
|
||||
if (getCopper(x, y - 1) && getCoppercalc(x, y - 1) < 15)
|
||||
value += 2;
|
||||
if (getCopper(x + 1, y) && getCoppercalc(x + 1, y) < 15)
|
||||
value += 2;
|
||||
if (value > 0)
|
||||
GetXY(x, y).Copper_calc = oldvalue + 22 + value;
|
||||
}
|
||||
int value = 0;
|
||||
if (oldvalue == 34
|
||||
&& (getCoppercalc(x - 1, y) == 31
|
||||
|| getCoppercalc(x - 1, y) == 55 || getCoppercalc(
|
||||
x - 1, y) == 58))
|
||||
value = 62;
|
||||
if (oldvalue == 34
|
||||
&& (getCoppercalc(x + 1, y) == 31
|
||||
|| getCoppercalc(x + 1, y) == 55 || getCoppercalc(
|
||||
x + 1, y) == 58))
|
||||
value = 58;
|
||||
if (oldvalue == 31
|
||||
&& (getCoppercalc(x - 1, y) == 34
|
||||
|| getCoppercalc(x - 1, y) == 58 || getCoppercalc(
|
||||
x - 1, y) == 62))
|
||||
value = 59;
|
||||
if (oldvalue == 31
|
||||
&& (getCoppercalc(x + 1, y) == 34
|
||||
|| getCoppercalc(x + 1, y) == 58 || getCoppercalc(
|
||||
x + 1, y) == 62))
|
||||
value = 55;
|
||||
if (oldvalue == 33
|
||||
&& (getCoppercalc(x, y - 1) == 27
|
||||
|| getCoppercalc(x, y - 1) == 50 || getCoppercalc(
|
||||
x, y - 1) == 51))
|
||||
value = 57;
|
||||
if (oldvalue == 33
|
||||
&& (getCoppercalc(x, y + 1) == 27
|
||||
|| getCoppercalc(x, y + 1) == 50 || getCoppercalc(
|
||||
x, y + 1) == 51))
|
||||
value = 56;
|
||||
if (oldvalue == 27
|
||||
&& (getCoppercalc(x, y - 1) == 33
|
||||
|| getCoppercalc(x, y - 1) == 56 || getCoppercalc(
|
||||
x, y - 1) == 57))
|
||||
value = 51;
|
||||
if (oldvalue == 27
|
||||
&& (getCoppercalc(x, y + 1) == 33
|
||||
|| getCoppercalc(x, y + 1) == 56 || getCoppercalc(
|
||||
x, y + 1) == 57))
|
||||
value = 50;
|
||||
if (value > 0)
|
||||
GetXY(x, y).Copper_calc = value;
|
||||
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
public Cell GetXY(float X, float Y) {
|
||||
if (X < 0 || Y < 0 || X >= this.sizeX || Y >= this.sizeY)
|
||||
return null;
|
||||
else
|
||||
return this.Cells[(int) X][(int) Y];
|
||||
}
|
||||
|
||||
public Transmuter getTransmuter(float X, float Y) {
|
||||
Cell cell = GetXY(X, Y);
|
||||
if (cell == null)
|
||||
return null;
|
||||
else
|
||||
return cell.Transmuter;
|
||||
}
|
||||
|
||||
public int getTransmutercalc(float X, float Y) {
|
||||
Cell cell = GetXY(X, Y);
|
||||
if (cell == null)
|
||||
return 0;
|
||||
else
|
||||
return cell.Transmuter_calc & 0xFFFF;
|
||||
}
|
||||
|
||||
public int getTransmuterrot(float X, float Y) {
|
||||
Cell cell = GetXY(X, Y);
|
||||
if (cell == null)
|
||||
return 0;
|
||||
else
|
||||
return cell.Transmuter_calc >> 16;
|
||||
}
|
||||
|
||||
public boolean getCopper(float X, float Y) {
|
||||
Cell cell = GetXY(X, Y);
|
||||
if (cell == null)
|
||||
return false;
|
||||
else
|
||||
return cell.Copper;
|
||||
}
|
||||
|
||||
public boolean getFiber(float X, float Y) {
|
||||
Cell cell = GetXY(X, Y);
|
||||
if (cell == null)
|
||||
return false;
|
||||
else
|
||||
return cell.Fiber;
|
||||
}
|
||||
|
||||
public int getCoppercalc(float X, float Y) {
|
||||
Cell cell = GetXY(X, Y);
|
||||
if (cell == null)
|
||||
return 0;
|
||||
else
|
||||
return cell.Copper_calc;
|
||||
}
|
||||
|
||||
public Object clone() {
|
||||
Grid result = new Grid(this.sizeX,this.sizeY);
|
||||
for (int x = 0; x < this.sizeX; x++)
|
||||
for (int y = 0; y < this.sizeY; y++)
|
||||
result.Cells[x][y] = (Cell)this.Cells[x][y].clone();
|
||||
return result;
|
||||
}
|
||||
|
||||
public Object clone(int newsizex,int newsizey) {
|
||||
if (newsizex<3) newsizex=3;
|
||||
if (newsizey<3) newsizey=3;
|
||||
Grid result = new Grid(newsizex,newsizey);
|
||||
for (int x = 0; x < newsizex; x++)
|
||||
for (int y = 0; y < newsizey; y++)
|
||||
if (x<this.sizeX && y<this.sizeY)
|
||||
result.Cells[x][y] = (Cell)this.Cells[x][y].clone();
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,300 @@
|
|||
package fr.evolving.automata;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Values;
|
||||
import com.badlogic.gdx.utils.OrderedMap;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Transmuter.CaseType;
|
||||
import fr.evolving.automata.Transmuter.Class;
|
||||
|
||||
public class Insufler100 extends Transmuter {
|
||||
private static String Name, Desc;
|
||||
private static Class theClass;
|
||||
private static int Price;
|
||||
private static int Technology;
|
||||
private static int Research;
|
||||
private static Transmuter Upgrade;
|
||||
private static Array<Transmuter> Unlock;
|
||||
private static boolean showed;
|
||||
private static boolean CanUpgradeTemp;
|
||||
private static boolean CanUpgradeCycle;
|
||||
private static boolean CanUpgradeRayon;
|
||||
private static boolean CanUpgradeNrj;
|
||||
private static float UpgradedTemp;
|
||||
private static float UpgradedCycle;
|
||||
private static float UpgradedRayon;
|
||||
private static float UpgradedNrj;
|
||||
private static float UsedTemp;
|
||||
private static float UsedRayon;
|
||||
private static float UsedNrj;
|
||||
private static float TurnTemp;
|
||||
private static float TurnRayon;
|
||||
private static float TurnNrj;
|
||||
private static boolean Activable;
|
||||
private transient int ActivationLevel;
|
||||
private static String id;
|
||||
private static OrderedMap<Vector2, CaseType> Tilestype;
|
||||
private static OrderedMap<Vector2, Integer> Tilesid;
|
||||
|
||||
public Insufler100() {
|
||||
super();
|
||||
this.id=">100";
|
||||
this.Name = AssetLoader.language.get("[insufler100-name]");
|
||||
this.Desc = AssetLoader.language.get("[insufler100-desc]");
|
||||
this.theClass = Class.Direction;
|
||||
this.Price = 200;
|
||||
this.Technology = 3;
|
||||
this.Research = 350;
|
||||
this.Upgrade = null;
|
||||
this.Unlock = null;
|
||||
this.showed = false;
|
||||
this.CanUpgradeTemp = true;
|
||||
this.CanUpgradeCycle = false;
|
||||
this.CanUpgradeRayon = false;
|
||||
this.CanUpgradeNrj = false;
|
||||
this.UpgradedTemp = 1f;
|
||||
this.UpgradedCycle = 1f;
|
||||
this.UpgradedRayon = 1f;
|
||||
this.UpgradedNrj = 1f;
|
||||
this.UsedTemp = 0.1f;
|
||||
this.UsedRayon = 0f;
|
||||
this.UsedNrj = 0f;
|
||||
this.TurnTemp = 0f;
|
||||
this.TurnRayon = 0f;
|
||||
this.TurnNrj = 0f;
|
||||
this.Activable = false;
|
||||
this.ActivationLevel = 0;
|
||||
this.Tilestype = new OrderedMap<Vector2, CaseType>();
|
||||
this.Tilestype.put(new Vector2(-1, 1), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(0, 1), CaseType.Cuivre);
|
||||
this.Tilestype.put(new Vector2(1, 1), CaseType.Cuivre);
|
||||
this.Tilestype.put(new Vector2(-1, 0), CaseType.Cuivre);
|
||||
this.Tilestype.put(new Vector2(0, 0), CaseType.Cuivre);
|
||||
this.Tilestype.put(new Vector2(1, 0), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(-1, -1), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(0, -1), CaseType.Cuivre);
|
||||
this.Tilestype.put(new Vector2(1, -1), CaseType.Cuivre);
|
||||
this.Tilesid = new OrderedMap<Vector2, Integer>();
|
||||
this.Tilesid.put(new Vector2(-1, 1), 125);
|
||||
this.Tilesid.put(new Vector2(0,1), 141);
|
||||
this.Tilesid.put(new Vector2(1, 1), 142);
|
||||
this.Tilesid.put(new Vector2(-1, 0), 128);
|
||||
this.Tilesid.put(new Vector2(0, 0), 143);
|
||||
this.Tilesid.put(new Vector2(1, 0), 130);
|
||||
this.Tilesid.put(new Vector2(-1, -1), 131);
|
||||
this.Tilesid.put(new Vector2(0, -1), 144);
|
||||
this.Tilesid.put(new Vector2(1, -1), 118);
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.Name;
|
||||
}
|
||||
|
||||
public String getID() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return this.Desc;
|
||||
}
|
||||
|
||||
public Class getaClass() {
|
||||
return this.theClass;
|
||||
}
|
||||
|
||||
public void savestatic() {
|
||||
SetTemp(showed,UpgradedCycle,UpgradedTemp,UpgradedRayon,UpgradedNrj);
|
||||
}
|
||||
|
||||
public void restorestatic() {
|
||||
this.UpgradedTemp = this.temp_UpgradedTemp;
|
||||
this.UpgradedCycle = this.temp_UpgradedCycle;
|
||||
this.UpgradedRayon = this.temp_UpgradedRayon;
|
||||
this.UpgradedNrj = this.temp_UpgradedNrj;
|
||||
this.showed=this.temp_showed;
|
||||
}
|
||||
|
||||
public Particle ProcessCycle() {
|
||||
this.level.Temp += TurnTemp * UpgradedTemp;
|
||||
this.level.Rayon += TurnRayon * UpgradedRayon;
|
||||
this.level.Nrj += TurnNrj * UpgradedNrj;
|
||||
if (this.Activable)
|
||||
if (this.ActivationLevel>0) this.ActivationLevel -= 1;
|
||||
return null;
|
||||
}
|
||||
|
||||
public void Run(Particle particle) {
|
||||
this.level.Temp += UsedTemp * UpgradedTemp;
|
||||
this.level.Rayon += UsedRayon * UpgradedRayon;
|
||||
this.level.Nrj += UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public void Unactivate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = 0;
|
||||
}
|
||||
|
||||
public void Activate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = this.getMaxActivationLevel();
|
||||
}
|
||||
|
||||
public void UpgradeTemp() {
|
||||
if (isUpgradableTemp())
|
||||
UpgradedTemp += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeNrj() {
|
||||
if (isUpgradableNrj())
|
||||
UpgradedNrj += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeRayon() {
|
||||
if (isUpgradableRayon())
|
||||
UpgradedRayon += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeCycle() {
|
||||
if (isUpgradableCycle())
|
||||
UpgradedCycle += 0.2f;
|
||||
}
|
||||
|
||||
public Values<Integer> getTilesid() {
|
||||
return Tilesid.values();
|
||||
}
|
||||
|
||||
public CaseType getTilestype(int order) {
|
||||
return Tilestype.values().toArray().get(order);
|
||||
}
|
||||
|
||||
public OrderedMap<Vector2, Integer> getTilesidrotated() {
|
||||
OrderedMap<Vector2, Integer> newTiles = new OrderedMap<Vector2, Integer>();
|
||||
Iterator<Vector2> tiles = this.Tilesid.keys();
|
||||
while (tiles.hasNext()) {
|
||||
Vector2 key = tiles.next();
|
||||
double delta = key.len();
|
||||
double alpha = key.angleRad() + this.getRotation().ordinal()
|
||||
* Math.PI / 2;
|
||||
newTiles.put(
|
||||
new Vector2((float) Math.round(delta * Math.cos(alpha)),
|
||||
(float) Math.round(delta * Math.sin(alpha))),
|
||||
this.Tilesid.get(key));
|
||||
}
|
||||
return newTiles;
|
||||
}
|
||||
|
||||
public boolean isActivable() {
|
||||
return this.Activable;
|
||||
}
|
||||
|
||||
public int getMaxActivationLevel() {
|
||||
return (int) (Transmuter.ACTIVATION_LIFE * this.UpgradedCycle);
|
||||
}
|
||||
|
||||
public int getActivationLevel() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel;
|
||||
else
|
||||
return -1;
|
||||
}
|
||||
|
||||
public boolean getActivation() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel > 0;
|
||||
else
|
||||
return true;
|
||||
}
|
||||
|
||||
public int getPrice() {
|
||||
return Price;
|
||||
}
|
||||
|
||||
public int getSize() {
|
||||
return (Tilesid.size);
|
||||
}
|
||||
|
||||
public int getTechnology() {
|
||||
return Technology;
|
||||
}
|
||||
|
||||
public int getResearch() {
|
||||
return Research;
|
||||
}
|
||||
|
||||
public boolean isShowed() {
|
||||
return this.showed;
|
||||
}
|
||||
|
||||
public void SetShowed(boolean value) {
|
||||
this.showed = value;
|
||||
}
|
||||
|
||||
public boolean isUpgradableTemp() {
|
||||
return CanUpgradeTemp && getUpgradeTemp() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableCycle() {
|
||||
return CanUpgradeCycle && getUpgradeCycle() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableRayon() {
|
||||
return CanUpgradeRayon && getUpgradeRayon() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableNrj() {
|
||||
return CanUpgradeNrj && getUpgradeNrj() < 3;
|
||||
}
|
||||
|
||||
public int getUpgradeTemp() {
|
||||
return Math.abs((int) ((10 * UpgradedTemp - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeCycle() {
|
||||
return Math.abs((int) ((10 * UpgradedCycle - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeRayon() {
|
||||
return Math.abs((int) ((10 * UpgradedRayon - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeNrj() {
|
||||
return Math.abs((int) ((10 * UpgradedNrj - 10) / 2f));
|
||||
}
|
||||
|
||||
public float getUsedTemp() {
|
||||
return UsedTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getUsedRayon() {
|
||||
return UsedRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getUsedNrj() {
|
||||
return UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public float getTurnTemp() {
|
||||
return TurnTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getTurnRayon() {
|
||||
return TurnRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getTurnNrj() {
|
||||
return TurnNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public Transmuter getUpgrade() {
|
||||
return this.Upgrade;
|
||||
}
|
||||
|
||||
public Array<Transmuter> getUnlock() {
|
||||
return this.Unlock;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,301 @@
|
|||
package fr.evolving.automata;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Values;
|
||||
import com.badlogic.gdx.utils.OrderedMap;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Transmuter.Class;
|
||||
|
||||
public class Insufler33 extends Transmuter {
|
||||
private static String Name, Desc;
|
||||
private static Class theClass;
|
||||
private static int Price;
|
||||
private static int Technology;
|
||||
private static int Research;
|
||||
private static Transmuter Upgrade;
|
||||
private static Array<Transmuter> Unlock;
|
||||
private static boolean showed;
|
||||
private static boolean CanUpgradeTemp;
|
||||
private static boolean CanUpgradeCycle;
|
||||
private static boolean CanUpgradeRayon;
|
||||
private static boolean CanUpgradeNrj;
|
||||
private static float UpgradedTemp;
|
||||
private static float UpgradedCycle;
|
||||
private static float UpgradedRayon;
|
||||
private static float UpgradedNrj;
|
||||
private static float UsedTemp;
|
||||
private static float UsedRayon;
|
||||
private static float UsedNrj;
|
||||
private static float TurnTemp;
|
||||
private static float TurnRayon;
|
||||
private static float TurnNrj;
|
||||
private static boolean Activable;
|
||||
private transient int ActivationLevel;
|
||||
private static String id;
|
||||
private static OrderedMap<Vector2, CaseType> Tilestype;
|
||||
private static OrderedMap<Vector2, Integer> Tilesid;
|
||||
|
||||
public Insufler33() {
|
||||
super();
|
||||
this.id=">33";
|
||||
this.Name = AssetLoader.language.get("[insufler33-name]");
|
||||
this.Desc = AssetLoader.language.get("[insufler33-desc]");
|
||||
this.theClass = Class.Direction;
|
||||
this.Price = 30;
|
||||
this.Technology = 3;
|
||||
this.Research = 0;
|
||||
this.Upgrade = null;
|
||||
this.Unlock = new Array<Transmuter>();
|
||||
this.Unlock.add(new Insufler100());
|
||||
this.Unlock.add(new Insufler50());
|
||||
this.showed = true;
|
||||
this.CanUpgradeTemp = true;
|
||||
this.CanUpgradeCycle = false;
|
||||
this.CanUpgradeRayon = false;
|
||||
this.CanUpgradeNrj = false;
|
||||
this.UpgradedTemp = 1f;
|
||||
this.UpgradedCycle = 1f;
|
||||
this.UpgradedRayon = 1f;
|
||||
this.UpgradedNrj = 1f;
|
||||
this.UsedTemp = 0.1f;
|
||||
this.UsedRayon = 0f;
|
||||
this.UsedNrj = 0f;
|
||||
this.TurnTemp = 0f;
|
||||
this.TurnRayon = 0f;
|
||||
this.TurnNrj = 0f;
|
||||
this.Activable = false;
|
||||
this.ActivationLevel = 0;
|
||||
this.Tilestype = new OrderedMap<Vector2, CaseType>();
|
||||
this.Tilestype.put(new Vector2(-1, 1), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(0, 1), CaseType.Cuivre_seul);
|
||||
this.Tilestype.put(new Vector2(1, 1), CaseType.Cuivre_seul);
|
||||
this.Tilestype.put(new Vector2(-1, 0), CaseType.Cuivre_seul);
|
||||
this.Tilestype.put(new Vector2(0, 0), CaseType.Cuivre_seul);
|
||||
this.Tilestype.put(new Vector2(1, 0), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(-1, -1), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(0, -1), CaseType.Cuivre_seul);
|
||||
this.Tilestype.put(new Vector2(1, -1), CaseType.Cuivre_seul);
|
||||
this.Tilesid = new OrderedMap<Vector2, Integer>();
|
||||
this.Tilesid.put(new Vector2(-1, 1), 125);
|
||||
this.Tilesid.put(new Vector2(0,1), 126);
|
||||
this.Tilesid.put(new Vector2(1, 1), 127);
|
||||
this.Tilesid.put(new Vector2(-1, 0), 128);
|
||||
this.Tilesid.put(new Vector2(0, 0), 129);
|
||||
this.Tilesid.put(new Vector2(1, 0), 130);
|
||||
this.Tilesid.put(new Vector2(-1, -1), 131);
|
||||
this.Tilesid.put(new Vector2(0, -1), 132);
|
||||
this.Tilesid.put(new Vector2(1, -1), 133);
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.Name;
|
||||
}
|
||||
|
||||
public String getID() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return this.Desc;
|
||||
}
|
||||
|
||||
public Class getaClass() {
|
||||
return this.theClass;
|
||||
}
|
||||
|
||||
public void savestatic() {
|
||||
SetTemp(showed,UpgradedCycle,UpgradedTemp,UpgradedRayon,UpgradedNrj);
|
||||
}
|
||||
|
||||
public void restorestatic() {
|
||||
this.UpgradedTemp = this.temp_UpgradedTemp;
|
||||
this.UpgradedCycle = this.temp_UpgradedCycle;
|
||||
this.UpgradedRayon = this.temp_UpgradedRayon;
|
||||
this.UpgradedNrj = this.temp_UpgradedNrj;
|
||||
this.showed=this.temp_showed;
|
||||
}
|
||||
|
||||
public Particle ProcessCycle() {
|
||||
this.level.Temp += TurnTemp * UpgradedTemp;
|
||||
this.level.Rayon += TurnRayon * UpgradedRayon;
|
||||
this.level.Nrj += TurnNrj * UpgradedNrj;
|
||||
if (this.Activable)
|
||||
if (this.ActivationLevel>0) this.ActivationLevel -= 1;
|
||||
return null;
|
||||
}
|
||||
|
||||
public void Run(Particle particle) {
|
||||
this.level.Temp += UsedTemp * UpgradedTemp;
|
||||
this.level.Rayon += UsedRayon * UpgradedRayon;
|
||||
this.level.Nrj += UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public void Unactivate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = 0;
|
||||
}
|
||||
|
||||
public void Activate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = this.getMaxActivationLevel();
|
||||
}
|
||||
|
||||
public void UpgradeTemp() {
|
||||
if (isUpgradableTemp())
|
||||
UpgradedTemp += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeNrj() {
|
||||
if (isUpgradableNrj())
|
||||
UpgradedNrj += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeRayon() {
|
||||
if (isUpgradableRayon())
|
||||
UpgradedRayon += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeCycle() {
|
||||
if (isUpgradableCycle())
|
||||
UpgradedCycle += 0.2f;
|
||||
}
|
||||
|
||||
public Values<Integer> getTilesid() {
|
||||
return Tilesid.values();
|
||||
}
|
||||
|
||||
public CaseType getTilestype(int order) {
|
||||
return Tilestype.values().toArray().get(order);
|
||||
}
|
||||
|
||||
public OrderedMap<Vector2, Integer> getTilesidrotated() {
|
||||
OrderedMap<Vector2, Integer> newTiles = new OrderedMap<Vector2, Integer>();
|
||||
Iterator<Vector2> tiles = this.Tilesid.keys();
|
||||
while (tiles.hasNext()) {
|
||||
Vector2 key = tiles.next();
|
||||
double delta = key.len();
|
||||
double alpha = key.angleRad() + this.getRotation().ordinal()
|
||||
* Math.PI / 2;
|
||||
newTiles.put(
|
||||
new Vector2((float) Math.round(delta * Math.cos(alpha)),
|
||||
(float) Math.round(delta * Math.sin(alpha))),
|
||||
this.Tilesid.get(key));
|
||||
}
|
||||
return newTiles;
|
||||
}
|
||||
|
||||
public boolean isActivable() {
|
||||
return this.Activable;
|
||||
}
|
||||
|
||||
public int getMaxActivationLevel() {
|
||||
return (int) (Transmuter.ACTIVATION_LIFE * this.UpgradedCycle);
|
||||
}
|
||||
|
||||
public int getActivationLevel() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel;
|
||||
else
|
||||
return -1;
|
||||
}
|
||||
|
||||
public boolean getActivation() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel > 0;
|
||||
else
|
||||
return true;
|
||||
}
|
||||
|
||||
public int getPrice() {
|
||||
return Price;
|
||||
}
|
||||
|
||||
public int getSize() {
|
||||
return (Tilesid.size);
|
||||
}
|
||||
|
||||
public int getTechnology() {
|
||||
return Technology;
|
||||
}
|
||||
|
||||
public int getResearch() {
|
||||
return Research;
|
||||
}
|
||||
|
||||
public boolean isShowed() {
|
||||
return this.showed;
|
||||
}
|
||||
|
||||
public void SetShowed(boolean value) {
|
||||
this.showed = value;
|
||||
}
|
||||
|
||||
public boolean isUpgradableTemp() {
|
||||
return CanUpgradeTemp && getUpgradeTemp() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableCycle() {
|
||||
return CanUpgradeCycle && getUpgradeCycle() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableRayon() {
|
||||
return CanUpgradeRayon && getUpgradeRayon() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableNrj() {
|
||||
return CanUpgradeNrj && getUpgradeNrj() < 3;
|
||||
}
|
||||
|
||||
public int getUpgradeTemp() {
|
||||
return Math.abs((int) ((10 * UpgradedTemp - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeCycle() {
|
||||
return Math.abs((int) ((10 * UpgradedCycle - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeRayon() {
|
||||
return Math.abs((int) ((10 * UpgradedRayon - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeNrj() {
|
||||
return Math.abs((int) ((10 * UpgradedNrj - 10) / 2f));
|
||||
}
|
||||
|
||||
public float getUsedTemp() {
|
||||
return UsedTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getUsedRayon() {
|
||||
return UsedRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getUsedNrj() {
|
||||
return UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public float getTurnTemp() {
|
||||
return TurnTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getTurnRayon() {
|
||||
return TurnRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getTurnNrj() {
|
||||
return TurnNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public Transmuter getUpgrade() {
|
||||
return this.Upgrade;
|
||||
}
|
||||
|
||||
public Array<Transmuter> getUnlock() {
|
||||
return this.Unlock;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,300 @@
|
|||
package fr.evolving.automata;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Values;
|
||||
import com.badlogic.gdx.utils.OrderedMap;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Transmuter.Class;
|
||||
|
||||
public class Insufler50 extends Transmuter {
|
||||
private static String Name, Desc;
|
||||
private static Class theClass;
|
||||
private static int Price;
|
||||
private static int Technology;
|
||||
private static int Research;
|
||||
private static Transmuter Upgrade;
|
||||
private static Array<Transmuter> Unlock;
|
||||
private static boolean showed;
|
||||
private static boolean CanUpgradeTemp;
|
||||
private static boolean CanUpgradeCycle;
|
||||
private static boolean CanUpgradeRayon;
|
||||
private static boolean CanUpgradeNrj;
|
||||
private static float UpgradedTemp;
|
||||
private static float UpgradedCycle;
|
||||
private static float UpgradedRayon;
|
||||
private static float UpgradedNrj;
|
||||
private static float UsedTemp;
|
||||
private static float UsedRayon;
|
||||
private static float UsedNrj;
|
||||
private static float TurnTemp;
|
||||
private static float TurnRayon;
|
||||
private static float TurnNrj;
|
||||
private static boolean Activable;
|
||||
private transient int ActivationLevel;
|
||||
private static String id;
|
||||
private static OrderedMap<Vector2, CaseType> Tilestype;
|
||||
private static OrderedMap<Vector2, Integer> Tilesid;
|
||||
|
||||
public Insufler50() {
|
||||
super();
|
||||
this.id=">50";
|
||||
this.Name = AssetLoader.language.get("[insufler50-name]");
|
||||
this.Desc = AssetLoader.language.get("[insufler50-desc]");
|
||||
this.theClass = Class.Direction;
|
||||
this.Price = 100;
|
||||
this.Technology = 3;
|
||||
this.Research = 120;
|
||||
this.Upgrade = null;
|
||||
this.Unlock = new Array<Transmuter>();
|
||||
this.Unlock.add(new Insufler100());
|
||||
this.showed = false;
|
||||
this.CanUpgradeTemp = true;
|
||||
this.CanUpgradeCycle = false;
|
||||
this.CanUpgradeRayon = false;
|
||||
this.CanUpgradeNrj = false;
|
||||
this.UpgradedTemp = 1f;
|
||||
this.UpgradedCycle = 1f;
|
||||
this.UpgradedRayon = 1f;
|
||||
this.UpgradedNrj = 1f;
|
||||
this.UsedTemp = 0.1f;
|
||||
this.UsedRayon = 0f;
|
||||
this.UsedNrj = 0f;
|
||||
this.TurnTemp = 0f;
|
||||
this.TurnRayon = 0f;
|
||||
this.TurnNrj = 0f;
|
||||
this.Activable = false;
|
||||
this.ActivationLevel = 0;
|
||||
this.Tilestype = new OrderedMap<Vector2, CaseType>();
|
||||
this.Tilestype.put(new Vector2(-1, 1), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(0, 1), CaseType.Cuivre);
|
||||
this.Tilestype.put(new Vector2(1, 1), CaseType.Cuivre);
|
||||
this.Tilestype.put(new Vector2(-1, 0), CaseType.Cuivre);
|
||||
this.Tilestype.put(new Vector2(0, 0), CaseType.Cuivre);
|
||||
this.Tilestype.put(new Vector2(1, 0), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(-1, -1), CaseType.Rien);
|
||||
this.Tilestype.put(new Vector2(0, -1), CaseType.Cuivre);
|
||||
this.Tilestype.put(new Vector2(1, -1), CaseType.Cuivre);
|
||||
this.Tilesid = new OrderedMap<Vector2, Integer>();
|
||||
this.Tilesid.put(new Vector2(-1, 1), 125);
|
||||
this.Tilesid.put(new Vector2(0,1), 137);
|
||||
this.Tilesid.put(new Vector2(1, 1), 138);
|
||||
this.Tilesid.put(new Vector2(-1, 0), 128);
|
||||
this.Tilesid.put(new Vector2(0, 0), 139);
|
||||
this.Tilesid.put(new Vector2(1, 0), 130);
|
||||
this.Tilesid.put(new Vector2(-1, -1), 131);
|
||||
this.Tilesid.put(new Vector2(0, -1), 140);
|
||||
this.Tilesid.put(new Vector2(1, -1), 138);
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.Name;
|
||||
}
|
||||
|
||||
public String getID() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return this.Desc;
|
||||
}
|
||||
|
||||
public Class getaClass() {
|
||||
return this.theClass;
|
||||
}
|
||||
|
||||
public void savestatic() {
|
||||
SetTemp(showed,UpgradedCycle,UpgradedTemp,UpgradedRayon,UpgradedNrj);
|
||||
}
|
||||
|
||||
public void restorestatic() {
|
||||
this.UpgradedTemp = this.temp_UpgradedTemp;
|
||||
this.UpgradedCycle = this.temp_UpgradedCycle;
|
||||
this.UpgradedRayon = this.temp_UpgradedRayon;
|
||||
this.UpgradedNrj = this.temp_UpgradedNrj;
|
||||
this.showed=this.temp_showed;
|
||||
}
|
||||
|
||||
public Particle ProcessCycle() {
|
||||
this.level.Temp += TurnTemp * UpgradedTemp;
|
||||
this.level.Rayon += TurnRayon * UpgradedRayon;
|
||||
this.level.Nrj += TurnNrj * UpgradedNrj;
|
||||
if (this.Activable)
|
||||
if (this.ActivationLevel>0) this.ActivationLevel -= 1;
|
||||
return null;
|
||||
}
|
||||
|
||||
public void Run(Particle particle) {
|
||||
this.level.Temp += UsedTemp * UpgradedTemp;
|
||||
this.level.Rayon += UsedRayon * UpgradedRayon;
|
||||
this.level.Nrj += UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public void Unactivate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = 0;
|
||||
}
|
||||
|
||||
public void Activate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = this.getMaxActivationLevel();
|
||||
}
|
||||
|
||||
public void UpgradeTemp() {
|
||||
if (isUpgradableTemp())
|
||||
UpgradedTemp += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeNrj() {
|
||||
if (isUpgradableNrj())
|
||||
UpgradedNrj += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeRayon() {
|
||||
if (isUpgradableRayon())
|
||||
UpgradedRayon += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeCycle() {
|
||||
if (isUpgradableCycle())
|
||||
UpgradedCycle += 0.2f;
|
||||
}
|
||||
|
||||
public Values<Integer> getTilesid() {
|
||||
return Tilesid.values();
|
||||
}
|
||||
|
||||
public CaseType getTilestype(int order) {
|
||||
return Tilestype.values().toArray().get(order);
|
||||
}
|
||||
|
||||
public OrderedMap<Vector2, Integer> getTilesidrotated() {
|
||||
OrderedMap<Vector2, Integer> newTiles = new OrderedMap<Vector2, Integer>();
|
||||
Iterator<Vector2> tiles = this.Tilesid.keys();
|
||||
while (tiles.hasNext()) {
|
||||
Vector2 key = tiles.next();
|
||||
double delta = key.len();
|
||||
double alpha = key.angleRad() + this.getRotation().ordinal()
|
||||
* Math.PI / 2;
|
||||
newTiles.put(
|
||||
new Vector2((float) Math.round(delta * Math.cos(alpha)),
|
||||
(float) Math.round(delta * Math.sin(alpha))),
|
||||
this.Tilesid.get(key));
|
||||
}
|
||||
return newTiles;
|
||||
}
|
||||
|
||||
public boolean isActivable() {
|
||||
return this.Activable;
|
||||
}
|
||||
|
||||
public int getMaxActivationLevel() {
|
||||
return (int) (Transmuter.ACTIVATION_LIFE * this.UpgradedCycle);
|
||||
}
|
||||
|
||||
public int getActivationLevel() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel;
|
||||
else
|
||||
return -1;
|
||||
}
|
||||
|
||||
public boolean getActivation() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel > 0;
|
||||
else
|
||||
return true;
|
||||
}
|
||||
|
||||
public int getPrice() {
|
||||
return Price;
|
||||
}
|
||||
|
||||
public int getSize() {
|
||||
return (Tilesid.size);
|
||||
}
|
||||
|
||||
public int getTechnology() {
|
||||
return Technology;
|
||||
}
|
||||
|
||||
public int getResearch() {
|
||||
return Research;
|
||||
}
|
||||
|
||||
public boolean isShowed() {
|
||||
return this.showed;
|
||||
}
|
||||
|
||||
public void SetShowed(boolean value) {
|
||||
this.showed = value;
|
||||
}
|
||||
|
||||
public boolean isUpgradableTemp() {
|
||||
return CanUpgradeTemp && getUpgradeTemp() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableCycle() {
|
||||
return CanUpgradeCycle && getUpgradeCycle() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableRayon() {
|
||||
return CanUpgradeRayon && getUpgradeRayon() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableNrj() {
|
||||
return CanUpgradeNrj && getUpgradeNrj() < 3;
|
||||
}
|
||||
|
||||
public int getUpgradeTemp() {
|
||||
return Math.abs((int) ((10 * UpgradedTemp - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeCycle() {
|
||||
return Math.abs((int) ((10 * UpgradedCycle - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeRayon() {
|
||||
return Math.abs((int) ((10 * UpgradedRayon - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeNrj() {
|
||||
return Math.abs((int) ((10 * UpgradedNrj - 10) / 2f));
|
||||
}
|
||||
|
||||
public float getUsedTemp() {
|
||||
return UsedTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getUsedRayon() {
|
||||
return UsedRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getUsedNrj() {
|
||||
return UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public float getTurnTemp() {
|
||||
return TurnTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getTurnRayon() {
|
||||
return TurnRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getTurnNrj() {
|
||||
return TurnNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public Transmuter getUpgrade() {
|
||||
return this.Upgrade;
|
||||
}
|
||||
|
||||
public Array<Transmuter> getUnlock() {
|
||||
return this.Unlock;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,284 @@
|
|||
package fr.evolving.automata;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Values;
|
||||
import com.badlogic.gdx.utils.OrderedMap;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Transmuter.Class;
|
||||
|
||||
public class Inverter_I extends Transmuter {
|
||||
private static String Name, Desc;
|
||||
private static Class theClass;
|
||||
private static int Price;
|
||||
private static int Technology;
|
||||
private static int Research;
|
||||
private static Transmuter Upgrade;
|
||||
private static Array<Transmuter> Unlock;
|
||||
private static boolean showed;
|
||||
private static boolean CanUpgradeTemp;
|
||||
private static boolean CanUpgradeCycle;
|
||||
private static boolean CanUpgradeRayon;
|
||||
private static boolean CanUpgradeNrj;
|
||||
private static float UpgradedTemp;
|
||||
private static float UpgradedCycle;
|
||||
private static float UpgradedRayon;
|
||||
private static float UpgradedNrj;
|
||||
private static float UsedTemp;
|
||||
private static float UsedRayon;
|
||||
private static float UsedNrj;
|
||||
private static float TurnTemp;
|
||||
private static float TurnRayon;
|
||||
private static float TurnNrj;
|
||||
private static boolean Activable;
|
||||
private transient int ActivationLevel;
|
||||
private static String id;
|
||||
private static OrderedMap<Vector2, CaseType> Tilestype;
|
||||
private static OrderedMap<Vector2, Integer> Tilesid;
|
||||
|
||||
public Inverter_I() {
|
||||
super();
|
||||
this.id="+-";
|
||||
this.Name = AssetLoader.language.get("[inverteri-name]");
|
||||
this.Desc = AssetLoader.language.get("[inverteri-desc]");
|
||||
this.theClass = Class.Charge;
|
||||
this.Price = 25;
|
||||
this.Technology = 1;
|
||||
this.Research = 0;
|
||||
this.Upgrade = new Inverter_II();
|
||||
this.Unlock = null;
|
||||
this.showed = true;
|
||||
this.CanUpgradeTemp = true;
|
||||
this.CanUpgradeCycle = false;
|
||||
this.CanUpgradeRayon = false;
|
||||
this.CanUpgradeNrj = false;
|
||||
this.UpgradedTemp = 1f;
|
||||
this.UpgradedCycle = 1f;
|
||||
this.UpgradedRayon = 1f;
|
||||
this.UpgradedNrj = 1f;
|
||||
this.UsedTemp = 0.5f;
|
||||
this.UsedRayon = 0f;
|
||||
this.UsedNrj = 0f;
|
||||
this.TurnTemp = 0f;
|
||||
this.TurnRayon = 0f;
|
||||
this.TurnNrj = 0f;
|
||||
this.Activable = false;
|
||||
this.ActivationLevel = 0;
|
||||
this.Tilestype = new OrderedMap<Vector2, CaseType>();
|
||||
this.Tilestype.put(new Vector2(0, 0), CaseType.Cuivre_seul);
|
||||
this.Tilesid = new OrderedMap<Vector2, Integer>();
|
||||
this.Tilesid.put(new Vector2(0, 0), 112);
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.Name;
|
||||
}
|
||||
|
||||
public String getID() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return this.Desc;
|
||||
}
|
||||
|
||||
public Class getaClass() {
|
||||
return this.theClass;
|
||||
}
|
||||
|
||||
public void savestatic() {
|
||||
SetTemp(showed,UpgradedCycle,UpgradedTemp,UpgradedRayon,UpgradedNrj);
|
||||
}
|
||||
|
||||
public void restorestatic() {
|
||||
this.UpgradedTemp = this.temp_UpgradedTemp;
|
||||
this.UpgradedCycle = this.temp_UpgradedCycle;
|
||||
this.UpgradedRayon = this.temp_UpgradedRayon;
|
||||
this.UpgradedNrj = this.temp_UpgradedNrj;
|
||||
this.showed=this.temp_showed;
|
||||
}
|
||||
|
||||
public Particle ProcessCycle() {
|
||||
this.level.Temp += TurnTemp * UpgradedTemp;
|
||||
this.level.Rayon += TurnRayon * UpgradedRayon;
|
||||
this.level.Nrj += TurnNrj * UpgradedNrj;
|
||||
if (this.Activable)
|
||||
if (this.ActivationLevel>0) this.ActivationLevel -= 1;
|
||||
return null;
|
||||
}
|
||||
|
||||
public void Run(Particle particle) {
|
||||
this.level.Temp += UsedTemp * UpgradedTemp;
|
||||
this.level.Rayon += UsedRayon * UpgradedRayon;
|
||||
this.level.Nrj += UsedNrj * UpgradedNrj;
|
||||
particle.ChargeInvert();
|
||||
}
|
||||
|
||||
public void Unactivate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = 0;
|
||||
}
|
||||
|
||||
public void Activate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = this.getMaxActivationLevel();
|
||||
}
|
||||
|
||||
public void UpgradeTemp() {
|
||||
if (isUpgradableTemp())
|
||||
UpgradedTemp += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeNrj() {
|
||||
if (isUpgradableNrj())
|
||||
UpgradedNrj += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeRayon() {
|
||||
if (isUpgradableRayon())
|
||||
UpgradedRayon += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeCycle() {
|
||||
if (isUpgradableCycle())
|
||||
UpgradedCycle += 0.2f;
|
||||
}
|
||||
|
||||
public Values<Integer> getTilesid() {
|
||||
return Tilesid.values();
|
||||
}
|
||||
|
||||
public CaseType getTilestype(int order) {
|
||||
return Tilestype.values().toArray().get(order);
|
||||
}
|
||||
|
||||
public OrderedMap<Vector2, Integer> getTilesidrotated() {
|
||||
OrderedMap<Vector2, Integer> newTiles = new OrderedMap<Vector2, Integer>();
|
||||
Iterator<Vector2> keySetIterator = this.Tilesid.keys();
|
||||
while (keySetIterator.hasNext()) {
|
||||
Vector2 key = keySetIterator.next();
|
||||
double delta = key.len();
|
||||
double alpha = key.angleRad() + this.getRotation().ordinal()
|
||||
* Math.PI / 2;
|
||||
newTiles.put(
|
||||
new Vector2((float) Math.round(delta * Math.cos(alpha)),
|
||||
(float) Math.round(delta * Math.sin(alpha))),
|
||||
this.Tilesid.get(key));
|
||||
}
|
||||
return newTiles;
|
||||
}
|
||||
|
||||
public boolean isActivable() {
|
||||
return this.Activable;
|
||||
}
|
||||
|
||||
public int getMaxActivationLevel() {
|
||||
return (int) (Transmuter.ACTIVATION_LIFE * this.UpgradedCycle);
|
||||
}
|
||||
|
||||
public int getActivationLevel() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel;
|
||||
else
|
||||
return -1;
|
||||
}
|
||||
|
||||
public boolean getActivation() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel > 0;
|
||||
else
|
||||
return true;
|
||||
}
|
||||
|
||||
public int getPrice() {
|
||||
return Price;
|
||||
}
|
||||
|
||||
public int getSize() {
|
||||
return (Tilesid.size);
|
||||
}
|
||||
|
||||
public int getTechnology() {
|
||||
return Technology;
|
||||
}
|
||||
|
||||
public int getResearch() {
|
||||
return Research;
|
||||
}
|
||||
|
||||
public boolean isShowed() {
|
||||
return this.showed;
|
||||
}
|
||||
|
||||
public void SetShowed(boolean value) {
|
||||
this.showed = value;
|
||||
}
|
||||
|
||||
public boolean isUpgradableTemp() {
|
||||
return CanUpgradeTemp && getUpgradeTemp() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableCycle() {
|
||||
return CanUpgradeCycle && getUpgradeCycle() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableRayon() {
|
||||
return CanUpgradeRayon && getUpgradeRayon() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableNrj() {
|
||||
return CanUpgradeNrj && getUpgradeNrj() < 3;
|
||||
}
|
||||
|
||||
public int getUpgradeTemp() {
|
||||
return Math.abs((int) ((10 * UpgradedTemp - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeCycle() {
|
||||
return Math.abs((int) ((10 * UpgradedCycle - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeRayon() {
|
||||
return Math.abs((int) ((10 * UpgradedRayon - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeNrj() {
|
||||
return Math.abs((int) ((10 * UpgradedNrj - 10) / 2f));
|
||||
}
|
||||
|
||||
public float getUsedTemp() {
|
||||
return UsedTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getUsedRayon() {
|
||||
return UsedRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getUsedNrj() {
|
||||
return UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public float getTurnTemp() {
|
||||
return TurnTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getTurnRayon() {
|
||||
return TurnRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getTurnNrj() {
|
||||
return TurnNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public Transmuter getUpgrade() {
|
||||
return this.Upgrade;
|
||||
}
|
||||
|
||||
public Array<Transmuter> getUnlock() {
|
||||
return this.Unlock;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,283 @@
|
|||
package fr.evolving.automata;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Values;
|
||||
import com.badlogic.gdx.utils.OrderedMap;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Transmuter.Class;
|
||||
|
||||
public class Inverter_II extends Transmuter {
|
||||
private static String Name, Desc;
|
||||
private static Class theClass;
|
||||
private static int Price;
|
||||
private static int Technology;
|
||||
private static int Research;
|
||||
private static Transmuter Upgrade;
|
||||
private static Array<Transmuter> Unlock;
|
||||
private static boolean showed;
|
||||
private static boolean CanUpgradeTemp;
|
||||
private static boolean CanUpgradeCycle;
|
||||
private static boolean CanUpgradeRayon;
|
||||
private static boolean CanUpgradeNrj;
|
||||
private static float UpgradedTemp;
|
||||
private static float UpgradedCycle;
|
||||
private static float UpgradedRayon;
|
||||
private static float UpgradedNrj;
|
||||
private static float UsedTemp;
|
||||
private static float UsedRayon;
|
||||
private static float UsedNrj;
|
||||
private static float TurnTemp;
|
||||
private static float TurnRayon;
|
||||
private static float TurnNrj;
|
||||
private static boolean Activable;
|
||||
private transient int ActivationLevel;
|
||||
private static String id;
|
||||
private static OrderedMap<Vector2, CaseType> Tilestype;
|
||||
private static OrderedMap<Vector2, Integer> Tilesid;
|
||||
|
||||
public Inverter_II() {
|
||||
super();
|
||||
this.id="+-+-";
|
||||
this.Name = AssetLoader.language.get("[inverterii-name]");
|
||||
this.Desc = AssetLoader.language.get("[inverterii-desc]");
|
||||
this.theClass = Class.Charge;
|
||||
this.Price = 80;
|
||||
this.Technology = 1;
|
||||
this.Research = 40;
|
||||
this.Upgrade = null;
|
||||
this.Unlock = null;
|
||||
this.showed = false;
|
||||
this.CanUpgradeTemp = true;
|
||||
this.CanUpgradeCycle = false;
|
||||
this.CanUpgradeRayon = false;
|
||||
this.CanUpgradeNrj = false;
|
||||
this.UpgradedTemp = 1f;
|
||||
this.UpgradedCycle = 1f;
|
||||
this.UpgradedRayon = 1f;
|
||||
this.UpgradedNrj = 1f;
|
||||
this.UsedTemp = 0.2f;
|
||||
this.UsedRayon = 0f;
|
||||
this.UsedNrj = 0f;
|
||||
this.TurnTemp = 0f;
|
||||
this.TurnRayon = 0f;
|
||||
this.TurnNrj = 0f;
|
||||
this.Activable = false;
|
||||
this.ActivationLevel = 0;
|
||||
this.Tilestype = new OrderedMap<Vector2, CaseType>();
|
||||
this.Tilestype.put(new Vector2(0, 0), CaseType.Cuivre);
|
||||
this.Tilesid = new OrderedMap<Vector2, Integer>();
|
||||
this.Tilesid.put(new Vector2(0, 0), 113);
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.Name;
|
||||
}
|
||||
|
||||
public String getID() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return this.Desc;
|
||||
}
|
||||
|
||||
public Class getaClass() {
|
||||
return this.theClass;
|
||||
}
|
||||
public void savestatic() {
|
||||
SetTemp(showed,UpgradedCycle,UpgradedTemp,UpgradedRayon,UpgradedNrj);
|
||||
}
|
||||
|
||||
public void restorestatic() {
|
||||
this.UpgradedTemp = this.temp_UpgradedTemp;
|
||||
this.UpgradedCycle = this.temp_UpgradedCycle;
|
||||
this.UpgradedRayon = this.temp_UpgradedRayon;
|
||||
this.UpgradedNrj = this.temp_UpgradedNrj;
|
||||
this.showed=this.temp_showed;
|
||||
}
|
||||
|
||||
public Particle ProcessCycle() {
|
||||
this.level.Temp += TurnTemp * UpgradedTemp;
|
||||
this.level.Rayon += TurnRayon * UpgradedRayon;
|
||||
this.level.Nrj += TurnNrj * UpgradedNrj;
|
||||
if (this.Activable)
|
||||
if (this.ActivationLevel>0) this.ActivationLevel -= 1;
|
||||
return null;
|
||||
}
|
||||
|
||||
public void Run(Particle particle) {
|
||||
this.level.Temp += UsedTemp * UpgradedTemp;
|
||||
this.level.Rayon += UsedRayon * UpgradedRayon;
|
||||
this.level.Nrj += UsedNrj * UpgradedNrj;
|
||||
particle.ChargeInvert();
|
||||
}
|
||||
|
||||
public void Unactivate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = 0;
|
||||
}
|
||||
|
||||
public void Activate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = this.getMaxActivationLevel();
|
||||
}
|
||||
|
||||
public void UpgradeTemp() {
|
||||
if (isUpgradableTemp())
|
||||
UpgradedTemp += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeNrj() {
|
||||
if (isUpgradableNrj())
|
||||
UpgradedNrj += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeRayon() {
|
||||
if (isUpgradableRayon())
|
||||
UpgradedRayon += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeCycle() {
|
||||
if (isUpgradableCycle())
|
||||
UpgradedCycle += 0.2f;
|
||||
}
|
||||
|
||||
public Values<Integer> getTilesid() {
|
||||
return Tilesid.values();
|
||||
}
|
||||
|
||||
public CaseType getTilestype(int order) {
|
||||
return Tilestype.values().toArray().get(order);
|
||||
}
|
||||
|
||||
public OrderedMap<Vector2, Integer> getTilesidrotated() {
|
||||
OrderedMap<Vector2, Integer> newTiles = new OrderedMap<Vector2, Integer>();
|
||||
Iterator<Vector2> keySetIterator = this.Tilesid.keys();
|
||||
while (keySetIterator.hasNext()) {
|
||||
Vector2 key = keySetIterator.next();
|
||||
double delta = key.len();
|
||||
double alpha = key.angleRad() + this.getRotation().ordinal()
|
||||
* Math.PI / 2;
|
||||
newTiles.put(
|
||||
new Vector2((float) Math.round(delta * Math.cos(alpha)),
|
||||
(float) Math.round(delta * Math.sin(alpha))),
|
||||
this.Tilesid.get(key));
|
||||
}
|
||||
return newTiles;
|
||||
}
|
||||
|
||||
public boolean isActivable() {
|
||||
return this.Activable;
|
||||
}
|
||||
|
||||
public int getMaxActivationLevel() {
|
||||
return (int) (Transmuter.ACTIVATION_LIFE * this.UpgradedCycle);
|
||||
}
|
||||
|
||||
public int getActivationLevel() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel;
|
||||
else
|
||||
return -1;
|
||||
}
|
||||
|
||||
public boolean getActivation() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel > 0;
|
||||
else
|
||||
return true;
|
||||
}
|
||||
|
||||
public int getPrice() {
|
||||
return Price;
|
||||
}
|
||||
|
||||
public int getSize() {
|
||||
return (Tilesid.size);
|
||||
}
|
||||
|
||||
public int getTechnology() {
|
||||
return Technology;
|
||||
}
|
||||
|
||||
public int getResearch() {
|
||||
return Research;
|
||||
}
|
||||
|
||||
public boolean isShowed() {
|
||||
return this.showed;
|
||||
}
|
||||
|
||||
public void SetShowed(boolean value) {
|
||||
this.showed = value;
|
||||
}
|
||||
|
||||
public boolean isUpgradableTemp() {
|
||||
return CanUpgradeTemp && getUpgradeTemp() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableCycle() {
|
||||
return CanUpgradeCycle && getUpgradeCycle() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableRayon() {
|
||||
return CanUpgradeRayon && getUpgradeRayon() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableNrj() {
|
||||
return CanUpgradeNrj && getUpgradeNrj() < 3;
|
||||
}
|
||||
|
||||
public int getUpgradeTemp() {
|
||||
return Math.abs((int) ((10 * UpgradedTemp - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeCycle() {
|
||||
return Math.abs((int) ((10 * UpgradedCycle - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeRayon() {
|
||||
return Math.abs((int) ((10 * UpgradedRayon - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeNrj() {
|
||||
return Math.abs((int) ((10 * UpgradedNrj - 10) / 2f));
|
||||
}
|
||||
|
||||
public float getUsedTemp() {
|
||||
return UsedTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getUsedRayon() {
|
||||
return UsedRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getUsedNrj() {
|
||||
return UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public float getTurnTemp() {
|
||||
return TurnTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getTurnRayon() {
|
||||
return TurnRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getTurnNrj() {
|
||||
return TurnNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public Transmuter getUpgrade() {
|
||||
return this.Upgrade;
|
||||
}
|
||||
|
||||
public Array<Transmuter> getUnlock() {
|
||||
return this.Unlock;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,84 @@
|
|||
package fr.evolving.automata;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
public class Level implements Serializable,Cloneable {
|
||||
public String Name;
|
||||
public String Description;
|
||||
public String Element;
|
||||
public int aWorld;
|
||||
public int aLevel;
|
||||
public int id;
|
||||
public float X;
|
||||
public float Y;
|
||||
public int Tech;
|
||||
public int Maxcycle;
|
||||
public int Maxtemp;
|
||||
public int Maxrayon;
|
||||
public int Maxnrj;
|
||||
public int Research;
|
||||
public boolean Special;
|
||||
public String Tuto;
|
||||
public int[][] Link;
|
||||
public int[] rewards;
|
||||
|
||||
public int[] Victory_orig;
|
||||
public int Cout_orig;
|
||||
public Grid Grid_orig;
|
||||
public int Cycle_orig;
|
||||
public int Temp_orig;
|
||||
public int Rayon_orig;
|
||||
public int Nrj_orig;
|
||||
|
||||
public transient int[] Victory;
|
||||
public transient int Cout_transmuter;
|
||||
public transient int Cout_copperfiber;
|
||||
public transient int Cout;
|
||||
public transient Grid Grid;
|
||||
public transient int Cycle;
|
||||
public transient float Temp;
|
||||
public transient float Rayon;
|
||||
public transient float Nrj;
|
||||
|
||||
public transient boolean Locked;
|
||||
|
||||
public Level(int aWorld, int aLevel, String Name,
|
||||
String Description, String Element, int[] Current, int[] Victory,
|
||||
float X, float Y, int Tech, int Cout, Grid World, int Cycle,
|
||||
int Temp, int Rayon, int Nrj, int Maxcycle, int Maxtemp,
|
||||
int Maxrayon, int Maxnrj, String Tuto, boolean Special, int[][] Link) {
|
||||
this.aWorld = aWorld;
|
||||
this.aLevel = aLevel;
|
||||
this.id = (int) (Math.random() * Integer.MAX_VALUE);
|
||||
this.Name = Name;
|
||||
this.Description = Description;
|
||||
this.Element = Element;
|
||||
this.rewards = Current;
|
||||
this.Victory_orig = Victory;
|
||||
this.Victory = Victory;
|
||||
this.X = X;
|
||||
this.Y = Y;
|
||||
this.Tech = Tech;
|
||||
this.Cout_orig = Cout;
|
||||
this.Grid = World;
|
||||
this.Grid_orig = World;
|
||||
this.Cycle = Cycle;
|
||||
this.Temp = Temp;
|
||||
this.Rayon = Rayon;
|
||||
this.Nrj = Nrj;
|
||||
this.Maxcycle = Maxcycle;
|
||||
this.Maxtemp = Maxtemp;
|
||||
this.Maxrayon = Maxrayon;
|
||||
this.Maxnrj = Maxnrj;
|
||||
this.Special = Special;
|
||||
this.Tuto = Tuto;
|
||||
this.Link = Link;
|
||||
this.Locked=true;
|
||||
}
|
||||
|
||||
public Object clone() {
|
||||
Level result = new Level(this.aWorld, this.aLevel, this.Name+" BIS", this.Description, this.Element, this.rewards.clone(), this.Victory_orig.clone(), this.X+100f, this.Y+100f, this.Tech, this.Cout_orig, (Grid)this.Grid_orig.clone(), this.Cycle_orig, this.Temp_orig, this.Rayon_orig, this.Nrj_orig, this.Maxcycle, this.Maxtemp, this.Maxrayon, this.Maxnrj, this.Tuto, this.Special, this.Link);
|
||||
return result;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,284 @@
|
|||
package fr.evolving.automata;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Values;
|
||||
import com.badlogic.gdx.utils.OrderedMap;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Transmuter.Class;
|
||||
|
||||
public class Negativer extends Transmuter {
|
||||
private static String Name, Desc;
|
||||
private static Class theClass;
|
||||
private static int Price;
|
||||
private static int Technology;
|
||||
private static int Research;
|
||||
private static Transmuter Upgrade;
|
||||
private static Array<Transmuter> Unlock;
|
||||
private static boolean showed;
|
||||
private static boolean CanUpgradeTemp;
|
||||
private static boolean CanUpgradeCycle;
|
||||
private static boolean CanUpgradeRayon;
|
||||
private static boolean CanUpgradeNrj;
|
||||
private static float UpgradedTemp;
|
||||
private static float UpgradedCycle;
|
||||
private static float UpgradedRayon;
|
||||
private static float UpgradedNrj;
|
||||
private static float UsedTemp;
|
||||
private static float UsedRayon;
|
||||
private static float UsedNrj;
|
||||
private static float TurnTemp;
|
||||
private static float TurnRayon;
|
||||
private static float TurnNrj;
|
||||
private static boolean Activable;
|
||||
private transient int ActivationLevel;
|
||||
private static String id;
|
||||
private static OrderedMap<Vector2, CaseType> Tilestype;
|
||||
private static OrderedMap<Vector2, Integer> Tilesid;
|
||||
|
||||
public Negativer() {
|
||||
super();
|
||||
this.id="-/";
|
||||
this.Name = AssetLoader.language.get("[negativer-name]");
|
||||
this.Desc = AssetLoader.language.get("[negativer-desc]");
|
||||
this.theClass = Class.Scenario;
|
||||
this.Price = 20;
|
||||
this.Technology = 0;
|
||||
this.Research = 0;
|
||||
this.Upgrade = null;
|
||||
this.Unlock = null;
|
||||
this.showed = true;
|
||||
this.CanUpgradeTemp = false;
|
||||
this.CanUpgradeCycle = false;
|
||||
this.CanUpgradeRayon = false;
|
||||
this.CanUpgradeNrj = false;
|
||||
this.UpgradedTemp = 1f;
|
||||
this.UpgradedCycle = 1f;
|
||||
this.UpgradedRayon = 1f;
|
||||
this.UpgradedNrj = 1f;
|
||||
this.UsedTemp = 0.5f;
|
||||
this.UsedRayon = 0f;
|
||||
this.UsedNrj = 0f;
|
||||
this.TurnTemp = 0f;
|
||||
this.TurnRayon = 0f;
|
||||
this.TurnNrj = 0f;
|
||||
this.Activable = false;
|
||||
this.ActivationLevel = 0;
|
||||
this.Tilestype = new OrderedMap<Vector2, CaseType>();
|
||||
this.Tilestype.put(new Vector2(0, 0), CaseType.Nimporte);
|
||||
this.Tilesid = new OrderedMap<Vector2, Integer>();
|
||||
this.Tilesid.put(new Vector2(0, 0), 101);
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.Name;
|
||||
}
|
||||
|
||||
public String getID() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return this.Desc;
|
||||
}
|
||||
|
||||
public Class getaClass() {
|
||||
return this.theClass;
|
||||
}
|
||||
|
||||
public void savestatic() {
|
||||
SetTemp(showed,UpgradedCycle,UpgradedTemp,UpgradedRayon,UpgradedNrj);
|
||||
}
|
||||
|
||||
public void restorestatic() {
|
||||
this.UpgradedTemp = this.temp_UpgradedTemp;
|
||||
this.UpgradedCycle = this.temp_UpgradedCycle;
|
||||
this.UpgradedRayon = this.temp_UpgradedRayon;
|
||||
this.UpgradedNrj = this.temp_UpgradedNrj;
|
||||
this.showed=this.temp_showed;
|
||||
}
|
||||
|
||||
public Particle ProcessCycle() {
|
||||
this.level.Temp += TurnTemp * UpgradedTemp;
|
||||
this.level.Rayon += TurnRayon * UpgradedRayon;
|
||||
this.level.Nrj += TurnNrj * UpgradedNrj;
|
||||
if (this.Activable)
|
||||
if (this.ActivationLevel>0) this.ActivationLevel -= 1;
|
||||
return null;
|
||||
}
|
||||
|
||||
public void Run(Particle particle) {
|
||||
this.level.Temp += UsedTemp * UpgradedTemp;
|
||||
this.level.Rayon += UsedRayon * UpgradedRayon;
|
||||
this.level.Nrj += UsedNrj * UpgradedNrj;
|
||||
particle.ChargeNegative();
|
||||
}
|
||||
|
||||
public void Unactivate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = 0;
|
||||
}
|
||||
|
||||
public void Activate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = this.getMaxActivationLevel();
|
||||
}
|
||||
|
||||
public void UpgradeTemp() {
|
||||
if (isUpgradableTemp())
|
||||
UpgradedTemp += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeNrj() {
|
||||
if (isUpgradableNrj())
|
||||
UpgradedNrj += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeRayon() {
|
||||
if (isUpgradableRayon())
|
||||
UpgradedRayon += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeCycle() {
|
||||
if (isUpgradableCycle())
|
||||
UpgradedCycle += 0.2f;
|
||||
}
|
||||
|
||||
public Values<Integer> getTilesid() {
|
||||
return Tilesid.values();
|
||||
}
|
||||
|
||||
public CaseType getTilestype(int order) {
|
||||
return Tilestype.values().toArray().get(order);
|
||||
}
|
||||
|
||||
public OrderedMap<Vector2, Integer> getTilesidrotated() {
|
||||
OrderedMap<Vector2, Integer> newTiles = new OrderedMap<Vector2, Integer>();
|
||||
Iterator<Vector2> tiles = this.Tilesid.keys();
|
||||
while (tiles.hasNext()) {
|
||||
Vector2 key = tiles.next();
|
||||
double delta = key.len();
|
||||
double alpha = key.angleRad() + this.getRotation().ordinal()
|
||||
* Math.PI / 2;
|
||||
newTiles.put(
|
||||
new Vector2((float) Math.round(delta * Math.cos(alpha)),
|
||||
(float) Math.round(delta * Math.sin(alpha))),
|
||||
this.Tilesid.get(key));
|
||||
}
|
||||
return newTiles;
|
||||
}
|
||||
|
||||
public boolean isActivable() {
|
||||
return this.Activable;
|
||||
}
|
||||
|
||||
public int getMaxActivationLevel() {
|
||||
return (int) (Transmuter.ACTIVATION_LIFE * this.UpgradedCycle);
|
||||
}
|
||||
|
||||
public int getActivationLevel() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel;
|
||||
else
|
||||
return -1;
|
||||
}
|
||||
|
||||
public boolean getActivation() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel > 0;
|
||||
else
|
||||
return true;
|
||||
}
|
||||
|
||||
public int getPrice() {
|
||||
return Price;
|
||||
}
|
||||
|
||||
public int getSize() {
|
||||
return (Tilesid.size);
|
||||
}
|
||||
|
||||
public int getTechnology() {
|
||||
return Technology;
|
||||
}
|
||||
|
||||
public int getResearch() {
|
||||
return Research;
|
||||
}
|
||||
|
||||
public boolean isShowed() {
|
||||
return this.showed;
|
||||
}
|
||||
|
||||
public void SetShowed(boolean value) {
|
||||
this.showed = value;
|
||||
}
|
||||
|
||||
public boolean isUpgradableTemp() {
|
||||
return CanUpgradeTemp && getUpgradeTemp() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableCycle() {
|
||||
return CanUpgradeCycle && getUpgradeCycle() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableRayon() {
|
||||
return CanUpgradeRayon && getUpgradeRayon() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableNrj() {
|
||||
return CanUpgradeNrj && getUpgradeNrj() < 3;
|
||||
}
|
||||
|
||||
public int getUpgradeTemp() {
|
||||
return Math.abs((int) ((10 * UpgradedTemp - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeCycle() {
|
||||
return Math.abs((int) ((10 * UpgradedCycle - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeRayon() {
|
||||
return Math.abs((int) ((10 * UpgradedRayon - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeNrj() {
|
||||
return Math.abs((int) ((10 * UpgradedNrj - 10) / 2f));
|
||||
}
|
||||
|
||||
public float getUsedTemp() {
|
||||
return UsedTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getUsedRayon() {
|
||||
return UsedRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getUsedNrj() {
|
||||
return UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public float getTurnTemp() {
|
||||
return TurnTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getTurnRayon() {
|
||||
return TurnRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getTurnNrj() {
|
||||
return TurnNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public Transmuter getUpgrade() {
|
||||
return this.Upgrade;
|
||||
}
|
||||
|
||||
public Array<Transmuter> getUnlock() {
|
||||
return this.Unlock;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,286 @@
|
|||
package fr.evolving.automata;
|
||||
|
||||
import java.util.Iterator;
|
||||
|
||||
import com.badlogic.gdx.math.Vector2;
|
||||
import com.badlogic.gdx.utils.Array;
|
||||
import com.badlogic.gdx.utils.ObjectMap.Values;
|
||||
import com.badlogic.gdx.utils.OrderedMap;
|
||||
|
||||
import fr.evolving.assets.AssetLoader;
|
||||
import fr.evolving.automata.Transmuter.Class;
|
||||
|
||||
public class Negativer_I extends Transmuter {
|
||||
private static String Name, Desc;
|
||||
private static Class theClass;
|
||||
private static int Price;
|
||||
private static int Technology;
|
||||
private static int Research;
|
||||
private static Transmuter Upgrade;
|
||||
private static Array<Transmuter> Unlock;
|
||||
private static boolean showed;
|
||||
private static boolean CanUpgradeTemp;
|
||||
private static boolean CanUpgradeCycle;
|
||||
private static boolean CanUpgradeRayon;
|
||||
private static boolean CanUpgradeNrj;
|
||||
private static float UpgradedTemp;
|
||||
private static float UpgradedCycle;
|
||||
private static float UpgradedRayon;
|
||||
private static float UpgradedNrj;
|
||||
private static float UsedTemp;
|
||||
private static float UsedRayon;
|
||||
private static float UsedNrj;
|
||||
private static float TurnTemp;
|
||||
private static float TurnRayon;
|
||||
private static float TurnNrj;
|
||||
private static boolean Activable;
|
||||
private transient int ActivationLevel;
|
||||
private static String id;
|
||||
private static OrderedMap<Vector2, CaseType> Tilestype;
|
||||
private static OrderedMap<Vector2, Integer> Tilesid;
|
||||
|
||||
public Negativer_I() {
|
||||
super();
|
||||
this.id="-";
|
||||
this.Name = AssetLoader.language.get("[negativeri-name]");
|
||||
this.Desc = AssetLoader.language.get("[negativeri-desc]");
|
||||
this.theClass = Class.Charge;
|
||||
this.Price = 50;
|
||||
this.Technology = 4;
|
||||
this.Research = 0;
|
||||
this.Upgrade = new Negativer_II();
|
||||
this.Unlock = null;
|
||||
this.showed = true;
|
||||
this.CanUpgradeTemp = true;
|
||||
this.CanUpgradeCycle = true;
|
||||
this.CanUpgradeRayon = false;
|
||||
this.CanUpgradeNrj = false;
|
||||
this.UpgradedTemp = 1f;
|
||||
this.UpgradedCycle = 1f;
|
||||
this.UpgradedRayon = 1f;
|
||||
this.UpgradedNrj = 1f;
|
||||
this.UsedTemp = 0.5f;
|
||||
this.UsedRayon = 0f;
|
||||
this.UsedNrj = 0f;
|
||||
this.TurnTemp = 0f;
|
||||
this.TurnRayon = 0f;
|
||||
this.TurnNrj = 0f;
|
||||
this.Activable = true;
|
||||
this.ActivationLevel = 0;
|
||||
this.Tilestype = new OrderedMap<Vector2, CaseType>();
|
||||
this.Tilestype.put(new Vector2(0, 0), CaseType.Cuivre_seul);
|
||||
this.Tilestype.put(new Vector2(1, 0), CaseType.Fibre_seul);
|
||||
this.Tilesid = new OrderedMap<Vector2, Integer>();
|
||||
this.Tilesid.put(new Vector2(0, 0), 108);
|
||||
this.Tilesid.put(new Vector2(1, 0), 105);
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return this.Name;
|
||||
}
|
||||
|
||||
public String getID() {
|
||||
return this.id;
|
||||
}
|
||||
|
||||
public String getDesc() {
|
||||
return this.Desc;
|
||||
}
|
||||
|
||||
public Class getaClass() {
|
||||
return this.theClass;
|
||||
}
|
||||
|
||||
public void savestatic() {
|
||||
SetTemp(showed,UpgradedCycle,UpgradedTemp,UpgradedRayon,UpgradedNrj);
|
||||
}
|
||||
|
||||
public void restorestatic() {
|
||||
this.UpgradedTemp = this.temp_UpgradedTemp;
|
||||
this.UpgradedCycle = this.temp_UpgradedCycle;
|
||||
this.UpgradedRayon = this.temp_UpgradedRayon;
|
||||
this.UpgradedNrj = this.temp_UpgradedNrj;
|
||||
this.showed=this.temp_showed;
|
||||
}
|
||||
|
||||
public Particle ProcessCycle() {
|
||||
this.level.Temp += TurnTemp * UpgradedTemp;
|
||||
this.level.Rayon += TurnRayon * UpgradedRayon;
|
||||
this.level.Nrj += TurnNrj * UpgradedNrj;
|
||||
if (this.Activable)
|
||||
if (this.ActivationLevel>0) this.ActivationLevel -= 1;
|
||||
return null;
|
||||
}
|
||||
|
||||
public void Run(Particle particle) {
|
||||
this.level.Temp += UsedTemp * UpgradedTemp;
|
||||
this.level.Rayon += UsedRayon * UpgradedRayon;
|
||||
this.level.Nrj += UsedNrj * UpgradedNrj;
|
||||
particle.ChargeNegative();
|
||||
}
|
||||
|
||||
public void Unactivate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = 0;
|
||||
}
|
||||
|
||||
public void Activate() {
|
||||
if (this.Activable)
|
||||
ActivationLevel = this.getMaxActivationLevel();
|
||||
}
|
||||
|
||||
public void UpgradeTemp() {
|
||||
if (isUpgradableTemp())
|
||||
UpgradedTemp += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeNrj() {
|
||||
if (isUpgradableNrj())
|
||||
UpgradedNrj += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeRayon() {
|
||||
if (isUpgradableRayon())
|
||||
UpgradedRayon += -0.2f;
|
||||
}
|
||||
|
||||
public void UpgradeCycle() {
|
||||
if (isUpgradableCycle())
|
||||
UpgradedCycle += 0.2f;
|
||||
}
|
||||
|
||||
public Values<Integer> getTilesid() {
|
||||
return Tilesid.values();
|
||||
}
|
||||
|
||||
public CaseType getTilestype(int order) {
|
||||
return Tilestype.values().toArray().get(order);
|
||||
}
|
||||
|
||||
public OrderedMap<Vector2, Integer> getTilesidrotated() {
|
||||
OrderedMap<Vector2, Integer> newTiles = new OrderedMap<Vector2, Integer>();
|
||||
Iterator<Vector2> keySetIterator = this.Tilesid.keys();
|
||||
while (keySetIterator.hasNext()) {
|
||||
Vector2 key = keySetIterator.next();
|
||||
double delta = key.len();
|
||||
double alpha = key.angleRad() + this.getRotation().ordinal()
|
||||
* Math.PI / 2;
|
||||
newTiles.put(
|
||||
new Vector2((float) Math.round(delta * Math.cos(alpha)),
|
||||
(float) Math.round(delta * Math.sin(alpha))),
|
||||
this.Tilesid.get(key));
|
||||
}
|
||||
return newTiles;
|
||||
}
|
||||
|
||||
public boolean isActivable() {
|
||||
return this.Activable;
|
||||
}
|
||||
|
||||
public int getMaxActivationLevel() {
|
||||
return (int) (Transmuter.ACTIVATION_LIFE * this.UpgradedCycle);
|
||||
}
|
||||
|
||||
public int getActivationLevel() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel;
|
||||
else
|
||||
return -1;
|
||||
}
|
||||
|
||||
public boolean getActivation() {
|
||||
if (this.Activable)
|
||||
return ActivationLevel > 0;
|
||||
else
|
||||
return true;
|
||||
}
|
||||
|
||||
public int getPrice() {
|
||||
return Price;
|
||||
}
|
||||
|
||||
public int getSize() {
|
||||
return (Tilesid.size);
|
||||
}
|
||||
|
||||
public int getTechnology() {
|
||||
return Technology;
|
||||
}
|
||||
|
||||
public int getResearch() {
|
||||
return Research;
|
||||
}
|
||||
|
||||
public boolean isShowed() {
|
||||
return this.showed;
|
||||
}
|
||||
|
||||
public void SetShowed(boolean value) {
|
||||
this.showed = value;
|
||||
}
|
||||
|
||||
public boolean isUpgradableTemp() {
|
||||
return CanUpgradeTemp && getUpgradeTemp() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableCycle() {
|
||||
return CanUpgradeCycle && getUpgradeCycle() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableRayon() {
|
||||
return CanUpgradeRayon && getUpgradeRayon() < 3;
|
||||
}
|
||||
|
||||
public boolean isUpgradableNrj() {
|
||||
return CanUpgradeNrj && getUpgradeNrj() < 3;
|
||||
}
|
||||
|
||||
public int getUpgradeTemp() {
|
||||
return Math.abs((int) ((10 * UpgradedTemp - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeCycle() {
|
||||
return Math.abs((int) ((10 * UpgradedCycle - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeRayon() {
|
||||
return Math.abs((int) ((10 * UpgradedRayon - 10) / 2f));
|
||||
}
|
||||
|
||||
public int getUpgradeNrj() {
|
||||
return Math.abs((int) ((10 * UpgradedNrj - 10) / 2f));
|
||||
}
|
||||
|
||||
public float getUsedTemp() {
|
||||
return UsedTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getUsedRayon() {
|
||||
return UsedRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getUsedNrj() {
|
||||
return UsedNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public float getTurnTemp() {
|
||||
return TurnTemp * UpgradedTemp;
|
||||
}
|
||||
|
||||
public float getTurnRayon() {
|
||||
return TurnRayon * UpgradedRayon;
|
||||
}
|
||||
|
||||
public float getTurnNrj() {
|
||||
return TurnNrj * UpgradedNrj;
|
||||
}
|
||||
|
||||
public Transmuter getUpgrade() {
|
||||
return this.Upgrade;
|
||||
}
|
||||
|
||||
public Array<Transmuter> getUnlock() {
|
||||
return this.Unlock;
|
||||
}
|
||||
|
||||
}
|