Walker: initial commit of the Walker, Pilot and Copilot Models
340
Aircraft/Generic/Human/COPYING
Normal file
|
@ -0,0 +1,340 @@
|
|||
GNU GENERAL PUBLIC LICENSE
|
||||
Version 2, June 1991
|
||||
|
||||
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
|
||||
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
Everyone is permitted to copy and distribute verbatim copies
|
||||
of this license document, but changing it is not allowed.
|
||||
|
||||
Preamble
|
||||
|
||||
The licenses for most software are designed to take away your
|
||||
freedom to share and change it. By contrast, the GNU General Public
|
||||
License is intended to guarantee your freedom to share and change free
|
||||
software--to make sure the software is free for all its users. This
|
||||
General Public License applies to most of the Free Software
|
||||
Foundation's software and to any other program whose authors commit to
|
||||
using it. (Some other Free Software Foundation software is covered by
|
||||
the GNU Library General Public License instead.) You can apply it to
|
||||
your programs, too.
|
||||
|
||||
When we speak of free software, we are referring to freedom, not
|
||||
price. Our General Public Licenses are designed to make sure that you
|
||||
have the freedom to distribute copies of free software (and charge for
|
||||
this service if you wish), that you receive source code or can get it
|
||||
if you want it, that you can change the software or use pieces of it
|
||||
in new free programs; and that you know you can do these things.
|
||||
|
||||
To protect your rights, we need to make restrictions that forbid
|
||||
anyone to deny you these rights or to ask you to surrender the rights.
|
||||
These restrictions translate to certain responsibilities for you if you
|
||||
distribute copies of the software, or if you modify it.
|
||||
|
||||
For example, if you distribute copies of such a program, whether
|
||||
gratis or for a fee, you must give the recipients all the rights that
|
||||
you have. You must make sure that they, too, receive or can get the
|
||||
source code. And you must show them these terms so they know their
|
||||
rights.
|
||||
|
||||
We protect your rights with two steps: (1) copyright the software, and
|
||||
(2) offer you this license which gives you legal permission to copy,
|
||||
distribute and/or modify the software.
|
||||
|
||||
Also, for each author's protection and ours, we want to make certain
|
||||
that everyone understands that there is no warranty for this free
|
||||
software. If the software is modified by someone else and passed on, we
|
||||
want its recipients to know that what they have is not the original, so
|
||||
that any problems introduced by others will not reflect on the original
|
||||
authors' reputations.
|
||||
|
||||
Finally, any free program is threatened constantly by software
|
||||
patents. We wish to avoid the danger that redistributors of a free
|
||||
program will individually obtain patent licenses, in effect making the
|
||||
program proprietary. To prevent this, we have made it clear that any
|
||||
patent must be licensed for everyone's free use or not licensed at all.
|
||||
|
||||
The precise terms and conditions for copying, distribution and
|
||||
modification follow.
|
||||
|
||||
GNU GENERAL PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. This License applies to any program or other work which contains
|
||||
a notice placed by the copyright holder saying it may be distributed
|
||||
under the terms of this General Public License. The "Program", below,
|
||||
refers to any such program or work, and a "work based on the Program"
|
||||
means either the Program or any derivative work under copyright law:
|
||||
that is to say, a work containing the Program or a portion of it,
|
||||
either verbatim or with modifications and/or translated into another
|
||||
language. (Hereinafter, translation is included without limitation in
|
||||
the term "modification".) Each licensee is addressed as "you".
|
||||
|
||||
Activities other than copying, distribution and modification are not
|
||||
covered by this License; they are outside its scope. The act of
|
||||
running the Program is not restricted, and the output from the Program
|
||||
is covered only if its contents constitute a work based on the
|
||||
Program (independent of having been made by running the Program).
|
||||
Whether that is true depends on what the Program does.
|
||||
|
||||
1. You may copy and distribute verbatim copies of the Program's
|
||||
source code as you receive it, in any medium, provided that you
|
||||
conspicuously and appropriately publish on each copy an appropriate
|
||||
copyright notice and disclaimer of warranty; keep intact all the
|
||||
notices that refer to this License and to the absence of any warranty;
|
||||
and give any other recipients of the Program a copy of this License
|
||||
along with the Program.
|
||||
|
||||
You may charge a fee for the physical act of transferring a copy, and
|
||||
you may at your option offer warranty protection in exchange for a fee.
|
||||
|
||||
2. You may modify your copy or copies of the Program or any portion
|
||||
of it, thus forming a work based on the Program, and copy and
|
||||
distribute such modifications or work under the terms of Section 1
|
||||
above, provided that you also meet all of these conditions:
|
||||
|
||||
a) You must cause the modified files to carry prominent notices
|
||||
stating that you changed the files and the date of any change.
|
||||
|
||||
b) You must cause any work that you distribute or publish, that in
|
||||
whole or in part contains or is derived from the Program or any
|
||||
part thereof, to be licensed as a whole at no charge to all third
|
||||
parties under the terms of this License.
|
||||
|
||||
c) If the modified program normally reads commands interactively
|
||||
when run, you must cause it, when started running for such
|
||||
interactive use in the most ordinary way, to print or display an
|
||||
announcement including an appropriate copyright notice and a
|
||||
notice that there is no warranty (or else, saying that you provide
|
||||
a warranty) and that users may redistribute the program under
|
||||
these conditions, and telling the user how to view a copy of this
|
||||
License. (Exception: if the Program itself is interactive but
|
||||
does not normally print such an announcement, your work based on
|
||||
the Program is not required to print an announcement.)
|
||||
|
||||
These requirements apply to the modified work as a whole. If
|
||||
identifiable sections of that work are not derived from the Program,
|
||||
and can be reasonably considered independent and separate works in
|
||||
themselves, then this License, and its terms, do not apply to those
|
||||
sections when you distribute them as separate works. But when you
|
||||
distribute the same sections as part of a whole which is a work based
|
||||
on the Program, the distribution of the whole must be on the terms of
|
||||
this License, whose permissions for other licensees extend to the
|
||||
entire whole, and thus to each and every part regardless of who wrote it.
|
||||
|
||||
Thus, it is not the intent of this section to claim rights or contest
|
||||
your rights to work written entirely by you; rather, the intent is to
|
||||
exercise the right to control the distribution of derivative or
|
||||
collective works based on the Program.
|
||||
|
||||
In addition, mere aggregation of another work not based on the Program
|
||||
with the Program (or with a work based on the Program) on a volume of
|
||||
a storage or distribution medium does not bring the other work under
|
||||
the scope of this License.
|
||||
|
||||
3. You may copy and distribute the Program (or a work based on it,
|
||||
under Section 2) in object code or executable form under the terms of
|
||||
Sections 1 and 2 above provided that you also do one of the following:
|
||||
|
||||
a) Accompany it with the complete corresponding machine-readable
|
||||
source code, which must be distributed under the terms of Sections
|
||||
1 and 2 above on a medium customarily used for software interchange; or,
|
||||
|
||||
b) Accompany it with a written offer, valid for at least three
|
||||
years, to give any third party, for a charge no more than your
|
||||
cost of physically performing source distribution, a complete
|
||||
machine-readable copy of the corresponding source code, to be
|
||||
distributed under the terms of Sections 1 and 2 above on a medium
|
||||
customarily used for software interchange; or,
|
||||
|
||||
c) Accompany it with the information you received as to the offer
|
||||
to distribute corresponding source code. (This alternative is
|
||||
allowed only for noncommercial distribution and only if you
|
||||
received the program in object code or executable form with such
|
||||
an offer, in accord with Subsection b above.)
|
||||
|
||||
The source code for a work means the preferred form of the work for
|
||||
making modifications to it. For an executable work, complete source
|
||||
code means all the source code for all modules it contains, plus any
|
||||
associated interface definition files, plus the scripts used to
|
||||
control compilation and installation of the executable. However, as a
|
||||
special exception, the source code distributed need not include
|
||||
anything that is normally distributed (in either source or binary
|
||||
form) with the major components (compiler, kernel, and so on) of the
|
||||
operating system on which the executable runs, unless that component
|
||||
itself accompanies the executable.
|
||||
|
||||
If distribution of executable or object code is made by offering
|
||||
access to copy from a designated place, then offering equivalent
|
||||
access to copy the source code from the same place counts as
|
||||
distribution of the source code, even though third parties are not
|
||||
compelled to copy the source along with the object code.
|
||||
|
||||
4. You may not copy, modify, sublicense, or distribute the Program
|
||||
except as expressly provided under this License. Any attempt
|
||||
otherwise to copy, modify, sublicense or distribute the Program is
|
||||
void, and will automatically terminate your rights under this License.
|
||||
However, parties who have received copies, or rights, from you under
|
||||
this License will not have their licenses terminated so long as such
|
||||
parties remain in full compliance.
|
||||
|
||||
5. You are not required to accept this License, since you have not
|
||||
signed it. However, nothing else grants you permission to modify or
|
||||
distribute the Program or its derivative works. These actions are
|
||||
prohibited by law if you do not accept this License. Therefore, by
|
||||
modifying or distributing the Program (or any work based on the
|
||||
Program), you indicate your acceptance of this License to do so, and
|
||||
all its terms and conditions for copying, distributing or modifying
|
||||
the Program or works based on it.
|
||||
|
||||
6. Each time you redistribute the Program (or any work based on the
|
||||
Program), the recipient automatically receives a license from the
|
||||
original licensor to copy, distribute or modify the Program subject to
|
||||
these terms and conditions. You may not impose any further
|
||||
restrictions on the recipients' exercise of the rights granted herein.
|
||||
You are not responsible for enforcing compliance by third parties to
|
||||
this License.
|
||||
|
||||
7. If, as a consequence of a court judgment or allegation of patent
|
||||
infringement or for any other reason (not limited to patent issues),
|
||||
conditions are imposed on you (whether by court order, agreement or
|
||||
otherwise) that contradict the conditions of this License, they do not
|
||||
excuse you from the conditions of this License. If you cannot
|
||||
distribute so as to satisfy simultaneously your obligations under this
|
||||
License and any other pertinent obligations, then as a consequence you
|
||||
may not distribute the Program at all. For example, if a patent
|
||||
license would not permit royalty-free redistribution of the Program by
|
||||
all those who receive copies directly or indirectly through you, then
|
||||
the only way you could satisfy both it and this License would be to
|
||||
refrain entirely from distribution of the Program.
|
||||
|
||||
If any portion of this section is held invalid or unenforceable under
|
||||
any particular circumstance, the balance of the section is intended to
|
||||
apply and the section as a whole is intended to apply in other
|
||||
circumstances.
|
||||
|
||||
It is not the purpose of this section to induce you to infringe any
|
||||
patents or other property right claims or to contest validity of any
|
||||
such claims; this section has the sole purpose of protecting the
|
||||
integrity of the free software distribution system, which is
|
||||
implemented by public license practices. Many people have made
|
||||
generous contributions to the wide range of software distributed
|
||||
through that system in reliance on consistent application of that
|
||||
system; it is up to the author/donor to decide if he or she is willing
|
||||
to distribute software through any other system and a licensee cannot
|
||||
impose that choice.
|
||||
|
||||
This section is intended to make thoroughly clear what is believed to
|
||||
be a consequence of the rest of this License.
|
||||
|
||||
8. If the distribution and/or use of the Program is restricted in
|
||||
certain countries either by patents or by copyrighted interfaces, the
|
||||
original copyright holder who places the Program under this License
|
||||
may add an explicit geographical distribution limitation excluding
|
||||
those countries, so that distribution is permitted only in or among
|
||||
countries not thus excluded. In such case, this License incorporates
|
||||
the limitation as if written in the body of this License.
|
||||
|
||||
9. The Free Software Foundation may publish revised and/or new versions
|
||||
of the General Public License from time to time. Such new versions will
|
||||
be similar in spirit to the present version, but may differ in detail to
|
||||
address new problems or concerns.
|
||||
|
||||
Each version is given a distinguishing version number. If the Program
|
||||
specifies a version number of this License which applies to it and "any
|
||||
later version", you have the option of following the terms and conditions
|
||||
either of that version or of any later version published by the Free
|
||||
Software Foundation. If the Program does not specify a version number of
|
||||
this License, you may choose any version ever published by the Free Software
|
||||
Foundation.
|
||||
|
||||
10. If you wish to incorporate parts of the Program into other free
|
||||
programs whose distribution conditions are different, write to the author
|
||||
to ask for permission. For software which is copyrighted by the Free
|
||||
Software Foundation, write to the Free Software Foundation; we sometimes
|
||||
make exceptions for this. Our decision will be guided by the two goals
|
||||
of preserving the free status of all derivatives of our free software and
|
||||
of promoting the sharing and reuse of software generally.
|
||||
|
||||
NO WARRANTY
|
||||
|
||||
11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
|
||||
FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
|
||||
OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
|
||||
PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
|
||||
OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
|
||||
TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
|
||||
PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
|
||||
REPAIR OR CORRECTION.
|
||||
|
||||
12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
|
||||
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
|
||||
REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
|
||||
INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
|
||||
OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
|
||||
TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
|
||||
YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
|
||||
PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGES.
|
||||
|
||||
END OF TERMS AND CONDITIONS
|
||||
|
||||
How to Apply These Terms to Your New Programs
|
||||
|
||||
If you develop a new program, and you want it to be of the greatest
|
||||
possible use to the public, the best way to achieve this is to make it
|
||||
free software which everyone can redistribute and change under these terms.
|
||||
|
||||
To do so, attach the following notices to the program. It is safest
|
||||
to attach them to the start of each source file to most effectively
|
||||
convey the exclusion of warranty; and each file should have at least
|
||||
the "copyright" line and a pointer to where the full notice is found.
|
||||
|
||||
<one line to give the program's name and a brief idea of what it does.>
|
||||
Copyright (C) <year> <name of author>
|
||||
|
||||
This program is free software; you can redistribute it and/or modify
|
||||
it under the terms of the GNU General Public License as published by
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
|
||||
|
||||
Also add information on how to contact you by electronic and paper mail.
|
||||
|
||||
If the program is interactive, make it output a short notice like this
|
||||
when it starts in an interactive mode:
|
||||
|
||||
Gnomovision version 69, Copyright (C) year name of author
|
||||
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
|
||||
This is free software, and you are welcome to redistribute it
|
||||
under certain conditions; type `show c' for details.
|
||||
|
||||
The hypothetical commands `show w' and `show c' should show the appropriate
|
||||
parts of the General Public License. Of course, the commands you use may
|
||||
be called something other than `show w' and `show c'; they could even be
|
||||
mouse-clicks or menu items--whatever suits your program.
|
||||
|
||||
You should also get your employer (if you work as a programmer) or your
|
||||
school, if any, to sign a "copyright disclaimer" for the program, if
|
||||
necessary. Here is a sample; alter the names:
|
||||
|
||||
Yoyodyne, Inc., hereby disclaims all copyright interest in the program
|
||||
`Gnomovision' (which makes passes at compilers) written by James Hacker.
|
||||
|
||||
<signature of Ty Coon>, 1 April 1989
|
||||
Ty Coon, President of Vice
|
||||
|
||||
This General Public License does not permit incorporating your program into
|
||||
proprietary programs. If your program is a subroutine library, you may
|
||||
consider it more useful to permit linking proprietary applications with the
|
||||
library. If this is what you want to do, use the GNU Library General
|
||||
Public License instead of this License.
|
20
Aircraft/Generic/Human/Include/pilot-include.xml
Normal file
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
|
||||
<PropertyList>
|
||||
|
||||
<sim n="0">
|
||||
<model n="0">
|
||||
<crew n="0">
|
||||
<pilot n="0">
|
||||
<theme-name>Waldo Default</theme-name>
|
||||
<character>0</character>
|
||||
<gender>0</gender>
|
||||
<outfit>0</outfit>
|
||||
</pilot>
|
||||
</crew>
|
||||
</model>
|
||||
</sim>
|
||||
|
||||
|
||||
</PropertyList>
|
677
Aircraft/Generic/Human/Include/walker-include.xml
Normal file
|
@ -0,0 +1,677 @@
|
|||
<?xml version="1.0"?>
|
||||
<!-- This is the Walker include file. To add the Walker to your Aircraft
|
||||
simply replace the <PropertyList> Entry at the top of your -set file with this:
|
||||
|
||||
<PropertyList include="Aircraft/Generic/Human/Include/walker-include.xml">
|
||||
|
||||
This includes all Properties for the Walker, Key Bindings and a Menubar Entry.
|
||||
The Keys "a", "A" and "s" have their normal Binding when not in Walk View or
|
||||
Walker Orbit View.
|
||||
|
||||
To have a custom Exit Point add this to your Aircrafts -set file in the <model>
|
||||
section:
|
||||
|
||||
<map>
|
||||
<default_exit>
|
||||
<x-offset-m type ="float">1</x-offset-m>
|
||||
<y-offset-m type ="float">3</y-offset-m>
|
||||
</default_exit>
|
||||
</map>
|
||||
|
||||
This specifies where the Walker Model appears.
|
||||
|
||||
-->
|
||||
|
||||
<PropertyList>
|
||||
<sim n="0">
|
||||
<model n="0">
|
||||
<crew>
|
||||
<cockpit-position type="int">0</cockpit-position>
|
||||
<pilot>
|
||||
<chair-back type="int">0</chair-back>
|
||||
<visible type="bool">true</visible>
|
||||
</pilot>
|
||||
<walker>
|
||||
<visible type="bool">true</visible>
|
||||
<x-offset-m type="double">-0.8</x-offset-m>
|
||||
<y-offset-m type="double">1.2</y-offset-m>
|
||||
<z-offset-m type="double">0.0</z-offset-m>
|
||||
<head-offset-deg type="double">0.0</head-offset-deg>
|
||||
</walker>
|
||||
</crew>
|
||||
<map>
|
||||
<default_exit>
|
||||
<x-offset-m>0.0</x-offset-m>
|
||||
<y-offset-m>0.0</y-offset-m>
|
||||
</default_exit>
|
||||
</map>
|
||||
<walker n="1">
|
||||
<animate>
|
||||
<dialog-position type="int">0</dialog-position>
|
||||
<enabled-current type="bool">false</enabled-current>
|
||||
<enabled-triggers type="bool">true</enabled-triggers>
|
||||
<sequence-selected type="int">0</sequence-selected>
|
||||
<list>
|
||||
<sequence n="0" include="Aircraft/Generic/Human/Models/Animations/walker-stand_bored.xml">
|
||||
</sequence>
|
||||
<sequence n="1" include="Aircraft/Generic/Human/Models/Animations/walker-walking.xml">
|
||||
</sequence>
|
||||
<sequence n="2" include="Aircraft/Generic/Human/Models/Animations/walker-running.xml">
|
||||
</sequence>
|
||||
<sequence n="3" include="Aircraft/Generic/Human/Models/Animations/walker-walk_backwards.xml">
|
||||
</sequence>
|
||||
<sequence n="4" include="Aircraft/Generic/Human/Models/Animations/walker-falling.xml">
|
||||
</sequence>
|
||||
<sequence n="5" include="Aircraft/Generic/Human/Models/Animations/walker-open_parachute.xml">
|
||||
</sequence>
|
||||
<sequence n="6" include="Aircraft/Generic/Human/Models/Animations/walker-jumping_jacks.xml">
|
||||
</sequence>
|
||||
<sequence n="7" include="Aircraft/Generic/Human/Models/Animations/walker-splat.xml">
|
||||
</sequence>
|
||||
<sequence n="8" include="Aircraft/Generic/Human/Models/Animations/walker-stand_still.xml">
|
||||
</sequence>
|
||||
</list>
|
||||
<triggers>
|
||||
<standing type="int">-1</standing>
|
||||
<walking type="int">-1</walking>
|
||||
<running type="int">-1</running>
|
||||
<backwards type="int">-1</backwards>
|
||||
<falling type="int">-1</falling>
|
||||
<open-parachute type="int">-1</open-parachute>
|
||||
<landing type="int">-1</landing>
|
||||
<crashing type="int">-1</crashing>
|
||||
</triggers>
|
||||
</animate>
|
||||
<name type="string"></name>
|
||||
<loop-enabled type="bool">false</loop-enabled>
|
||||
<loop-to type="int">0</loop-to>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">1.0</transit-sec>
|
||||
<trigger-upon type="string"></trigger-upon>
|
||||
<limb n="0">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<hand-pose>0</hand-pose>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<hand-pose>0</hand-pose>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
</walker>
|
||||
</model>
|
||||
<walker>
|
||||
<character>0</character>
|
||||
<gender>0</gender>
|
||||
<outfit>0</outfit>
|
||||
|
||||
<outside type="bool">false</outside>
|
||||
<walking type="int">0</walking>
|
||||
<walking-momentum type="bool">false</walking-momentum>
|
||||
<speed-mps type="float">0.9</speed-mps>
|
||||
<latitude-deg type="double">0.0</latitude-deg>
|
||||
<longitude-deg type="double">0.0</longitude-deg>
|
||||
<altitude-ft type="double">0.0</altitude-ft>
|
||||
<heading-deg type="double">0.0</heading-deg>
|
||||
<pitch-deg type="double">0.0</pitch-deg>
|
||||
<roll-deg type="double">0.0</roll-deg>
|
||||
<keep-inside-offset-x type="double">0.0</keep-inside-offset-x>
|
||||
<keep-inside-offset-y type="double">2.1</keep-inside-offset-y>
|
||||
<keep-inside-offset-z type="double">9.4</keep-inside-offset-z>
|
||||
<keep-pitch-offset-deg type="double">0.0</keep-pitch-offset-deg>
|
||||
<time-of-exit-sec type="double">0.0</time-of-exit-sec>
|
||||
<altitude-at-exit-ft type="double">0.0</altitude-at-exit-ft>
|
||||
<starting-lat type="double">0.0</starting-lat>
|
||||
<starting-lon type="double">0.0</starting-lon>
|
||||
<starting-trajectory-lat type="double">0.0</starting-trajectory-lat>
|
||||
<starting-trajectory-lon type="double">0.0</starting-trajectory-lon>
|
||||
<starting-trajectory-z-mps type="double">0.0</starting-trajectory-z-mps>
|
||||
<time-to-zero-z-sec type="double">0.0</time-to-zero-z-sec>
|
||||
<airborne type="bool">false</airborne>
|
||||
<parachute-opened-altitude-ft type="double">0.0</parachute-opened-altitude-ft>
|
||||
<parachute-opened-sec type="double">0.0</parachute-opened-sec>
|
||||
<parachute-equipped type="bool">false</parachute-equipped>
|
||||
<crashed type="bool">false</crashed>
|
||||
<key-triggers>
|
||||
<outside-toggle type="bool">false</outside-toggle>
|
||||
<forward type="int">0</forward>
|
||||
<slide type="int">0</slide>
|
||||
<speed type="float">0</speed>
|
||||
</key-triggers>
|
||||
</walker>
|
||||
|
||||
<view n="110">
|
||||
<name>Walk View</name>
|
||||
<type>lookfrom</type>
|
||||
<enabled type="bool">false</enabled>
|
||||
<config>
|
||||
<default-field-of-view-deg type="double">55.0</default-field-of-view-deg>
|
||||
<eye-alt-ft-path>sim/walker/altitude-ft</eye-alt-ft-path>
|
||||
<eye-heading-deg-path>sim/walker/heading-deg</eye-heading-deg-path>
|
||||
<eye-lat-deg-path>sim/walker/latitude-deg</eye-lat-deg-path>
|
||||
<eye-lon-deg-path>sim/walker/longitude-deg</eye-lon-deg-path>
|
||||
<eye-pitch-deg-path>sim/walker/pitch-deg</eye-pitch-deg-path>
|
||||
<eye-roll-deg-path>sim/walker/roll-deg</eye-roll-deg-path>
|
||||
<ground-level-nearplane-m type="double">0.5</ground-level-nearplane-m>
|
||||
<x-offset-m type="double">0.0</x-offset-m>
|
||||
<y-offset-m type="double">2.1</y-offset-m>
|
||||
<z-offset-m type="double">9.4</z-offset-m>
|
||||
<limits>
|
||||
<enabled type="bool">false</enabled>
|
||||
</limits>
|
||||
</config>
|
||||
</view>
|
||||
<view n="111">
|
||||
<name>Walker Orbit View</name>
|
||||
<type>lookat</type>
|
||||
<enabled type="bool">false</enabled>
|
||||
<config>
|
||||
<from-model type="bool">false</from-model>
|
||||
<from-model-idx type="int">0</from-model-idx>
|
||||
<at-model type="bool">false</at-model>
|
||||
<at-model-idx type="int">100</at-model-idx>
|
||||
<eye-alt-ft-path>sim/walker/altitude-ft</eye-alt-ft-path>
|
||||
<eye-heading-deg-path>sim/walker/heading-deg</eye-heading-deg-path>
|
||||
<eye-lat-deg-path>sim/walker/latitude-deg</eye-lat-deg-path>
|
||||
<eye-lon-deg-path>sim/walker/longitude-deg</eye-lon-deg-path>
|
||||
<eye-pitch-deg-path>sim/walker/pitch-deg</eye-pitch-deg-path>
|
||||
<eye-roll-deg-path>sim/walker/roll-deg</eye-roll-deg-path>
|
||||
<target-alt-ft-path>sim/walker/altitude-ft</target-alt-ft-path>
|
||||
<target-heading-deg-path>sim/walker/heading-deg</target-heading-deg-path>
|
||||
<target-lat-deg-path>sim/walker/latitude-deg</target-lat-deg-path>
|
||||
<target-lon-deg-path>sim/walker/longitude-deg</target-lon-deg-path>
|
||||
<target-pitch-deg-path>sim/walker/pitch-deg</target-pitch-deg-path>
|
||||
<target-roll-deg-path>sim/walker/roll-deg</target-roll-deg-path>
|
||||
<target-x-offset-m type="double">0</target-x-offset-m>
|
||||
<target-y-offset-m type="double">1.5</target-y-offset-m>
|
||||
<target-z-offset-m type="double">0</target-z-offset-m>
|
||||
<ground-level-nearplane-m type="double">0.2f</ground-level-nearplane-m>
|
||||
<default-field-of-view-deg type="double">55.0</default-field-of-view-deg>
|
||||
<x-offset-m type="double">0</x-offset-m>
|
||||
<y-offset-m type="double">0.7</y-offset-m>
|
||||
<z-offset-m type="double">5</z-offset-m>
|
||||
<heading-offset-deg>0</heading-offset-deg>
|
||||
<pitch-offset-deg>0</pitch-offset-deg>
|
||||
<roll-offset-deg>0</roll-offset-deg>
|
||||
<limits>
|
||||
<enabled type="bool">false</enabled>
|
||||
</limits>
|
||||
</config>
|
||||
</view>
|
||||
|
||||
|
||||
<menubar n="0">
|
||||
<default n="0">
|
||||
<menu n="11">
|
||||
<label>Walker</label>
|
||||
<enabled type="bool">true</enabled>
|
||||
<item>
|
||||
<label>Walker animation dialog [Tab]</label>
|
||||
<binding>
|
||||
<command>nasal</command>
|
||||
<script>walker.sequence.showDialog()</script>
|
||||
</binding>
|
||||
</item>
|
||||
|
||||
<item>
|
||||
<label>Select Theme</label>
|
||||
<binding>
|
||||
<command>nasal</command>
|
||||
<script>walk.theme_dialog.toggle()</script>
|
||||
</binding>
|
||||
</item>
|
||||
<item>
|
||||
<label>Toggle Walker outside</label>
|
||||
<binding>
|
||||
<command>property-toggle</command>
|
||||
<property>sim/walker/key-triggers/outside-toggle</property>
|
||||
</binding>
|
||||
</item>
|
||||
</menu>
|
||||
</default>
|
||||
</menubar>
|
||||
</sim>
|
||||
<!-- Keys -->
|
||||
<input n="0">
|
||||
<keyboard n="0">
|
||||
<!--
|
||||
<key n="111">
|
||||
<name>o</name>
|
||||
<desc>Toggle walker outside/inside</desc>
|
||||
<repeatable>false</repeatable>
|
||||
<binding>
|
||||
<command>property-toggle</command>
|
||||
<property>sim/walker/key-triggers/outside-toggle</property>
|
||||
</binding>
|
||||
</key>
|
||||
-->
|
||||
<key n="106">
|
||||
<name>j</name>
|
||||
<desc>open parachute</desc>
|
||||
<repeatable>false</repeatable>
|
||||
<binding>
|
||||
<command>nasal</command>
|
||||
<script>walk.open_chute()</script>
|
||||
</binding>
|
||||
</key>
|
||||
<key n="119">
|
||||
<name>w</name>
|
||||
<desc>Walk forward</desc>
|
||||
<repeatable>false</repeatable>
|
||||
<binding n="0">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/forward</property>
|
||||
<value>1</value>
|
||||
</binding>
|
||||
<binding n="1">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/speed</property>
|
||||
<property>sim/walker/speed-mps</property>
|
||||
</binding>
|
||||
<mod-up>
|
||||
<binding n="0">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/forward</property>
|
||||
<value>0</value>
|
||||
</binding>
|
||||
<binding n="1">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/speed</property>
|
||||
<property>sim/walker/speed-mps</property>
|
||||
</binding>
|
||||
</mod-up>
|
||||
</key>
|
||||
<key n="87">
|
||||
<name>W</name>
|
||||
<desc>Run forward</desc>
|
||||
<repeatable>false</repeatable>
|
||||
<binding n="0">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/forward</property>
|
||||
<value>1</value>
|
||||
</binding>
|
||||
<binding n="1">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/speed</property>
|
||||
<property>sim/walker/speed-mps</property>
|
||||
</binding>
|
||||
<binding n="2">
|
||||
<command>property-multiply</command>
|
||||
<property>sim/walker/key-triggers/speed</property>
|
||||
<factor>5.0</factor>
|
||||
</binding>
|
||||
<mod-up>
|
||||
<binding n="0">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/forward</property>
|
||||
<value>0</value>
|
||||
</binding>
|
||||
<binding n="1">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/speed</property>
|
||||
<property>sim/walker/speed-mps</property>
|
||||
</binding>
|
||||
</mod-up>
|
||||
</key>
|
||||
<key n="115">
|
||||
<name>s</name>
|
||||
<desc>Walk backward</desc>
|
||||
<repeatable>false</repeatable>
|
||||
<binding n="0">
|
||||
<condition>
|
||||
<or>
|
||||
<equals>
|
||||
<property>sim/current-view/name</property>
|
||||
<value>Walk View</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/current-view/name</property>
|
||||
<value>Walker Orbit View</value>
|
||||
</equals>
|
||||
</or>
|
||||
</condition>
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/forward</property>
|
||||
<value>-1</value>
|
||||
</binding>
|
||||
<binding n="1">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/speed</property>
|
||||
<property>sim/walker/speed-mps</property>
|
||||
</binding>
|
||||
<binding n="2">
|
||||
<condition>
|
||||
<and>
|
||||
<not-equals>
|
||||
<property>sim/current-view/name</property>
|
||||
<value>Walk View</value>
|
||||
</not-equals>
|
||||
<not-equals>
|
||||
<property>sim/current-view/name</property>
|
||||
<value>Walker Orbit View</value>
|
||||
</not-equals>
|
||||
</and>
|
||||
</condition>
|
||||
<command>nasal</command>
|
||||
<script>controls.startEngine(1)</script>
|
||||
</binding>
|
||||
<mod-up>
|
||||
<binding n="0">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/forward</property>
|
||||
<value>0</value>
|
||||
</binding>
|
||||
<binding n="1">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/speed</property>
|
||||
<property>sim/walker/speed-mps</property>
|
||||
</binding>
|
||||
|
||||
<binding n="2">
|
||||
<command>nasal</command>
|
||||
<script>controls.startEngine(0)</script>
|
||||
</binding>
|
||||
|
||||
</mod-up>
|
||||
</key>
|
||||
<key n="83">
|
||||
<name>S</name>
|
||||
<desc>Walk/run backward</desc>
|
||||
<repeatable>false</repeatable>
|
||||
<binding n="0">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/forward</property>
|
||||
<value>-1</value>
|
||||
</binding>
|
||||
<binding n="1">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/speed</property>
|
||||
<property>sim/walker/speed-mps</property>
|
||||
</binding>
|
||||
<binding n="2">
|
||||
<command>property-multiply</command>
|
||||
<property>sim/walker/key-triggers/speed</property>
|
||||
<factor>2.5</factor>
|
||||
</binding>
|
||||
<mod-up>
|
||||
<binding n="0">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/forward</property>
|
||||
<value>0</value>
|
||||
</binding>
|
||||
<binding n="1">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/speed</property>
|
||||
<property>sim/walker/speed-mps</property>
|
||||
</binding>
|
||||
</mod-up>
|
||||
</key>
|
||||
<key n="97">
|
||||
<name>a</name>
|
||||
<desc>Slide left</desc>
|
||||
<repeatable>false</repeatable>
|
||||
<binding n="0">
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/current-view/name</property>
|
||||
<value>Walk View</value>
|
||||
</equals>
|
||||
</condition>
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/slide</property>
|
||||
<value>-1</value>
|
||||
</binding>
|
||||
<binding n="1">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/speed</property>
|
||||
<property>sim/walker/speed-mps</property>
|
||||
</binding>
|
||||
<binding n="2">
|
||||
<condition>
|
||||
<and>
|
||||
<not-equals>
|
||||
<property>sim/current-view/name</property>
|
||||
<value>Walk View</value>
|
||||
</not-equals>
|
||||
<not-equals>
|
||||
<property>sim/current-view/name</property>
|
||||
<value>Walker Orbit View</value>
|
||||
</not-equals>
|
||||
</and>
|
||||
</condition>
|
||||
<command>nasal</command>
|
||||
<script>controls.speedup(1);</script>
|
||||
</binding>
|
||||
<binding n="3">
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/current-view/name</property>
|
||||
<value>Walker Orbit View</value>
|
||||
</equals>
|
||||
</condition>
|
||||
<command>property-adjust</command>
|
||||
<property>/sim/walker/model-heading-deg</property>
|
||||
<min>0</min>
|
||||
<max>360</max>
|
||||
<wrap type="bool">true</wrap>
|
||||
<step type="int">-10</step>
|
||||
</binding>
|
||||
<mod-up>
|
||||
<binding n="0">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/slide</property>
|
||||
<value>0</value>
|
||||
</binding>
|
||||
<binding n="1">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/speed</property>
|
||||
<property>sim/walker/speed-mps</property>
|
||||
</binding>
|
||||
</mod-up>
|
||||
</key>
|
||||
<key n="65">
|
||||
<name>A</name>
|
||||
<desc>Slide left2, override default assignment</desc>
|
||||
<repeatable>false</repeatable>
|
||||
<binding n="0">
|
||||
<condition>
|
||||
<or>
|
||||
<equals>
|
||||
<property>sim/current-view/name</property>
|
||||
<value>Walk View</value>
|
||||
</equals>
|
||||
<equals>
|
||||
<property>sim/current-view/name</property>
|
||||
<value>Walker Orbit View</value>
|
||||
</equals>
|
||||
</or>
|
||||
</condition>
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/slide</property>
|
||||
<value>-1</value>
|
||||
</binding>
|
||||
<binding n="1">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/speed</property>
|
||||
<property>sim/walker/speed-mps</property>
|
||||
</binding>
|
||||
<binding n="2">
|
||||
<command>property-multiply</command>
|
||||
<property>sim/walker/key-triggers/speed</property>
|
||||
<factor>2.5</factor>
|
||||
</binding>
|
||||
<binding n="3">
|
||||
<condition>
|
||||
<and>
|
||||
<not-equals>
|
||||
<property>sim/current-view/name</property>
|
||||
<value>Walk View</value>
|
||||
</not-equals>
|
||||
<not-equals>
|
||||
<property>sim/current-view/name</property>
|
||||
<value>Walker Orbit View</value>
|
||||
</not-equals>
|
||||
</and>
|
||||
</condition>
|
||||
<command>nasal</command>
|
||||
<script>controls.speedup(-1);</script>
|
||||
</binding>
|
||||
<mod-up>
|
||||
<binding n="0">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/slide</property>
|
||||
<value>0</value>
|
||||
</binding>
|
||||
<binding n="1">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/speed</property>
|
||||
<property>sim/walker/speed-mps</property>
|
||||
</binding>
|
||||
</mod-up>
|
||||
</key>
|
||||
<key n="100">
|
||||
<name>d</name>
|
||||
<desc>Slide right</desc>
|
||||
<repeatable>false</repeatable>
|
||||
<binding n="0">
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/current-view/name</property>
|
||||
<value>Walk View</value>
|
||||
</equals>
|
||||
</condition>
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/slide</property>
|
||||
<value>1</value>
|
||||
</binding>
|
||||
<binding n="1">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/speed</property>
|
||||
<property>sim/walker/speed-mps</property>
|
||||
</binding>
|
||||
<binding n="2">
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/current-view/name</property>
|
||||
<value>Walker Orbit View</value>
|
||||
</equals>
|
||||
</condition>
|
||||
<command>property-adjust</command>
|
||||
<property>/sim/walker/model-heading-deg</property>
|
||||
<min>0</min>
|
||||
<max>360</max>
|
||||
<wrap type="bool">true</wrap>
|
||||
<step type="int">10</step>
|
||||
</binding>
|
||||
<mod-up>
|
||||
<binding n="0">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/slide</property>
|
||||
<value>0</value>
|
||||
</binding>
|
||||
<binding n="1">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/speed</property>
|
||||
<property>sim/walker/speed-mps</property>
|
||||
</binding>
|
||||
</mod-up>
|
||||
</key>
|
||||
<key n="68">
|
||||
<name>D</name>
|
||||
<desc>Slide right2</desc>
|
||||
<repeatable>false</repeatable>
|
||||
<binding n="0">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/slide</property>
|
||||
<value>1</value>
|
||||
</binding>
|
||||
<binding n="1">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/speed</property>
|
||||
<property>sim/walker/speed-mps</property>
|
||||
</binding>
|
||||
<binding n="2">
|
||||
<command>property-multiply</command>
|
||||
<property>sim/walker/key-triggers/speed</property>
|
||||
<factor>2.5</factor>
|
||||
</binding>
|
||||
<mod-up>
|
||||
<binding n="0">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/slide</property>
|
||||
<value>0</value>
|
||||
</binding>
|
||||
<binding n="1">
|
||||
<command>property-assign</command>
|
||||
<property>sim/walker/key-triggers/speed</property>
|
||||
<property>sim/walker/speed-mps</property>
|
||||
</binding>
|
||||
</mod-up>
|
||||
</key>
|
||||
|
||||
</keyboard>
|
||||
</input>
|
||||
|
||||
<nasal n="0">
|
||||
<walk>
|
||||
<file>Aircraft/Generic/Human/Nasal/walk.nas</file>
|
||||
<script>main_loop();</script>
|
||||
</walk>
|
||||
<walker>
|
||||
<file>Aircraft/Generic/Human/Nasal/walker-animate.nas</file>
|
||||
</walker>
|
||||
</nasal>
|
||||
|
||||
</PropertyList>
|
204
Aircraft/Generic/Human/Models/Animations/walker-falling.xml
Normal file
|
@ -0,0 +1,204 @@
|
|||
<?xml version="1.0"?>
|
||||
<!--== walker animation v1.1 ==-->
|
||||
|
||||
<PropertyList>
|
||||
<name type="string">falling</name>
|
||||
<loop-enabled type="bool">false</loop-enabled>
|
||||
<loop-to type="int">2</loop-to>
|
||||
<trigger-upon type="string">Falling</trigger-upon>
|
||||
<position>
|
||||
<name type="string">neutral 0</name>
|
||||
<rest-sec type="double">0.5</rest-sec>
|
||||
<transit-sec type="double">1.25</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="1">
|
||||
<name type="string">spread eagle 1</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">2</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">-90</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">25</x-deg>
|
||||
<y-deg type="double">90</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">25</x-deg>
|
||||
<y-deg type="double">-90</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">-10</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">-10</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="2">
|
||||
<name type="string">spread eagle 2</name>
|
||||
<rest-sec type="double">59</rest-sec>
|
||||
<transit-sec type="double">1</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">-90</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">25</x-deg>
|
||||
<y-deg type="double">90</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">25</x-deg>
|
||||
<y-deg type="double">-90</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">-10</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">30</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">-10</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">30</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
</PropertyList>
|
|
@ -0,0 +1,529 @@
|
|||
<?xml version="1.0"?>
|
||||
<!--== walker animation v1.1 ==-->
|
||||
|
||||
<PropertyList>
|
||||
<name type="string">jumping_jacks</name>
|
||||
<loop-enabled type="bool">true</loop-enabled>
|
||||
<loop-to type="int">2</loop-to>
|
||||
<trigger-upon type="string">Landing</trigger-upon>
|
||||
<position>
|
||||
<name type="string">standing quiet 0</name>
|
||||
<rest-sec type="double">2</rest-sec>
|
||||
<transit-sec type="double">0.1</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="1">
|
||||
<name type="string">bend knees 1</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.1</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">-0.07625</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">-7</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">-13</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">-13</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">-20</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">40</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">20</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">-20</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">40</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">20</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="2">
|
||||
<name type="string">standing 0.2</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.4</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="3">
|
||||
<name type="string">jump 3</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.4</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0.2537499964</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">4</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">-4</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">-5</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">-20</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">-5</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">-20</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="4">
|
||||
<name type="string">spread 4</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.1</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">-0.03874999657</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">92</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">92</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">-17</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">-17</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="5">
|
||||
<name type="string">bend knees spread 5</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.1</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">-0.11</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">-4</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">95</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">5</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">95</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">5</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">-18</x-deg>
|
||||
<y-deg type="double">-20</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">40</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">20</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">-18</x-deg>
|
||||
<y-deg type="double">-20</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">40</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">20</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="6">
|
||||
<name type="string">spread 4.6</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.4</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">-0.03874999657</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">92</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">92</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">-17</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">-17</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="7">
|
||||
<name type="string">jump 3.7</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.4</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0.2537499964</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">4</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">-4</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">-5</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">-20</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">-5</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">-20</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
</PropertyList>
|
|
@ -0,0 +1,464 @@
|
|||
<?xml version="1.0"?>
|
||||
<!--== walker animation v1.1 ==-->
|
||||
|
||||
<PropertyList>
|
||||
<name type="string">open_parachute</name>
|
||||
<loop-enabled type="bool">false</loop-enabled>
|
||||
<loop-to type="int">6</loop-to>
|
||||
<trigger-upon type="string">Open-Parachute</trigger-upon>
|
||||
<position>
|
||||
<name type="string">spread eagle 0</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.5</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">-90</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">25</x-deg>
|
||||
<y-deg type="double">90</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">25</x-deg>
|
||||
<y-deg type="double">-90</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">-10</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">30</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">-10</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">30</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="1">
|
||||
<name type="string">pull cord 1</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.25</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">-90</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">25</x-deg>
|
||||
<y-deg type="double">90</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">25</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">150</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">-10</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">30</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">-10</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">30</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="2">
|
||||
<name type="string">cord pulled 2</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">1</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">-90</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">25</x-deg>
|
||||
<y-deg type="double">90</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">25</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">90</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">-10</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">30</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">-10</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">30</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="3">
|
||||
<name type="string">spread eagle 3</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">1</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">-90</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">25</x-deg>
|
||||
<y-deg type="double">90</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">25</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">-10</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">30</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">-10</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">30</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="4">
|
||||
<name type="string">parachute open 4</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.25</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">-10</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-45</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-45</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="5">
|
||||
<name type="string">parachute open 5</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.5</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">5</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-70</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">60</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-70</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">60</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="6">
|
||||
<name type="string">parachute open 6</name>
|
||||
<rest-sec type="double">59</rest-sec>
|
||||
<transit-sec type="double">1</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-70</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">60</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-70</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">60</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
</PropertyList>
|
529
Aircraft/Generic/Human/Models/Animations/walker-running.xml
Normal file
|
@ -0,0 +1,529 @@
|
|||
<?xml version="1.0"?>
|
||||
<!--== walker animation v1.1 ==-->
|
||||
|
||||
<PropertyList>
|
||||
<name type="string">running</name>
|
||||
<loop-enabled type="bool">true</loop-enabled>
|
||||
<loop-to type="int">2</loop-to>
|
||||
<trigger-upon type="string">Running</trigger-upon>
|
||||
<position>
|
||||
<name type="string">neutral 0</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.1</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="1">
|
||||
<name type="string">lean forward 1</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.1</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">-14</y-deg>
|
||||
<z-deg type="double">2</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">14</y-deg>
|
||||
<z-deg type="double">-2</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">-38</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">15</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">15</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">15</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">-25</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">30</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="2">
|
||||
<name type="string">left 2</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.14</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0.02</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">-21</y-deg>
|
||||
<z-deg type="double">5</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">20</y-deg>
|
||||
<z-deg type="double">-5</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">40</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">20</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">-50</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">20</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">30</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">30</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">-35</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">50</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">25</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="3">
|
||||
<name type="string">left extended 3</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.15</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0.03</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">-21</y-deg>
|
||||
<z-deg type="double">10</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">20</y-deg>
|
||||
<z-deg type="double">-10</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">40</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">60</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">-60</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">20</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">40</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">56</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">-4</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">-45</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">-8</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="4">
|
||||
<name type="string">left to right 4</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.17</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">-21</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">20</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">60</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">20</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">90</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">-4</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="5">
|
||||
<name type="string">right 5</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.14</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0.02</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">-21</y-deg>
|
||||
<z-deg type="double">-5</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">20</y-deg>
|
||||
<z-deg type="double">5</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">-50</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">20</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">40</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">20</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">-35</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">50</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">25</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">30</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">30</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="6">
|
||||
<name type="string">right extended 6</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.15</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0.06</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">-21</y-deg>
|
||||
<z-deg type="double">-10</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">20</y-deg>
|
||||
<z-deg type="double">10</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">-60</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">20</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">40</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">60</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">-45</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">-8</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">40</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">56</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">-4</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="7">
|
||||
<name type="string">right to left 7</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.17</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">-21</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">20</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">20</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">60</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">90</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">-4</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
</PropertyList>
|
269
Aircraft/Generic/Human/Models/Animations/walker-splat.xml
Normal file
|
@ -0,0 +1,269 @@
|
|||
<?xml version="1.0"?>
|
||||
<!--== walker animation v1.11 ==-->
|
||||
|
||||
<PropertyList>
|
||||
<name type="string">crash_landing</name>
|
||||
<loop-enabled type="bool">true</loop-enabled>
|
||||
<loop-to type="int">0</loop-to>
|
||||
<trigger-upon type="string">Crashing</trigger-upon>
|
||||
<position>
|
||||
<name type="string">splat 0</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">1</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">-90</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">-10</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">90</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">-90</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">-8</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">-5</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">-45</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">-8</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">-5</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">-45</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="1">
|
||||
<name type="string">splat 1</name>
|
||||
<rest-sec type="double">8</rest-sec>
|
||||
<transit-sec type="double">2</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">-90</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">-10</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">4</x-deg>
|
||||
<y-deg type="double">90</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">-90</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">-8</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">-5</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">-45</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">-8</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">-5</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">-45</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="2">
|
||||
<name type="string">splat 2</name>
|
||||
<rest-sec type="double">10</rest-sec>
|
||||
<transit-sec type="double">1</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">-90</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">15</x-deg>
|
||||
<y-deg type="double">90</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">-90</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">-8</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">-5</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">-45</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">-8</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">-5</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">-45</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="3">
|
||||
<name type="string">splat 3</name>
|
||||
<rest-sec type="double">7</rest-sec>
|
||||
<transit-sec type="double">2</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">-90</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">-10</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">5</x-deg>
|
||||
<y-deg type="double">90</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">29</x-deg>
|
||||
<y-deg type="double">-90</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">-8</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">-5</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">-45</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">-8</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">-5</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">-45</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
</PropertyList>
|
1960
Aircraft/Generic/Human/Models/Animations/walker-stand_bored.xml
Normal file
139
Aircraft/Generic/Human/Models/Animations/walker-stand_still.xml
Normal file
|
@ -0,0 +1,139 @@
|
|||
<?xml version="1.0"?>
|
||||
<!--== walker animation v1.12 ==-->
|
||||
|
||||
<PropertyList>
|
||||
<name type="string">stand_still</name>
|
||||
<loop-enabled type="bool">false</loop-enabled>
|
||||
<loop-to type="int">0</loop-to>
|
||||
<trigger-upon type="string">Disabled</trigger-upon>
|
||||
<position>
|
||||
<name type="string">stand still</name>
|
||||
<rest-sec type="double">1</rest-sec>
|
||||
<transit-sec type="double">1</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="1">
|
||||
<name type="string">stand still</name>
|
||||
<rest-sec type="double">1</rest-sec>
|
||||
<transit-sec type="double">1</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
</PropertyList>
|
|
@ -0,0 +1,334 @@
|
|||
<?xml version="1.0"?>
|
||||
<!--== walker animation v1.1 ==-->
|
||||
|
||||
<PropertyList>
|
||||
<name type="string">walking_backwards</name>
|
||||
<loop-enabled type="bool">true</loop-enabled>
|
||||
<loop-to type="int">1</loop-to>
|
||||
<trigger-upon type="string">Backwards</trigger-upon>
|
||||
<position>
|
||||
<name type="string">neutral</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.25</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="1">
|
||||
<name type="string">right up and back</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.25</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">-10</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">-60</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">-21</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">55</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">15</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">-5</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">-5</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="2">
|
||||
<name type="string">left forward</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.25</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">-15</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">-55</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">-25</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">25</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">25</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">16</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">-25</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">-8</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="3">
|
||||
<name type="string">left up and back</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.25</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">-10</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">-60</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">-5</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">-5</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">-20</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">55</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">16</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="4">
|
||||
<name type="string">right forward</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.25</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">-5</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">-65</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">25</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">-25</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">-25</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">-8</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">25</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">16</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
</PropertyList>
|
399
Aircraft/Generic/Human/Models/Animations/walker-walking.xml
Normal file
|
@ -0,0 +1,399 @@
|
|||
<?xml version="1.0"?>
|
||||
<!--== walker animation v1.1 ==-->
|
||||
|
||||
<PropertyList>
|
||||
<name type="string">walking</name>
|
||||
<loop-enabled type="bool">true</loop-enabled>
|
||||
<loop-to type="int">2</loop-to>
|
||||
<trigger-upon type="string">Walking</trigger-upon>
|
||||
<position>
|
||||
<name type="string">neutral</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.12</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="1">
|
||||
<name type="string">right leg forward</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.12</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">2.5</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">-2.5</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">12.5</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">-12.5</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">-22</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">35</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">12.5</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">8</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="2">
|
||||
<name type="string">right forward</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.25</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">5</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">-5</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">25</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">-25</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">-25</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">-8</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">25</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">16</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="3">
|
||||
<name type="string">right down</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.25</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">-20</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">55</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">16</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="4">
|
||||
<name type="string">left forward</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.25</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">-5</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">5</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">-25</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">25</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">25</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">16</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">-25</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">-8</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
<position n="5">
|
||||
<name type="string">left down</name>
|
||||
<rest-sec type="double">0</rest-sec>
|
||||
<transit-sec type="double">0.25</transit-sec>
|
||||
<limb>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-m type="double">0</z-m>
|
||||
</limb>
|
||||
<limb n="1">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="2">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="3">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="4">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="5">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="6">
|
||||
<x-deg type="double">-80</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="7">
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="8">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="9">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">-21</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="10">
|
||||
<y-deg type="double">55</y-deg>
|
||||
</limb>
|
||||
<limb n="11">
|
||||
<y-deg type="double">15</y-deg>
|
||||
</limb>
|
||||
<limb n="12">
|
||||
<x-deg type="double">0</x-deg>
|
||||
<y-deg type="double">0</y-deg>
|
||||
<z-deg type="double">0</z-deg>
|
||||
</limb>
|
||||
<limb n="13">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
<limb n="14">
|
||||
<y-deg type="double">0</y-deg>
|
||||
</limb>
|
||||
</position>
|
||||
</PropertyList>
|
|
@ -0,0 +1,16 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<crew>
|
||||
<pilot>
|
||||
<theme-name>Amelia Airline Pilot</theme-name>
|
||||
<character>0</character>
|
||||
<gender>1</gender>
|
||||
<outfit>2</outfit>
|
||||
</pilot>
|
||||
</crew>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
|
@ -0,0 +1,16 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<crew>
|
||||
<pilot>
|
||||
<theme-name>Amelia Default</theme-name>
|
||||
<character>0</character>
|
||||
<gender>1</gender>
|
||||
<outfit>0</outfit>
|
||||
</pilot>
|
||||
</crew>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
|
@ -0,0 +1,16 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<crew>
|
||||
<pilot>
|
||||
<theme-name>Amelia Scifi</theme-name>
|
||||
<character>0</character>
|
||||
<gender>1</gender>
|
||||
<outfit>1</outfit>
|
||||
</pilot>
|
||||
</crew>
|
||||
</model>
|
||||
</sim>
|
||||
</PropertyList>
|
|
@ -0,0 +1,18 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<sim>
|
||||
|
||||
<model>
|
||||
<crew>
|
||||
<pilot>
|
||||
<theme-name>Waldo Airliner Pilot</theme-name>
|
||||
<character>0</character>
|
||||
<gender>0</gender>
|
||||
<outfit>2</outfit>
|
||||
</pilot>
|
||||
</crew>
|
||||
</model>
|
||||
</sim>
|
||||
|
||||
</PropertyList>
|
17
Aircraft/Generic/Human/Models/Pilot-themes/Waldo_default.xml
Normal file
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<crew>
|
||||
<pilot>
|
||||
<theme-name>Waldo Default</theme-name>
|
||||
<character>0</character>
|
||||
<gender>0</gender>
|
||||
<outfit>0</outfit>
|
||||
</pilot>
|
||||
</crew>
|
||||
</model>
|
||||
</sim>
|
||||
|
||||
</PropertyList>
|
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<model>
|
||||
<crew>
|
||||
<pilot>
|
||||
<theme-name>Waldo Scifi</theme-name>
|
||||
<character>0</character>
|
||||
<gender>0</gender>
|
||||
<outfit>1</outfit>
|
||||
</pilot>
|
||||
</crew>
|
||||
</model>
|
||||
</sim>
|
||||
|
||||
</PropertyList>
|
13
Aircraft/Generic/Human/Models/Themes/Amelia_airliner.xml
Normal file
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<walker>
|
||||
<theme-name>Amelia Airline Pilot</theme-name>
|
||||
<character>0</character>
|
||||
<gender>1</gender>
|
||||
<outfit>2</outfit>
|
||||
</walker>
|
||||
|
||||
</sim>
|
||||
</PropertyList>
|
13
Aircraft/Generic/Human/Models/Themes/Amelia_default.xml
Normal file
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<walker>
|
||||
<theme-name>Amelia Default</theme-name>
|
||||
<character>0</character>
|
||||
<gender>1</gender>
|
||||
<outfit>0</outfit>
|
||||
</walker>
|
||||
|
||||
</sim>
|
||||
</PropertyList>
|
13
Aircraft/Generic/Human/Models/Themes/Amelia_flightsuit.xml
Normal file
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<walker>
|
||||
<theme-name>Amelia Flightsuit</theme-name>
|
||||
<character>0</character>
|
||||
<gender>1</gender>
|
||||
<outfit>1</outfit>
|
||||
</walker>
|
||||
|
||||
</sim>
|
||||
</PropertyList>
|
14
Aircraft/Generic/Human/Models/Themes/Waldo_airliner.xml
Normal file
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<walker>
|
||||
<theme-name>Waldo Airliner Pilot</theme-name>
|
||||
<character>0</character>
|
||||
<gender>0</gender>
|
||||
<outfit>2</outfit>
|
||||
</walker>
|
||||
|
||||
</sim>
|
||||
|
||||
</PropertyList>
|
14
Aircraft/Generic/Human/Models/Themes/Waldo_default.xml
Normal file
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<walker>
|
||||
<theme-name>Waldo Default</theme-name>
|
||||
<character>0</character>
|
||||
<gender>0</gender>
|
||||
<outfit>0</outfit>
|
||||
</walker>
|
||||
|
||||
</sim>
|
||||
|
||||
</PropertyList>
|
14
Aircraft/Generic/Human/Models/Themes/Waldo_flightsuit.xml
Normal file
|
@ -0,0 +1,14 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<sim>
|
||||
<walker>
|
||||
<theme-name>Waldo Flightsuit</theme-name>
|
||||
<character>0</character>
|
||||
<gender>0</gender>
|
||||
<outfit>1</outfit>
|
||||
</walker>
|
||||
|
||||
</sim>
|
||||
|
||||
</PropertyList>
|
10523
Aircraft/Generic/Human/Models/amelia.ac
Normal file
BIN
Aircraft/Generic/Human/Models/amelia.png
Normal file
After Width: | Height: | Size: 228 KiB |
11
Aircraft/Generic/Human/Models/amelia.xml
Normal file
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<path>amelia.ac</path>
|
||||
|
||||
<animation>
|
||||
<enable-hot type="bool">false</enable-hot>
|
||||
</animation>
|
||||
|
||||
|
||||
</PropertyList>
|
1887
Aircraft/Generic/Human/Models/backpack.ac
Normal file
34
Aircraft/Generic/Human/Models/backpack.xml
Normal file
|
@ -0,0 +1,34 @@
|
|||
<?xml version="1.0"?>
|
||||
<!--== walker animation v1.2 for FlightGear versions 1.0 and 1.9 OSG ==-->
|
||||
|
||||
<PropertyList>
|
||||
<path>backpack.ac</path>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Backpack</object-name>
|
||||
<condition>
|
||||
<and>
|
||||
<property>sim/walker/airborne</property>
|
||||
<property>sim/walker/parachute-equipped</property>
|
||||
</and>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>Backpack</object-name>
|
||||
<offset-deg>0</offset-deg>
|
||||
<property>sim/model/walker[1]/limb[1]/y-deg</property>
|
||||
<center>
|
||||
<x-m>-0.015</x-m>
|
||||
<y-m>0.0</y-m>
|
||||
<z-m>0.212</z-m>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
</PropertyList>
|
2097
Aircraft/Generic/Human/Models/chute.ac
Normal file
58
Aircraft/Generic/Human/Models/chute.xml
Normal file
|
@ -0,0 +1,58 @@
|
|||
<?xml version="1.0"?>
|
||||
<!--== walker animation v1.1 for FlightGear versions 1.0 and 1.9 OSG ==-->
|
||||
|
||||
<PropertyList>
|
||||
<path>chute.ac</path>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Chute</object-name>
|
||||
<condition>
|
||||
<and>
|
||||
<greater-than>
|
||||
<property>sim/walker/parachute-opened-sec</property>
|
||||
<value>0</value>
|
||||
</greater-than>
|
||||
<greater-than>
|
||||
<property>sim/walker/parachute-opened-altitude-ft</property>
|
||||
<value>0</value>
|
||||
</greater-than>
|
||||
</and>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>Chute</object-name>
|
||||
<offset-deg>0</offset-deg>
|
||||
<property>sim/model/walker[1]/limb[0]/y-deg</property>
|
||||
<center>
|
||||
<x-m>-0.015</x-m>
|
||||
<y-m>0.0</y-m>
|
||||
<z-m>0.212</z-m>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>scale</type>
|
||||
<object-name>Chute</object-name>
|
||||
<property>sim/walker/parachute-opened-sec</property>
|
||||
<x-factor>0.3</x-factor>
|
||||
<y-factor>0.25</y-factor>
|
||||
<z-factor>0.3</z-factor>
|
||||
<x-offset>0.2</x-offset>
|
||||
<y-offset>0</y-offset>
|
||||
<z-offset>0.2</z-offset>
|
||||
<x-min>0.2</x-min>
|
||||
<y-min>0.1</y-min>
|
||||
<z-min>0.2</z-min>
|
||||
<x-max>1.0</x-max>
|
||||
<y-max>1.0</y-max>
|
||||
<z-max>1.0</z-max>
|
||||
</animation>
|
||||
</PropertyList>
|
56
Aircraft/Generic/Human/Models/copilot.xml
Normal file
|
@ -0,0 +1,56 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
|
||||
<PropertyList>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
|
||||
<condition>
|
||||
<not-equals>
|
||||
<property>sim/model/crew/pilot[1]/enabled</property>
|
||||
<value>0</value>
|
||||
</not-equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<model>
|
||||
<name>male</name>
|
||||
<path>Aircraft/Generic/Human/Models/male-copilot.xml</path>
|
||||
</model>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>male</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot[1]/gender</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<model>
|
||||
<name>female</name>
|
||||
<path>Aircraft/Generic/Human/Models/female-copilot.xml</path>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>female</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot[1]/gender</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>scale</type>
|
||||
<object-name>female</object-name>
|
||||
<x-offset>1.05</x-offset>
|
||||
<y-offset>1.05</y-offset>
|
||||
<z-offset>1.05</z-offset>
|
||||
</animation>
|
||||
|
||||
|
||||
</PropertyList>
|
2609
Aircraft/Generic/Human/Models/equipment/headset-f.ac
Normal file
11
Aircraft/Generic/Human/Models/equipment/headset-f.xml
Normal file
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<path>headset.ac</path>
|
||||
|
||||
|
||||
<animation>
|
||||
<enable-hot type="bool">false</enable-hot>
|
||||
</animation>
|
||||
|
||||
</PropertyList>
|
13
Aircraft/Generic/Human/Models/equipment/headset-m.xml
Normal file
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<path>headset.ac</path>
|
||||
<offsets>
|
||||
|
||||
<z-m>0.12</z-m>
|
||||
</offsets>
|
||||
<animation>
|
||||
<enable-hot type="bool">false</enable-hot>
|
||||
</animation>
|
||||
|
||||
</PropertyList>
|
2611
Aircraft/Generic/Human/Models/equipment/headset.ac
Normal file
BIN
Aircraft/Generic/Human/Models/equipment/headset.png
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
Aircraft/Generic/Human/Models/equipment/shades.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
353
Aircraft/Generic/Human/Models/equipment/shades01.ac
Normal file
|
@ -0,0 +1,353 @@
|
|||
AC3Db
|
||||
MATERIAL "DefaultWhite" rgb 1 1 1 amb 1 1 1 emis 0 0 0 spec 0.5 0.5 0.5 shi 64 trans 0
|
||||
MATERIAL "shades" rgb 0.1 0.1 0.1 amb 1 1 1 emis 0 0 0 spec 1 1 1 shi 64 trans 0
|
||||
OBJECT world
|
||||
kids 1
|
||||
OBJECT poly
|
||||
name "shades"
|
||||
loc 0.050523 0.633256 0
|
||||
data 6
|
||||
shades
|
||||
crease 179.000000
|
||||
numvert 42
|
||||
-0.133319 0.076026 0.005163
|
||||
-0.133319 0.084332 0.005163
|
||||
-0.130783 0.084332 0.005163
|
||||
-0.130783 0.076026 0.005163
|
||||
-0.133319 0.076026 -0.005163
|
||||
-0.133319 0.084332 -0.005163
|
||||
-0.130783 0.084332 -0.005163
|
||||
-0.130783 0.076026 -0.005163
|
||||
-0.12161 0.084001 -0.063254
|
||||
-0.121873 0.089455 -0.053714
|
||||
-0.123882 0.089455 -0.053714
|
||||
-0.124145 0.084001 -0.063254
|
||||
-0.12161 0.084001 0.063254
|
||||
-0.121873 0.089455 0.053714
|
||||
-0.123882 0.089455 0.053714
|
||||
-0.124145 0.084001 0.063254
|
||||
-0.120506 0.053175 0.055433
|
||||
-0.118433 0.053175 0.055433
|
||||
-0.132167 0.056059 0.009777
|
||||
-0.13424 0.056059 0.009777
|
||||
-0.120506 0.053175 -0.055433
|
||||
-0.118433 0.053175 -0.055433
|
||||
-0.132167 0.056059 -0.009777
|
||||
-0.13424 0.056059 -0.009777
|
||||
-0.121495 0.076476 0.059344
|
||||
-0.121495 0.076476 -0.059344
|
||||
-0.121495 0.076476 0.059344
|
||||
-0.12161 0.084001 0.063254
|
||||
-0.121495 0.076476 -0.059344
|
||||
-0.12161 0.084001 -0.063254
|
||||
-0.057235 0.083631 0.075023
|
||||
-0.057121 0.079627 0.076233
|
||||
-0.057121 0.079627 -0.076233
|
||||
-0.057235 0.083631 -0.075023
|
||||
-0.121495 0.076476 0.059344
|
||||
-0.121495 0.076476 -0.059344
|
||||
-0.10086 0.077901 0.066195
|
||||
-0.10086 0.077901 -0.066195
|
||||
-0.12161 0.084001 0.063254
|
||||
-0.12161 0.084001 -0.063254
|
||||
-0.100959 0.083003 0.065546
|
||||
-0.100959 0.083003 -0.065546
|
||||
numsurf 46
|
||||
65546
|
||||
-0.100959 0.083003 -0.065546
|
||||
numsurf 46
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 4
|
||||
0 0.49202606082 0.525646626949
|
||||
4 0.492262691259 0.448522388935
|
||||
5 0.554275631905 0.448712706566
|
||||
1 0.55403894186 0.525836884975
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 4
|
||||
1 0.684139728546 0.439742267132
|
||||
5 0.684371292591 0.515219271183
|
||||
6 0.665432572365 0.515277564526
|
||||
2 0.665200829506 0.439800322056
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 4
|
||||
2 0.08696667105 0.525823295116
|
||||
6 0.087203212082 0.448698997498
|
||||
7 0.149225324392 0.448889255524
|
||||
3 0.148988604546 0.526013612747
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 4
|
||||
4 0.722051262856 0.659502446651
|
||||
0 0.72181481123 0.736626625061
|
||||
3 0.702876150608 0.736568510532
|
||||
7 0.703112781048 0.659444332123
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 4
|
||||
7 0.149225324392 0.448889255524
|
||||
6 0.087203212082 0.448698997498
|
||||
9 0.051227040589 0.085987627506
|
||||
8 0.092210002244 0.014864772558
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 4
|
||||
6 0.665432572365 0.515277564526
|
||||
5 0.684371292591 0.515219271183
|
||||
10 0.615001618862 0.878155589104
|
||||
9 0.600000083447 0.87820148468
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 4
|
||||
5 0.554275631905 0.448712706566
|
||||
4 0.492262691259 0.448522388935
|
||||
11 0.554829597473 0.014864772558
|
||||
10 0.595382928848 0.086237818003
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 4
|
||||
11 0.617158591747 0.939501523972
|
||||
8 0.598219454288 0.939559459686
|
||||
9 0.600000083447 0.87820148468
|
||||
10 0.615001618862 0.878155589104
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 4
|
||||
2 0.08696667105 0.525823295116
|
||||
3 0.148988604546 0.526013612747
|
||||
12 0.089311636984 0.959679961205
|
||||
13 0.048765666783 0.888307094574
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 4
|
||||
0 0.49202606082 0.525646626949
|
||||
1 0.55403894186 0.525836884975
|
||||
14 0.592921793461 0.888557195663
|
||||
15 0.551930844784 0.959679961205
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 4
|
||||
1 0.684139728546 0.439742267132
|
||||
2 0.665200829506 0.439800322056
|
||||
13 0.597591400146 0.093017041683
|
||||
14 0.61259251833 0.092970997095
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 4
|
||||
13 0.597591400146 0.093017041683
|
||||
12 0.595382869244 0.014922976494
|
||||
15 0.614321947098 0.014864772558
|
||||
14 0.61259251833 0.092970997095
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 4
|
||||
0 0.49202606082 0.525646626949
|
||||
15 0.551930844784 0.959679961205
|
||||
16 0.32263225317 0.900566458702
|
||||
19 0.342674762011 0.559641957283
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 4
|
||||
3 0.70321136713 0.505374491215
|
||||
0 0.722051262856 0.506240546703
|
||||
19 0.721962630749 0.659444332123
|
||||
18 0.706562519073 0.658736348152
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 4
|
||||
18 0.795041024685 0.731467425823
|
||||
19 0.780212819576 0.735915839672
|
||||
16 0.780476272106 0.379838824272
|
||||
17 0.795304596424 0.375390350819
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 4
|
||||
11 0.554829597473 0.014864772558
|
||||
4 0.492262691259 0.448522388935
|
||||
23 0.343122810125 0.413611233234
|
||||
20 0.325172483921 0.072570294142
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 4
|
||||
4 0.684371292591 0.506240487099
|
||||
7 0.70321136713 0.505374491215
|
||||
22 0.69986051321 0.658736288548
|
||||
23 0.684460043907 0.659444332123
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 4
|
||||
23 0.795304715633 0.375390291214
|
||||
22 0.780476391315 0.37094181776
|
||||
21 0.780212819576 0.014864772558
|
||||
20 0.795041143894 0.019313216209
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
24 0.746810853481 0.681331813335
|
||||
16 0.761329472065 0.50537443161
|
||||
15 0.761212289333 0.743318319321
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
12 0.702876150608 0.66552644968
|
||||
24 0.685191631317 0.724416017532
|
||||
15 0.685023725033 0.659444332123
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
24 0.810113132 0.375390350819
|
||||
17 0.810610592365 0.552764296532
|
||||
16 0.795304596424 0.550922989845
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
24 0.145607709885 0.930647730827
|
||||
3 0.148988604546 0.526013612747
|
||||
18 0.297799289227 0.56092363596
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
17 0.320092111826 0.90197789669
|
||||
24 0.145607709885 0.930647730827
|
||||
18 0.297799289227 0.56092363596
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
24 0.145607709885 0.930647730827
|
||||
12 0.089311636984 0.959679961205
|
||||
3 0.148988604546 0.526013612747
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
25 0.732292115688 0.567360818386
|
||||
11 0.74669355154 0.50537443161
|
||||
20 0.746810853481 0.743318319321
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
21 0.761329472065 0.682748317719
|
||||
25 0.761826813221 0.50537443161
|
||||
20 0.77663564682 0.680906951427
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
25 0.779014408588 0.747719764709
|
||||
8 0.761329472065 0.688830137253
|
||||
11 0.779182076454 0.682748317719
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
25 0.148326903582 0.044242084026
|
||||
22 0.298247337341 0.414892792702
|
||||
7 0.149225324392 0.448889255524
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
8 0.092210002244 0.014864772558
|
||||
25 0.148326903582 0.044242084026
|
||||
7 0.149225324392 0.448889255524
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
25 0.148326903582 0.044242084026
|
||||
21 0.32263225317 0.073981791735
|
||||
22 0.298247337341 0.414892792702
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
24 0.048765666783 0.014864772558
|
||||
34 0.048765666783 0.014864772558
|
||||
12 0.048765666783 0.014864772558
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
34 0.048765666783 0.014864772558
|
||||
26 0.048765666783 0.014864772558
|
||||
27 0.048765666783 0.014864772558
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
28 0.048765666783 0.014864772558
|
||||
35 0.048765666783 0.014864772558
|
||||
29 0.048765666783 0.014864772558
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
35 0.048765666783 0.014864772558
|
||||
25 0.048765666783 0.014864772558
|
||||
8 0.048765666783 0.014864772558
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
26 0.732292115688 0.50537443161
|
||||
36 0.733175098896 0.347129285336
|
||||
27 0.780212819576 0.503170490265
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
36 0.733175098896 0.347129285336
|
||||
31 0.733371376991 0.014864772558
|
||||
30 0.764537632465 0.016358613968
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
32 0.731212258339 0.014864772558
|
||||
37 0.731409072876 0.347129404545
|
||||
33 0.700046002865 0.016358554363
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
37 0.731409072876 0.347129404545
|
||||
28 0.732292115688 0.505374491215
|
||||
29 0.684371292591 0.503170609474
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
27 0.048765666783 0.014864772558
|
||||
38 0.048765666783 0.014864772558
|
||||
34 0.048765666783 0.014864772558
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
38 0.048765666783 0.014864772558
|
||||
12 0.048765666783 0.014864772558
|
||||
34 0.048765666783 0.014864772558
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
8 0.048765666783 0.014864772558
|
||||
39 0.048765666783 0.014864772558
|
||||
35 0.048765666783 0.014864772558
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
39 0.048765666783 0.014864772558
|
||||
29 0.048765666783 0.014864772558
|
||||
35 0.048765666783 0.014864772558
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
30 0.764537632465 0.016358613968
|
||||
40 0.771355509758 0.348071992397
|
||||
36 0.733175098896 0.347129285336
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
40 0.771355509758 0.348071992397
|
||||
27 0.780212819576 0.503170490265
|
||||
36 0.733175098896 0.347129285336
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
29 0.684371292591 0.503170609474
|
||||
41 0.693228423595 0.348071992397
|
||||
37 0.731409072876 0.347129404545
|
||||
SURF 0x30
|
||||
mat 1
|
||||
refs 3
|
||||
41 0.693228423595 0.348071992397
|
||||
33 0.700046002865 0.016358554363
|
||||
37 0.731409072876 0.347129404545
|
||||
kids 0
|
820
Aircraft/Generic/Human/Models/female-copilot.xml
Normal file
|
@ -0,0 +1,820 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<offsets>
|
||||
<z-m>0.96</z-m>
|
||||
</offsets>
|
||||
<animation>
|
||||
<enable-hot type="bool">false</enable-hot>
|
||||
</animation>
|
||||
|
||||
<!-- Character -->
|
||||
<model>
|
||||
<name>Amelia</name>
|
||||
<path>Aircraft/Generic/Human/Models/amelia.xml</path>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Amelia</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/character</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
|
||||
<!-- Outfits -->
|
||||
|
||||
<model>
|
||||
<path>Aircraft/Generic/Human/Models/outfit/default-f.xml</path>
|
||||
<name>Default</name>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Default</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/outfit</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<model>
|
||||
<path>Aircraft/Generic/Human/Models/outfit/airliner-f.xml</path>
|
||||
<name>airliner</name>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>airliner</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/outfit</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<model>
|
||||
<path>Aircraft/Generic/Human/Models/outfit/flightsuit-f.xml</path>
|
||||
<name>Flightsuit</name>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Flightsuit</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/outfit</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<model>
|
||||
<path>Aircraft/Generic/Human/Models/equipment/headset-f.xml</path>
|
||||
<name>Headset I</name>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Headset I</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/equipment</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<!-- limbs center coordinates, in order of appearence -->
|
||||
<limbs>
|
||||
<chest-x>-0.01056</chest-x>
|
||||
<chest-y>0.0</chest-y>
|
||||
<chest-z>0.08656</chest-z>
|
||||
<head-x>0.02345</head-x>
|
||||
<head-y>0.0</head-y>
|
||||
<head-z>0.4697</head-z>
|
||||
<shoulder-x>0.03012</shoulder-x>
|
||||
<shoulder-y-l>-0.1427</shoulder-y-l>
|
||||
<shoulder-y-r>0.1427</shoulder-y-r>
|
||||
<shoulder-z>0.3939</shoulder-z>
|
||||
<elbow-x>0.05092</elbow-x>
|
||||
<elbow-y-l>-0.4107</elbow-y-l>
|
||||
<elbow-y-r>0.4107</elbow-y-r>
|
||||
<elbow-z>0.3905</elbow-z>
|
||||
<hand-x>0.03064</hand-x>
|
||||
<hand-y-l>-0.6403</hand-y-l>
|
||||
<hand-y-r>0.6403</hand-y-r>
|
||||
<hand-z>0.3856</hand-z>
|
||||
<leg-x>-0.03409</leg-x>
|
||||
<leg-y-l>-0.04934</leg-y-l>
|
||||
<leg-y-r>0.04934</leg-y-r>
|
||||
<leg-z>-0.04984</leg-z>
|
||||
<knee-x>0.005411</knee-x>
|
||||
<knee-y-r>0.08289</knee-y-r>
|
||||
<knee-y-l>-0.08289</knee-y-l>
|
||||
<knee-z>-0.4229</knee-z>
|
||||
<foot-x>0.07534</foot-x>
|
||||
<foot-y-l>-0.1031</foot-y-l>
|
||||
<foot-y-r>0.1031</foot-y-r>
|
||||
<foot-z>-0.8852</foot-z>
|
||||
</limbs>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>head</object-name>
|
||||
<object-name>hair</object-name>
|
||||
<object-name>eyes</object-name>
|
||||
<condition>
|
||||
<not-equals>
|
||||
<property>sim/current-view/name</property>
|
||||
<value>Copilot View</value>
|
||||
</not-equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
|
||||
<!-- hip -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[0]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m>0.01</x-m>
|
||||
<y-m>0.0</y-m>
|
||||
<z-m>0.1</z-m>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>translate</type>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[0]/z-m</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m>0.01</x-m>
|
||||
<y-m>0.0</y-m>
|
||||
<z-m>0.1</z-m>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- chest -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>chest</object-name>
|
||||
<object-name>head</object-name>
|
||||
<offset-deg>0</offset-deg>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[1]/y-deg</property>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/chest-x"/>
|
||||
<y-m alias="../../../limbs/chest-y"/>
|
||||
<z-m alias="../../../limbs/chest-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>chest</object-name>
|
||||
<object-name>head</object-name>
|
||||
<offset-deg>0</offset-deg>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[1]/z-deg</property>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/chest-x"/>
|
||||
<y-m alias="../../../limbs/chest-y"/>
|
||||
<z-m alias="../../../limbs/chest-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- head -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>head</object-name>
|
||||
<offset-deg>0</offset-deg>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[2]/y-deg</property>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/head-x"/>
|
||||
<y-m alias="../../../limbs/head-y"/>
|
||||
<z-m alias="../../../limbs/head-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>head</object-name>
|
||||
<offset-deg>0</offset-deg>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[2]/z-deg</property>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/head-x"/>
|
||||
<y-m alias="../../../limbs/head-y"/>
|
||||
<z-m alias="../../../limbs/head-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- right arm -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[3]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-r"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[3]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-r"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[3]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-r"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm2.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[4]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/elbow-x"/>
|
||||
<y-m alias="../../../limbs/elbow-y-r"/>
|
||||
<z-m alias="../../../limbs/elbow-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm2.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[4]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/elbow-x"/>
|
||||
<y-m alias="../../../limbs/elbow-y-r"/>
|
||||
<z-m alias="../../../limbs/elbow-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>hand.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/hand-x"/>
|
||||
<y-m alias="../../../limbs/hand-y-r"/>
|
||||
<z-m alias="../../../limbs/hand-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>hand.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/hand-x"/>
|
||||
<y-m alias="../../../limbs/hand-y-r"/>
|
||||
<z-m alias="../../../limbs/hand-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- Hand Poses -->
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>hand.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>grip.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>fist.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>point.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>3</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>handedge.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>4</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>victory.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>5</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>thumbsup.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>6</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<!-- left arm -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[6]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-l"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>-1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[6]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-l"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[6]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-l"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm2.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[7]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/elbow-x"/>
|
||||
<y-m alias="../../../limbs/elbow-y-l"/>
|
||||
<z-m alias="../../../limbs/elbow-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm2.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[7]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/elbow-x"/>
|
||||
<y-m alias="../../../limbs/elbow-y-l"/>
|
||||
<z-m alias="../../../limbs/elbow-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>hand.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/hand-x"/>
|
||||
<y-m alias="../../../limbs/hand-y-l"/>
|
||||
<z-m alias="../../../limbs/hand-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>-1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>hand.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/hand-x"/>
|
||||
<y-m alias="../../../limbs/hand-y-l"/>
|
||||
<z-m alias="../../../limbs/hand-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- Hand Poses -->
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>hand.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>grip.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>fist.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>point.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>3</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>handedge.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>4</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>victory.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>5</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>thumbsup.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>6</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
|
||||
<!--right leg -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[9]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-r"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>-1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[9]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-r"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[9]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-r"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg2.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[10]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/knee-x"/>
|
||||
<y-m alias="../../../limbs/knee-y-r"/>
|
||||
<z-m alias="../../../limbs/knee-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>foot.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[11]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/foot-x"/>
|
||||
<y-m alias="../../../limbs/foot-y-r"/>
|
||||
<z-m alias="../../../limbs/foot-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- left leg -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[12]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-l"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[12]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-l"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[12]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-l"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg2.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[13]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/knee-x"/>
|
||||
<y-m alias="../../../limbs/knee-y-l"/>
|
||||
<z-m alias="../../../limbs/knee-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>foot.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[14]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/foot-x"/>
|
||||
<y-m alias="../../../limbs/foot-y-l"/>
|
||||
<z-m alias="../../../limbs/foot-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- parachute -->
|
||||
<model>
|
||||
<name>parachute backpack</name>
|
||||
<path>Aircraft/Generic/Human/Models/backpack.xml</path>
|
||||
<offsets>
|
||||
<x-m>0</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>0</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>parachute</name>
|
||||
<path>Aircraft/Generic/Human/Models/chute.xml</path>
|
||||
<offsets>
|
||||
<x-m>0</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>0</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
</PropertyList>
|
820
Aircraft/Generic/Human/Models/female-pilot.xml
Normal file
|
@ -0,0 +1,820 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<offsets>
|
||||
<z-m>0.96</z-m>
|
||||
</offsets>
|
||||
<animation>
|
||||
<enable-hot type="bool">false</enable-hot>
|
||||
</animation>
|
||||
|
||||
<!-- Character -->
|
||||
<model>
|
||||
<name>Amelia</name>
|
||||
<path>Aircraft/Generic/Human/Models/amelia.xml</path>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Amelia</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/character</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
|
||||
<!-- Outfits -->
|
||||
|
||||
<model>
|
||||
<path>Aircraft/Generic/Human/Models/outfit/default-f.xml</path>
|
||||
<name>Default</name>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Default</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/outfit</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<model>
|
||||
<path>Aircraft/Generic/Human/Models/outfit/airliner-f.xml</path>
|
||||
<name>airliner</name>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>airliner</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/outfit</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<model>
|
||||
<path>Aircraft/Generic/Human/Models/outfit/flightsuit-f.xml</path>
|
||||
<name>Flightsuit</name>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Flightsuit</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/outfit</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<model>
|
||||
<path>Aircraft/Generic/Human/Models/equipment/headset-f.xml</path>
|
||||
<name>Headset I</name>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Headset I</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/equipment</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<!-- limbs center coordinates, in order of appearence -->
|
||||
<limbs>
|
||||
<chest-x>-0.01056</chest-x>
|
||||
<chest-y>0.0</chest-y>
|
||||
<chest-z>0.08656</chest-z>
|
||||
<head-x>0.02345</head-x>
|
||||
<head-y>0.0</head-y>
|
||||
<head-z>0.4697</head-z>
|
||||
<shoulder-x>0.03012</shoulder-x>
|
||||
<shoulder-y-l>-0.1427</shoulder-y-l>
|
||||
<shoulder-y-r>0.1427</shoulder-y-r>
|
||||
<shoulder-z>0.3939</shoulder-z>
|
||||
<elbow-x>0.05092</elbow-x>
|
||||
<elbow-y-l>-0.4107</elbow-y-l>
|
||||
<elbow-y-r>0.4107</elbow-y-r>
|
||||
<elbow-z>0.3905</elbow-z>
|
||||
<hand-x>0.03064</hand-x>
|
||||
<hand-y-l>-0.6403</hand-y-l>
|
||||
<hand-y-r>0.6403</hand-y-r>
|
||||
<hand-z>0.3856</hand-z>
|
||||
<leg-x>-0.03409</leg-x>
|
||||
<leg-y-l>-0.04934</leg-y-l>
|
||||
<leg-y-r>0.04934</leg-y-r>
|
||||
<leg-z>-0.04984</leg-z>
|
||||
<knee-x>0.005411</knee-x>
|
||||
<knee-y-r>0.08289</knee-y-r>
|
||||
<knee-y-l>-0.08289</knee-y-l>
|
||||
<knee-z>-0.4229</knee-z>
|
||||
<foot-x>0.07534</foot-x>
|
||||
<foot-y-l>-0.1031</foot-y-l>
|
||||
<foot-y-r>0.1031</foot-y-r>
|
||||
<foot-z>-0.8852</foot-z>
|
||||
</limbs>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>head</object-name>
|
||||
<object-name>hair</object-name>
|
||||
<object-name>eyes</object-name>
|
||||
<condition>
|
||||
<not-equals>
|
||||
<property>sim/current-view/name</property>
|
||||
<value>Cockpit View</value>
|
||||
</not-equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
|
||||
<!-- hip -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[0]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m>0.01</x-m>
|
||||
<y-m>0.0</y-m>
|
||||
<z-m>0.1</z-m>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>translate</type>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[0]/z-m</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m>0.01</x-m>
|
||||
<y-m>0.0</y-m>
|
||||
<z-m>0.1</z-m>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- chest -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>chest</object-name>
|
||||
<object-name>head</object-name>
|
||||
<offset-deg>0</offset-deg>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[1]/y-deg</property>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/chest-x"/>
|
||||
<y-m alias="../../../limbs/chest-y"/>
|
||||
<z-m alias="../../../limbs/chest-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>chest</object-name>
|
||||
<object-name>head</object-name>
|
||||
<offset-deg>0</offset-deg>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[1]/z-deg</property>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/chest-x"/>
|
||||
<y-m alias="../../../limbs/chest-y"/>
|
||||
<z-m alias="../../../limbs/chest-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- head -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>head</object-name>
|
||||
<offset-deg>0</offset-deg>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[2]/y-deg</property>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/head-x"/>
|
||||
<y-m alias="../../../limbs/head-y"/>
|
||||
<z-m alias="../../../limbs/head-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>head</object-name>
|
||||
<offset-deg>0</offset-deg>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[2]/z-deg</property>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/head-x"/>
|
||||
<y-m alias="../../../limbs/head-y"/>
|
||||
<z-m alias="../../../limbs/head-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- right arm -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[3]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-r"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[3]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-r"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[3]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-r"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm2.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[4]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/elbow-x"/>
|
||||
<y-m alias="../../../limbs/elbow-y-r"/>
|
||||
<z-m alias="../../../limbs/elbow-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm2.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[4]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/elbow-x"/>
|
||||
<y-m alias="../../../limbs/elbow-y-r"/>
|
||||
<z-m alias="../../../limbs/elbow-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>hand.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/hand-x"/>
|
||||
<y-m alias="../../../limbs/hand-y-r"/>
|
||||
<z-m alias="../../../limbs/hand-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>hand.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/hand-x"/>
|
||||
<y-m alias="../../../limbs/hand-y-r"/>
|
||||
<z-m alias="../../../limbs/hand-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- Hand Poses -->
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>hand.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>grip.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>fist.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>point.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>3</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>handedge.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>4</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>victory.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>5</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>thumbsup.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>6</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<!-- left arm -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[6]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-l"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>-1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[6]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-l"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[6]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-l"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm2.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[7]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/elbow-x"/>
|
||||
<y-m alias="../../../limbs/elbow-y-l"/>
|
||||
<z-m alias="../../../limbs/elbow-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm2.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[7]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/elbow-x"/>
|
||||
<y-m alias="../../../limbs/elbow-y-l"/>
|
||||
<z-m alias="../../../limbs/elbow-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>hand.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/hand-x"/>
|
||||
<y-m alias="../../../limbs/hand-y-l"/>
|
||||
<z-m alias="../../../limbs/hand-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>-1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>hand.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/hand-x"/>
|
||||
<y-m alias="../../../limbs/hand-y-l"/>
|
||||
<z-m alias="../../../limbs/hand-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- Hand Poses -->
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>hand.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>grip.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>fist.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>point.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>3</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>handedge.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>4</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>victory.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>5</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>thumbsup.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>6</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
|
||||
<!--right leg -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[9]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-r"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>-1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[9]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-r"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[9]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-r"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg2.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[10]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/knee-x"/>
|
||||
<y-m alias="../../../limbs/knee-y-r"/>
|
||||
<z-m alias="../../../limbs/knee-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>foot.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[11]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/foot-x"/>
|
||||
<y-m alias="../../../limbs/foot-y-r"/>
|
||||
<z-m alias="../../../limbs/foot-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- left leg -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[12]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-l"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[12]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-l"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[12]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-l"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg2.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[13]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/knee-x"/>
|
||||
<y-m alias="../../../limbs/knee-y-l"/>
|
||||
<z-m alias="../../../limbs/knee-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>foot.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[14]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/foot-x"/>
|
||||
<y-m alias="../../../limbs/foot-y-l"/>
|
||||
<z-m alias="../../../limbs/foot-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- parachute -->
|
||||
<model>
|
||||
<name>parachute backpack</name>
|
||||
<path>Aircraft/Generic/Human/Models/backpack.xml</path>
|
||||
<offsets>
|
||||
<x-m>0</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>0</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>parachute</name>
|
||||
<path>Aircraft/Generic/Human/Models/chute.xml</path>
|
||||
<offsets>
|
||||
<x-m>0</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>0</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
</PropertyList>
|
818
Aircraft/Generic/Human/Models/female.xml
Normal file
|
@ -0,0 +1,818 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<offsets>
|
||||
<z-m>0.96</z-m>
|
||||
</offsets>
|
||||
<animation>
|
||||
<enable-hot type="bool">false</enable-hot>
|
||||
</animation>
|
||||
|
||||
<!-- Character -->
|
||||
<model>
|
||||
<name>Amelia</name>
|
||||
<path>Aircraft/Generic/Human/Models/amelia.xml</path>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Amelia</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/walker/character</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
|
||||
<!-- Outfits -->
|
||||
|
||||
<model>
|
||||
<path>Aircraft/Generic/Human/Models/outfit/default-f.xml</path>
|
||||
<name>Default</name>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Default</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/walker/outfit</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<model>
|
||||
<path>Aircraft/Generic/Human/Models/outfit/airliner-f.xml</path>
|
||||
<name>airliner</name>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>airliner</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/walker/outfit</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<model>
|
||||
<path>Aircraft/Generic/Human/Models/outfit/flightsuit-f.xml</path>
|
||||
<name>Flightsuit</name>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Flightsuit</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/walker/outfit</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<model>
|
||||
<path>Aircraft/Generic/Human/Models/equipment/headset-f.xml</path>
|
||||
<name>Headset I</name>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Headset I</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/walker/equipment</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<!-- limbs center coordinates, in order of appearence -->
|
||||
<limbs>
|
||||
<chest-x>-0.01056</chest-x>
|
||||
<chest-y>0.0</chest-y>
|
||||
<chest-z>0.08656</chest-z>
|
||||
<head-x>0.02345</head-x>
|
||||
<head-y>0.0</head-y>
|
||||
<head-z>0.4697</head-z>
|
||||
<shoulder-x>0.03012</shoulder-x>
|
||||
<shoulder-y-l>-0.1427</shoulder-y-l>
|
||||
<shoulder-y-r>0.1427</shoulder-y-r>
|
||||
<shoulder-z>0.3939</shoulder-z>
|
||||
<elbow-x>0.05092</elbow-x>
|
||||
<elbow-y-l>-0.4107</elbow-y-l>
|
||||
<elbow-y-r>0.4107</elbow-y-r>
|
||||
<elbow-z>0.3905</elbow-z>
|
||||
<hand-x>0.03064</hand-x>
|
||||
<hand-y-l>-0.6403</hand-y-l>
|
||||
<hand-y-r>0.6403</hand-y-r>
|
||||
<hand-z>0.3856</hand-z>
|
||||
<leg-x>-0.03409</leg-x>
|
||||
<leg-y-l>-0.04934</leg-y-l>
|
||||
<leg-y-r>0.04934</leg-y-r>
|
||||
<leg-z>-0.04984</leg-z>
|
||||
<knee-x>0.005411</knee-x>
|
||||
<knee-y-r>0.08289</knee-y-r>
|
||||
<knee-y-l>-0.08289</knee-y-l>
|
||||
<knee-z>-0.4229</knee-z>
|
||||
<foot-x>0.07534</foot-x>
|
||||
<foot-y-l>-0.1031</foot-y-l>
|
||||
<foot-y-r>0.1031</foot-y-r>
|
||||
<foot-z>-0.8852</foot-z>
|
||||
</limbs>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>head</object-name>
|
||||
<object-name>hair</object-name>
|
||||
<object-name>eyes</object-name>
|
||||
<condition>
|
||||
<not-equals>
|
||||
<property>sim/current-view/name</property>
|
||||
<value>Walk View</value>
|
||||
</not-equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<!-- hip -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<property>sim/model/walker[1]/limb[0]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m>0.01</x-m>
|
||||
<y-m>0.0</y-m>
|
||||
<z-m>0.1</z-m>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>translate</type>
|
||||
<property>sim/model/walker[1]/limb[0]/z-m</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m>0.01</x-m>
|
||||
<y-m>0.0</y-m>
|
||||
<z-m>0.1</z-m>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- chest -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>chest</object-name>
|
||||
<object-name>head</object-name>
|
||||
<offset-deg>0</offset-deg>
|
||||
<property>sim/model/walker[1]/limb[1]/y-deg</property>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/chest-x"/>
|
||||
<y-m alias="../../../limbs/chest-y"/>
|
||||
<z-m alias="../../../limbs/chest-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>chest</object-name>
|
||||
<object-name>head</object-name>
|
||||
<offset-deg>0</offset-deg>
|
||||
<property>sim/model/walker[1]/limb[1]/z-deg</property>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/chest-x"/>
|
||||
<y-m alias="../../../limbs/chest-y"/>
|
||||
<z-m alias="../../../limbs/chest-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- head -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>head</object-name>
|
||||
<offset-deg>0</offset-deg>
|
||||
<property>sim/model/walker[1]/limb[2]/y-deg</property>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/head-x"/>
|
||||
<y-m alias="../../../limbs/head-y"/>
|
||||
<z-m alias="../../../limbs/head-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>head</object-name>
|
||||
<offset-deg>0</offset-deg>
|
||||
<property>sim/model/walker[1]/limb[2]/z-deg</property>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/head-x"/>
|
||||
<y-m alias="../../../limbs/head-y"/>
|
||||
<z-m alias="../../../limbs/head-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- right arm -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.R</object-name>
|
||||
<property>sim/model/walker[1]/limb[3]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-r"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.R</object-name>
|
||||
<property>sim/model/walker[1]/limb[3]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-r"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.R</object-name>
|
||||
<property>sim/model/walker[1]/limb[3]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-r"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm2.R</object-name>
|
||||
<property>sim/model/walker[1]/limb[4]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/elbow-x"/>
|
||||
<y-m alias="../../../limbs/elbow-y-r"/>
|
||||
<z-m alias="../../../limbs/elbow-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm2.R</object-name>
|
||||
<property>sim/model/walker[1]/limb[4]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/elbow-x"/>
|
||||
<y-m alias="../../../limbs/elbow-y-r"/>
|
||||
<z-m alias="../../../limbs/elbow-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>hand.R</object-name>
|
||||
<property>sim/model/walker[1]/limb[5]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/hand-x"/>
|
||||
<y-m alias="../../../limbs/hand-y-r"/>
|
||||
<z-m alias="../../../limbs/hand-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>hand.R</object-name>
|
||||
<property>sim/model/walker[1]/limb[5]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/hand-x"/>
|
||||
<y-m alias="../../../limbs/hand-y-r"/>
|
||||
<z-m alias="../../../limbs/hand-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- Hand Poses -->
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>hand.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[5]/hand-pose</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>grip.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[5]/hand-pose</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>fist.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[5]/hand-pose</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>point.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[5]/hand-pose</property>
|
||||
<value>3</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>handedge.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[5]/hand-pose</property>
|
||||
<value>4</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>victory.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[5]/hand-pose</property>
|
||||
<value>5</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>thumbsup.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[5]/hand-pose</property>
|
||||
<value>6</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<!-- left arm -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.L</object-name>
|
||||
<property>sim/model/walker[1]/limb[6]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-l"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>-1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.L</object-name>
|
||||
<property>sim/model/walker[1]/limb[6]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-l"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.L</object-name>
|
||||
<property>sim/model/walker[1]/limb[6]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-l"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm2.L</object-name>
|
||||
<property>sim/model/walker[1]/limb[7]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/elbow-x"/>
|
||||
<y-m alias="../../../limbs/elbow-y-l"/>
|
||||
<z-m alias="../../../limbs/elbow-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm2.L</object-name>
|
||||
<property>sim/model/walker[1]/limb[7]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/elbow-x"/>
|
||||
<y-m alias="../../../limbs/elbow-y-l"/>
|
||||
<z-m alias="../../../limbs/elbow-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>hand.L</object-name>
|
||||
<property>sim/model/walker[1]/limb[8]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/hand-x"/>
|
||||
<y-m alias="../../../limbs/hand-y-l"/>
|
||||
<z-m alias="../../../limbs/hand-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>-1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>hand.L</object-name>
|
||||
<property>sim/model/walker[1]/limb[8]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/hand-x"/>
|
||||
<y-m alias="../../../limbs/hand-y-l"/>
|
||||
<z-m alias="../../../limbs/hand-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- Hand Poses -->
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>hand.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[8]/hand-pose</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>grip.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[8]/hand-pose</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>fist.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[8]/hand-pose</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>point.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[8]/hand-pose</property>
|
||||
<value>3</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>handedge.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[8]/hand-pose</property>
|
||||
<value>4</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>victory.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[8]/hand-pose</property>
|
||||
<value>5</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>thumbsup.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[8]/hand-pose</property>
|
||||
<value>6</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
|
||||
<!--right leg -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.R</object-name>
|
||||
<property>sim/model/walker[1]/limb[9]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-r"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>-1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.R</object-name>
|
||||
<property>sim/model/walker[1]/limb[9]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-r"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.R</object-name>
|
||||
<property>sim/model/walker[1]/limb[9]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-r"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg2.R</object-name>
|
||||
<property>sim/model/walker[1]/limb[10]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/knee-x"/>
|
||||
<y-m alias="../../../limbs/knee-y-r"/>
|
||||
<z-m alias="../../../limbs/knee-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>foot.R</object-name>
|
||||
<property>sim/model/walker[1]/limb[11]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/foot-x"/>
|
||||
<y-m alias="../../../limbs/foot-y-r"/>
|
||||
<z-m alias="../../../limbs/foot-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- left leg -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.L</object-name>
|
||||
<property>sim/model/walker[1]/limb[12]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-l"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.L</object-name>
|
||||
<property>sim/model/walker[1]/limb[12]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-l"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.L</object-name>
|
||||
<property>sim/model/walker[1]/limb[12]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-l"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg2.L</object-name>
|
||||
<property>sim/model/walker[1]/limb[13]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/knee-x"/>
|
||||
<y-m alias="../../../limbs/knee-y-l"/>
|
||||
<z-m alias="../../../limbs/knee-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>foot.L</object-name>
|
||||
<property>sim/model/walker[1]/limb[14]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/foot-x"/>
|
||||
<y-m alias="../../../limbs/foot-y-l"/>
|
||||
<z-m alias="../../../limbs/foot-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- parachute -->
|
||||
<model>
|
||||
<name>parachute backpack</name>
|
||||
<path>Aircraft/Generic/Human/Models/backpack.xml</path>
|
||||
<offsets>
|
||||
<x-m>0</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>0</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>parachute</name>
|
||||
<path>Aircraft/Generic/Human/Models/chute.xml</path>
|
||||
<offsets>
|
||||
<x-m>0</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>0</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
</PropertyList>
|
BIN
Aircraft/Generic/Human/Models/hair.png
Normal file
After Width: | Height: | Size: 21 KiB |
817
Aircraft/Generic/Human/Models/male-copilot.xml
Normal file
|
@ -0,0 +1,817 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<offsets>
|
||||
<z-m>0.96</z-m>
|
||||
</offsets>
|
||||
<animation>
|
||||
<enable-hot type="bool">false</enable-hot>
|
||||
</animation>
|
||||
|
||||
<!-- Character -->
|
||||
<model>
|
||||
<name>Waldo</name>
|
||||
<path>Aircraft/Generic/Human/Models/waldo-p.xml</path>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Waldo</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/character</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
|
||||
<!-- Outfits -->
|
||||
|
||||
<model>
|
||||
<path>Aircraft/Generic/Human/Models/outfit/default-m.xml</path>
|
||||
<name>Default</name>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Default</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/outfit</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<model>
|
||||
<path>Aircraft/Generic/Human/Models/outfit/airliner-m.xml</path>
|
||||
<name>airliner</name>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>airliner</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/outfit</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<model>
|
||||
<path>Aircraft/Generic/Human/Models/outfit/flightsuit-m.xml</path>
|
||||
<name>Flightsuit</name>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Flightsuit</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/outfit</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<model>
|
||||
<path>Aircraft/Generic/Human/Models/equipment/headset-m.xml</path>
|
||||
<name>Headset I</name>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Headset I</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/equipment</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<!-- limbs center coordinates, in order of appearence -->
|
||||
<limbs>
|
||||
<chest-x>0.002584</chest-x>
|
||||
<chest-y>0.0</chest-y>
|
||||
<chest-z>0.1333</chest-z>
|
||||
<head-x>0.019</head-x>
|
||||
<head-y>0.0</head-y>
|
||||
<head-z>0.586</head-z>
|
||||
<shoulder-x>0.07</shoulder-x>
|
||||
<shoulder-y-l>-0.16</shoulder-y-l>
|
||||
<shoulder-y-r>0.16</shoulder-y-r>
|
||||
<shoulder-z>0.47</shoulder-z>
|
||||
<elbow-x>0.07046</elbow-x>
|
||||
<elbow-y-l>-0.4310</elbow-y-l>
|
||||
<elbow-y-r>0.4310</elbow-y-r>
|
||||
<elbow-z>0.08939</elbow-z>
|
||||
<hand-x>0.05601</hand-x>
|
||||
<hand-y-l>-0.6904</hand-y-l>
|
||||
<hand-y-r>0.6904</hand-y-r>
|
||||
<hand-z>0.4981</hand-z>
|
||||
<leg-x>-0.01813</leg-x>
|
||||
<leg-y-l>-0.05154</leg-y-l>
|
||||
<leg-y-r>0.05154</leg-y-r>
|
||||
<leg-z>-0.04</leg-z>
|
||||
<knee-x>0.02617</knee-x>
|
||||
<knee-y-r>0.1008</knee-y-r>
|
||||
<knee-y-l>-0.1008</knee-y-l>
|
||||
<knee-z>-0.3636</knee-z>
|
||||
<foot-x>0.09349</foot-x>
|
||||
<foot-y-r>-0.1218</foot-y-r>
|
||||
<foot-y-r>0.1218</foot-y-r>
|
||||
<foot-z>-0.8861</foot-z>
|
||||
</limbs>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>head</object-name>
|
||||
<object-name>hair</object-name>
|
||||
<object-name>eyes</object-name>
|
||||
<condition>
|
||||
<not-equals>
|
||||
<property>sim/current-view/name</property>
|
||||
<value>Copilot View</value>
|
||||
</not-equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<!-- hip -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[0]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m>0.01</x-m>
|
||||
<y-m>0.0</y-m>
|
||||
<z-m>0.1</z-m>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>translate</type>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[0]/z-m</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m>0.01</x-m>
|
||||
<y-m>0.0</y-m>
|
||||
<z-m>0.1</z-m>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- chest -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>chest</object-name>
|
||||
<object-name>head</object-name>
|
||||
<offset-deg>0</offset-deg>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[1]/y-deg</property>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/chest-x"/>
|
||||
<y-m alias="../../../limbs/chest-y"/>
|
||||
<z-m alias="../../../limbs/chest-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>chest</object-name>
|
||||
<object-name>head</object-name>
|
||||
<offset-deg>0</offset-deg>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[1]/z-deg</property>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/chest-x"/>
|
||||
<y-m alias="../../../limbs/chest-y"/>
|
||||
<z-m alias="../../../limbs/chest-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- head -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>head</object-name>
|
||||
<offset-deg>0</offset-deg>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[2]/y-deg</property>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/head-x"/>
|
||||
<y-m alias="../../../limbs/head-y"/>
|
||||
<z-m alias="../../../limbs/head-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>head</object-name>
|
||||
<offset-deg>0</offset-deg>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[2]/z-deg</property>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/head-x"/>
|
||||
<y-m alias="../../../limbs/head-y"/>
|
||||
<z-m alias="../../../limbs/head-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- right arm -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[3]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-r"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[3]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-r"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[3]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-r"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm2.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[4]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/elbow-x"/>
|
||||
<y-m alias="../../../limbs/elbow-y-r"/>
|
||||
<z-m alias="../../../limbs/elbow-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm2.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[4]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/elbow-x"/>
|
||||
<y-m alias="../../../limbs/elbow-y-r"/>
|
||||
<z-m alias="../../../limbs/elbow-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>hand.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/hand-x"/>
|
||||
<y-m alias="../../../limbs/hand-y-r"/>
|
||||
<z-m alias="../../../limbs/hand-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>hand.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/hand-x"/>
|
||||
<y-m alias="../../../limbs/hand-y-r"/>
|
||||
<z-m alias="../../../limbs/hand-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- Hand Poses -->
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>hand.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>grip.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>fist.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>point.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>3</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>handedge.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>4</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>victory.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>5</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>thumbsup.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>6</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<!-- left arm -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[6]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-l"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>-1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[6]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-l"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[6]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-l"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm2.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[7]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/elbow-x"/>
|
||||
<y-m alias="../../../limbs/elbow-y-l"/>
|
||||
<z-m alias="../../../limbs/elbow-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm2.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[7]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/elbow-x"/>
|
||||
<y-m alias="../../../limbs/elbow-y-l"/>
|
||||
<z-m alias="../../../limbs/elbow-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>hand.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/hand-x"/>
|
||||
<y-m alias="../../../limbs/hand-y-l"/>
|
||||
<z-m alias="../../../limbs/hand-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>-1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>hand.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/hand-x"/>
|
||||
<y-m alias="../../../limbs/hand-y-l"/>
|
||||
<z-m alias="../../../limbs/hand-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
<!-- Hand Poses -->
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>hand.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>grip.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>fist.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>point.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>3</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>handedge.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>4</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>victory.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>5</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>thumbsup.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>6</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<!--right leg -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[9]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-r"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>-1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[9]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-r"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[9]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-r"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg2.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[10]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/knee-x"/>
|
||||
<y-m alias="../../../limbs/knee-y-r"/>
|
||||
<z-m alias="../../../limbs/knee-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>foot.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[11]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/foot-x"/>
|
||||
<y-m alias="../../../limbs/foot-y-r"/>
|
||||
<z-m alias="../../../limbs/foot-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- left leg -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[12]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-l"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[12]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-l"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[12]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-l"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg2.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[13]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/knee-x"/>
|
||||
<y-m alias="../../../limbs/knee-y-l"/>
|
||||
<z-m alias="../../../limbs/knee-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>foot.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[14]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/foot-x"/>
|
||||
<y-m alias="../../../limbs/foot-y-l"/>
|
||||
<z-m alias="../../../limbs/foot-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- parachute -->
|
||||
<model>
|
||||
<name>parachute backpack</name>
|
||||
<path>Aircraft/Generic/Human/Models/backpack.xml</path>
|
||||
<offsets>
|
||||
<x-m>0</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>0</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>parachute</name>
|
||||
<path>Aircraft/Generic/Human/Models/chute.xml</path>
|
||||
<offsets>
|
||||
<x-m>0</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>0</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
</PropertyList>
|
817
Aircraft/Generic/Human/Models/male-pilot.xml
Normal file
|
@ -0,0 +1,817 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<offsets>
|
||||
<z-m>0.96</z-m>
|
||||
</offsets>
|
||||
<animation>
|
||||
<enable-hot type="bool">false</enable-hot>
|
||||
</animation>
|
||||
|
||||
<!-- Character -->
|
||||
<model>
|
||||
<name>Waldo</name>
|
||||
<path>Aircraft/Generic/Human/Models/waldo-p.xml</path>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Waldo</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/character</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
|
||||
<!-- Outfits -->
|
||||
|
||||
<model>
|
||||
<path>Aircraft/Generic/Human/Models/outfit/default-m.xml</path>
|
||||
<name>Default</name>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Default</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/outfit</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<model>
|
||||
<path>Aircraft/Generic/Human/Models/outfit/airliner-m.xml</path>
|
||||
<name>airliner</name>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>airliner</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/outfit</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<model>
|
||||
<path>Aircraft/Generic/Human/Models/outfit/flightsuit-m.xml</path>
|
||||
<name>Flightsuit</name>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Flightsuit</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/outfit</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<model>
|
||||
<path>Aircraft/Generic/Human/Models/equipment/headset-m.xml</path>
|
||||
<name>Headset I</name>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Headset I</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/equipment</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<!-- limbs center coordinates, in order of appearence -->
|
||||
<limbs>
|
||||
<chest-x>0.002584</chest-x>
|
||||
<chest-y>0.0</chest-y>
|
||||
<chest-z>0.1333</chest-z>
|
||||
<head-x>0.019</head-x>
|
||||
<head-y>0.0</head-y>
|
||||
<head-z>0.586</head-z>
|
||||
<shoulder-x>0.07</shoulder-x>
|
||||
<shoulder-y-l>-0.16</shoulder-y-l>
|
||||
<shoulder-y-r>0.16</shoulder-y-r>
|
||||
<shoulder-z>0.47</shoulder-z>
|
||||
<elbow-x>0.07046</elbow-x>
|
||||
<elbow-y-l>-0.4310</elbow-y-l>
|
||||
<elbow-y-r>0.4310</elbow-y-r>
|
||||
<elbow-z>0.08939</elbow-z>
|
||||
<hand-x>0.05601</hand-x>
|
||||
<hand-y-l>-0.6904</hand-y-l>
|
||||
<hand-y-r>0.6904</hand-y-r>
|
||||
<hand-z>0.4981</hand-z>
|
||||
<leg-x>-0.01813</leg-x>
|
||||
<leg-y-l>-0.05154</leg-y-l>
|
||||
<leg-y-r>0.05154</leg-y-r>
|
||||
<leg-z>-0.04</leg-z>
|
||||
<knee-x>0.02617</knee-x>
|
||||
<knee-y-r>0.1008</knee-y-r>
|
||||
<knee-y-l>-0.1008</knee-y-l>
|
||||
<knee-z>-0.3636</knee-z>
|
||||
<foot-x>0.09349</foot-x>
|
||||
<foot-y-r>-0.1218</foot-y-r>
|
||||
<foot-y-r>0.1218</foot-y-r>
|
||||
<foot-z>-0.8861</foot-z>
|
||||
</limbs>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>head</object-name>
|
||||
<object-name>hair</object-name>
|
||||
<object-name>eyes</object-name>
|
||||
<condition>
|
||||
<not-equals>
|
||||
<property>sim/current-view/name</property>
|
||||
<value>Cockpit View</value>
|
||||
</not-equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<!-- hip -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[0]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m>0.01</x-m>
|
||||
<y-m>0.0</y-m>
|
||||
<z-m>0.1</z-m>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>translate</type>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[0]/z-m</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m>0.01</x-m>
|
||||
<y-m>0.0</y-m>
|
||||
<z-m>0.1</z-m>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- chest -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>chest</object-name>
|
||||
<object-name>head</object-name>
|
||||
<offset-deg>0</offset-deg>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[1]/y-deg</property>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/chest-x"/>
|
||||
<y-m alias="../../../limbs/chest-y"/>
|
||||
<z-m alias="../../../limbs/chest-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>chest</object-name>
|
||||
<object-name>head</object-name>
|
||||
<offset-deg>0</offset-deg>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[1]/z-deg</property>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/chest-x"/>
|
||||
<y-m alias="../../../limbs/chest-y"/>
|
||||
<z-m alias="../../../limbs/chest-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- head -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>head</object-name>
|
||||
<offset-deg>0</offset-deg>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[2]/y-deg</property>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/head-x"/>
|
||||
<y-m alias="../../../limbs/head-y"/>
|
||||
<z-m alias="../../../limbs/head-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>head</object-name>
|
||||
<offset-deg>0</offset-deg>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[2]/z-deg</property>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/head-x"/>
|
||||
<y-m alias="../../../limbs/head-y"/>
|
||||
<z-m alias="../../../limbs/head-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- right arm -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[3]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-r"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[3]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-r"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[3]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-r"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm2.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[4]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/elbow-x"/>
|
||||
<y-m alias="../../../limbs/elbow-y-r"/>
|
||||
<z-m alias="../../../limbs/elbow-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm2.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[4]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/elbow-x"/>
|
||||
<y-m alias="../../../limbs/elbow-y-r"/>
|
||||
<z-m alias="../../../limbs/elbow-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>hand.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/hand-x"/>
|
||||
<y-m alias="../../../limbs/hand-y-r"/>
|
||||
<z-m alias="../../../limbs/hand-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>hand.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/hand-x"/>
|
||||
<y-m alias="../../../limbs/hand-y-r"/>
|
||||
<z-m alias="../../../limbs/hand-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- Hand Poses -->
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>hand.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>grip.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>fist.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>point.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>3</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>handedge.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>4</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>victory.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>5</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>thumbsup.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[5]/hand-pose</property>
|
||||
<value>6</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<!-- left arm -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[6]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-l"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>-1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[6]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-l"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[6]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-l"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm2.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[7]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/elbow-x"/>
|
||||
<y-m alias="../../../limbs/elbow-y-l"/>
|
||||
<z-m alias="../../../limbs/elbow-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm2.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[7]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/elbow-x"/>
|
||||
<y-m alias="../../../limbs/elbow-y-l"/>
|
||||
<z-m alias="../../../limbs/elbow-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>hand.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/hand-x"/>
|
||||
<y-m alias="../../../limbs/hand-y-l"/>
|
||||
<z-m alias="../../../limbs/hand-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>-1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>hand.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/hand-x"/>
|
||||
<y-m alias="../../../limbs/hand-y-l"/>
|
||||
<z-m alias="../../../limbs/hand-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
<!-- Hand Poses -->
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>hand.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>grip.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>fist.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>point.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>3</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>handedge.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>4</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>victory.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>5</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>thumbsup.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[8]/hand-pose</property>
|
||||
<value>6</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<!--right leg -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[9]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-r"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>-1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[9]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-r"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[9]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-r"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg2.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[10]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/knee-x"/>
|
||||
<y-m alias="../../../limbs/knee-y-r"/>
|
||||
<z-m alias="../../../limbs/knee-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>foot.R</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[11]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/foot-x"/>
|
||||
<y-m alias="../../../limbs/foot-y-r"/>
|
||||
<z-m alias="../../../limbs/foot-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- left leg -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[12]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-l"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[12]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-l"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[12]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-l"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg2.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[13]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/knee-x"/>
|
||||
<y-m alias="../../../limbs/knee-y-l"/>
|
||||
<z-m alias="../../../limbs/knee-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>foot.L</object-name>
|
||||
<property>sim/model/crew/pilot/pose/position/limb[14]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/foot-x"/>
|
||||
<y-m alias="../../../limbs/foot-y-l"/>
|
||||
<z-m alias="../../../limbs/foot-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- parachute -->
|
||||
<model>
|
||||
<name>parachute backpack</name>
|
||||
<path>Aircraft/Generic/Human/Models/backpack.xml</path>
|
||||
<offsets>
|
||||
<x-m>0</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>0</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>parachute</name>
|
||||
<path>Aircraft/Generic/Human/Models/chute.xml</path>
|
||||
<offsets>
|
||||
<x-m>0</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>0</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
</PropertyList>
|
847
Aircraft/Generic/Human/Models/male.xml
Normal file
|
@ -0,0 +1,847 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<offsets>
|
||||
<z-m>0.96</z-m>
|
||||
</offsets>
|
||||
<animation>
|
||||
<enable-hot type="bool">false</enable-hot>
|
||||
</animation>
|
||||
|
||||
<!-- Character -->
|
||||
<model>
|
||||
<name>Waldo</name>
|
||||
<path>Aircraft/Generic/Human/Models/waldo.xml</path>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Waldo</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/walker/character</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
|
||||
<!-- Outfits -->
|
||||
|
||||
<model>
|
||||
<path>Aircraft/Generic/Human/Models/outfit/default-m.xml</path>
|
||||
<name>Default</name>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Default</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/walker/outfit</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<model>
|
||||
<path>Aircraft/Generic/Human/Models/outfit/airliner-m.xml</path>
|
||||
<name>airliner</name>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>airliner</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/walker/outfit</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<model>
|
||||
<path>Aircraft/Generic/Human/Models/outfit/flightsuit-m.xml</path>
|
||||
<name>Flightsuit</name>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Flightsuit</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/walker/outfit</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
|
||||
|
||||
|
||||
<model>
|
||||
<path>Aircraft/Generic/Human/Models/equipment/headset-m.xml</path>
|
||||
<name>Headset I</name>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>Headset I</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/walker/equipment</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<!-- limbs center coordinates, in order of appearence -->
|
||||
<limbs>
|
||||
<chest-x>0.002584</chest-x>
|
||||
<chest-y>0.0</chest-y>
|
||||
<chest-z>0.1333</chest-z>
|
||||
<head-x>0.019</head-x>
|
||||
<head-y>0.0</head-y>
|
||||
<head-z>0.586</head-z>
|
||||
<shoulder-x>0.07</shoulder-x>
|
||||
<shoulder-y-l>-0.16</shoulder-y-l>
|
||||
<shoulder-y-r>0.16</shoulder-y-r>
|
||||
<shoulder-z>0.47</shoulder-z>
|
||||
<elbow-x>0.07046</elbow-x>
|
||||
<elbow-y-l>-0.4310</elbow-y-l>
|
||||
<elbow-y-r>0.4310</elbow-y-r>
|
||||
<elbow-z>0.08939</elbow-z>
|
||||
<hand-x>0.05601</hand-x>
|
||||
<hand-y-l>-0.6904</hand-y-l>
|
||||
<hand-y-r>0.6904</hand-y-r>
|
||||
<hand-z>0.4981</hand-z>
|
||||
<leg-x>-0.01813</leg-x>
|
||||
<leg-y-l>-0.05154</leg-y-l>
|
||||
<leg-y-r>0.05154</leg-y-r>
|
||||
<leg-z>-0.04</leg-z>
|
||||
<knee-x>0.02617</knee-x>
|
||||
<knee-y-r>0.1008</knee-y-r>
|
||||
<knee-y-l>-0.1008</knee-y-l>
|
||||
<knee-z>-0.3636</knee-z>
|
||||
<foot-x>0.09349</foot-x>
|
||||
<foot-y-r>-0.1218</foot-y-r>
|
||||
<foot-y-r>0.1218</foot-y-r>
|
||||
<foot-z>-0.8861</foot-z>
|
||||
</limbs>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>head</object-name>
|
||||
<object-name>hair</object-name>
|
||||
<object-name>eyes</object-name>
|
||||
<condition>
|
||||
<not-equals>
|
||||
<property>sim/current-view/name</property>
|
||||
<value>Walk View</value>
|
||||
</not-equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<!-- hip -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<property>sim/model/walker[1]/limb[0]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m>0.01</x-m>
|
||||
<y-m>0.0</y-m>
|
||||
<z-m>0.1</z-m>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>translate</type>
|
||||
<property>sim/model/walker[1]/limb[0]/z-m</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m>0.01</x-m>
|
||||
<y-m>0.0</y-m>
|
||||
<z-m>0.1</z-m>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- chest -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>chest</object-name>
|
||||
<object-name>head</object-name>
|
||||
<offset-deg>0</offset-deg>
|
||||
<property>sim/model/walker[1]/limb[1]/y-deg</property>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/chest-x"/>
|
||||
<y-m alias="../../../limbs/chest-y"/>
|
||||
<z-m alias="../../../limbs/chest-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>chest</object-name>
|
||||
<object-name>head</object-name>
|
||||
<offset-deg>0</offset-deg>
|
||||
<property>sim/model/walker[1]/limb[1]/z-deg</property>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/chest-x"/>
|
||||
<y-m alias="../../../limbs/chest-y"/>
|
||||
<z-m alias="../../../limbs/chest-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- head -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>head</object-name>
|
||||
<offset-deg>0</offset-deg>
|
||||
<property>sim/model/walker[1]/limb[2]/y-deg</property>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/head-x"/>
|
||||
<y-m alias="../../../limbs/head-y"/>
|
||||
<z-m alias="../../../limbs/head-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>head</object-name>
|
||||
<offset-deg>0</offset-deg>
|
||||
<property>sim/model/walker[1]/limb[2]/z-deg</property>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/head-x"/>
|
||||
<y-m alias="../../../limbs/head-y"/>
|
||||
<z-m alias="../../../limbs/head-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- right arm -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.R</object-name>
|
||||
<property>sim/model/walker[1]/limb[3]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-r"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.R</object-name>
|
||||
<property>sim/model/walker[1]/limb[3]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-r"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.R</object-name>
|
||||
<property>sim/model/walker[1]/limb[3]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-r"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm2.R</object-name>
|
||||
<property>sim/model/walker[1]/limb[4]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/elbow-x"/>
|
||||
<y-m alias="../../../limbs/elbow-y-r"/>
|
||||
<z-m alias="../../../limbs/elbow-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm2.R</object-name>
|
||||
<property>sim/model/walker[1]/limb[4]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/elbow-x"/>
|
||||
<y-m alias="../../../limbs/elbow-y-r"/>
|
||||
<z-m alias="../../../limbs/elbow-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>hand.R</object-name>
|
||||
<object-name>grip.R</object-name>
|
||||
<object-name>fist.R</object-name>
|
||||
<object-name>point.R</object-name>
|
||||
<object-name>handedge.R</object-name>
|
||||
<object-name>victory.R</object-name>
|
||||
<object-name>thumbsup.R</object-name>
|
||||
<property>sim/model/walker[1]/limb[5]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/hand-x"/>
|
||||
<y-m alias="../../../limbs/hand-y-r"/>
|
||||
<z-m alias="../../../limbs/hand-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>hand.R</object-name>
|
||||
<object-name>grip.R</object-name>
|
||||
<object-name>fist.R</object-name>
|
||||
<object-name>point.R</object-name>
|
||||
<object-name>handedge.R</object-name>
|
||||
<object-name>victory.R</object-name>
|
||||
<object-name>thumbsup.R</object-name>
|
||||
<property>sim/model/walker[1]/limb[5]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/hand-x"/>
|
||||
<y-m alias="../../../limbs/hand-y-r"/>
|
||||
<z-m alias="../../../limbs/hand-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- Hand Poses -->
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>hand.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[5]/hand-pose</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>grip.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[5]/hand-pose</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>fist.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[5]/hand-pose</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>point.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[5]/hand-pose</property>
|
||||
<value>3</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>handedge.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[5]/hand-pose</property>
|
||||
<value>4</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>victory.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[5]/hand-pose</property>
|
||||
<value>5</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>thumbsup.R</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[5]/hand-pose</property>
|
||||
<value>6</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
|
||||
<!-- left arm -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.L</object-name>
|
||||
<property>sim/model/walker[1]/limb[6]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-l"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>-1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.L</object-name>
|
||||
<property>sim/model/walker[1]/limb[6]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-l"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm1.L</object-name>
|
||||
<property>sim/model/walker[1]/limb[6]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/shoulder-x"/>
|
||||
<y-m alias="../../../limbs/shoulder-y-l"/>
|
||||
<z-m alias="../../../limbs/shoulder-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm2.L</object-name>
|
||||
<property>sim/model/walker[1]/limb[7]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/elbow-x"/>
|
||||
<y-m alias="../../../limbs/elbow-y-l"/>
|
||||
<z-m alias="../../../limbs/elbow-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>arm2.L</object-name>
|
||||
<property>sim/model/walker[1]/limb[7]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/elbow-x"/>
|
||||
<y-m alias="../../../limbs/elbow-y-l"/>
|
||||
<z-m alias="../../../limbs/elbow-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>hand.L</object-name>
|
||||
<object-name>grip.L</object-name>
|
||||
<object-name>fist.L</object-name>
|
||||
<object-name>point.L</object-name>
|
||||
<object-name>handedge.L</object-name>
|
||||
<object-name>victory.L</object-name>
|
||||
<object-name>thumbsup.L</object-name>
|
||||
<property>sim/model/walker[1]/limb[8]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/hand-x"/>
|
||||
<y-m alias="../../../limbs/hand-y-l"/>
|
||||
<z-m alias="../../../limbs/hand-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>-1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>hand.L</object-name>
|
||||
<object-name>grip.L</object-name>
|
||||
<object-name>fist.L</object-name>
|
||||
<object-name>point.L</object-name>
|
||||
<object-name>handedge.L</object-name>
|
||||
<object-name>victory.L</object-name>
|
||||
<object-name>thumbsup.L</object-name>
|
||||
<property>sim/model/walker[1]/limb[8]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/hand-x"/>
|
||||
<y-m alias="../../../limbs/hand-y-l"/>
|
||||
<z-m alias="../../../limbs/hand-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- Hand Poses -->
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>hand.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[8]/hand-pose</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>grip.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[8]/hand-pose</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>fist.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[8]/hand-pose</property>
|
||||
<value>2</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>point.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[8]/hand-pose</property>
|
||||
<value>3</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>handedge.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[8]/hand-pose</property>
|
||||
<value>4</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>victory.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[8]/hand-pose</property>
|
||||
<value>5</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>thumbsup.L</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/walker[1]/limb[8]/hand-pose</property>
|
||||
<value>6</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
|
||||
<!--right leg -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.R</object-name>
|
||||
<property>sim/model/walker[1]/limb[9]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-r"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>-1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.R</object-name>
|
||||
<property>sim/model/walker[1]/limb[9]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-r"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.R</object-name>
|
||||
<property>sim/model/walker[1]/limb[9]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-r"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg2.R</object-name>
|
||||
<property>sim/model/walker[1]/limb[10]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/knee-x"/>
|
||||
<y-m alias="../../../limbs/knee-y-r"/>
|
||||
<z-m alias="../../../limbs/knee-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>foot.R</object-name>
|
||||
<property>sim/model/walker[1]/limb[11]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/foot-x"/>
|
||||
<y-m alias="../../../limbs/foot-y-r"/>
|
||||
<z-m alias="../../../limbs/foot-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- left leg -->
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.L</object-name>
|
||||
<property>sim/model/walker[1]/limb[12]/x-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-l"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>1.0</x>
|
||||
<y>0.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.L</object-name>
|
||||
<property>sim/model/walker[1]/limb[12]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-l"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg1.L</object-name>
|
||||
<property>sim/model/walker[1]/limb[12]/z-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/leg-x"/>
|
||||
<y-m alias="../../../limbs/leg-y-l"/>
|
||||
<z-m alias="../../../limbs/leg-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>0.0</y>
|
||||
<z>-1.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>leg2.L</object-name>
|
||||
<property>sim/model/walker[1]/limb[13]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/knee-x"/>
|
||||
<y-m alias="../../../limbs/knee-y-l"/>
|
||||
<z-m alias="../../../limbs/knee-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>-1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<animation>
|
||||
<type>rotate</type>
|
||||
<object-name>foot.L</object-name>
|
||||
<property>sim/model/walker[1]/limb[14]/y-deg</property>
|
||||
<offset-deg>0</offset-deg>
|
||||
<center>
|
||||
<x-m alias="../../../limbs/foot-x"/>
|
||||
<y-m alias="../../../limbs/foot-y-l"/>
|
||||
<z-m alias="../../../limbs/foot-z"/>
|
||||
</center>
|
||||
<axis>
|
||||
<x>0.0</x>
|
||||
<y>1.0</y>
|
||||
<z>0.0</z>
|
||||
</axis>
|
||||
</animation>
|
||||
|
||||
<!-- parachute -->
|
||||
<model>
|
||||
<name>parachute backpack</name>
|
||||
<path>Aircraft/Generic/Human/Models/backpack.xml</path>
|
||||
<offsets>
|
||||
<x-m>0</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>0</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
|
||||
<model>
|
||||
<name>parachute</name>
|
||||
<path>Aircraft/Generic/Human/Models/chute.xml</path>
|
||||
<offsets>
|
||||
<x-m>0</x-m>
|
||||
<y-m>0</y-m>
|
||||
<z-m>0</z-m>
|
||||
</offsets>
|
||||
</model>
|
||||
</PropertyList>
|
72517
Aircraft/Generic/Human/Models/outfit/airliner-f.ac
Normal file
9
Aircraft/Generic/Human/Models/outfit/airliner-f.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<path>airliner-f.ac</path>
|
||||
<animation>
|
||||
<enable-hot type="bool">false</enable-hot>
|
||||
</animation>
|
||||
|
||||
</PropertyList>
|
78475
Aircraft/Generic/Human/Models/outfit/airliner-m.ac
Normal file
9
Aircraft/Generic/Human/Models/outfit/airliner-m.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<path>airliner-m.ac</path>
|
||||
<animation>
|
||||
<enable-hot type="bool">false</enable-hot>
|
||||
</animation>
|
||||
|
||||
</PropertyList>
|
BIN
Aircraft/Generic/Human/Models/outfit/airliner.png
Normal file
After Width: | Height: | Size: 1.9 MiB |
BIN
Aircraft/Generic/Human/Models/outfit/default-1.png
Normal file
After Width: | Height: | Size: 231 KiB |
BIN
Aircraft/Generic/Human/Models/outfit/default-2.png
Normal file
After Width: | Height: | Size: 93 KiB |
70100
Aircraft/Generic/Human/Models/outfit/default-f.ac
Normal file
9
Aircraft/Generic/Human/Models/outfit/default-f.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<path>default-f.ac</path>
|
||||
<animation>
|
||||
<enable-hot type="bool">false</enable-hot>
|
||||
</animation>
|
||||
|
||||
</PropertyList>
|
67686
Aircraft/Generic/Human/Models/outfit/default-m.ac
Normal file
9
Aircraft/Generic/Human/Models/outfit/default-m.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<path>default-m.ac</path>
|
||||
<animation>
|
||||
<enable-hot type="bool">false</enable-hot>
|
||||
</animation>
|
||||
|
||||
</PropertyList>
|
82990
Aircraft/Generic/Human/Models/outfit/flightsuit-f.ac
Normal file
9
Aircraft/Generic/Human/Models/outfit/flightsuit-f.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<path>flightsuit-f.ac</path>
|
||||
<animation>
|
||||
<enable-hot type="bool">false</enable-hot>
|
||||
</animation>
|
||||
|
||||
</PropertyList>
|
77622
Aircraft/Generic/Human/Models/outfit/flightsuit-m.ac
Normal file
9
Aircraft/Generic/Human/Models/outfit/flightsuit-m.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<path>flightsuit-m.ac</path>
|
||||
<animation>
|
||||
<enable-hot type="bool">false</enable-hot>
|
||||
</animation>
|
||||
|
||||
</PropertyList>
|
BIN
Aircraft/Generic/Human/Models/outfit/flightsuit.png
Normal file
After Width: | Height: | Size: 2.8 MiB |
9
Aircraft/Generic/Human/Models/outfit/flightsuit.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<path>flightsuit.ac</path>
|
||||
<animation>
|
||||
<enable-hot type="bool">false</enable-hot>
|
||||
</animation>
|
||||
|
||||
</PropertyList>
|
56
Aircraft/Generic/Human/Models/pilot.xml
Normal file
|
@ -0,0 +1,56 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
|
||||
<PropertyList>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
|
||||
<condition>
|
||||
<not-equals>
|
||||
<property>sim/model/crew/pilot/enabled</property>
|
||||
<value>0</value>
|
||||
</not-equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<model>
|
||||
<name>male</name>
|
||||
<path>Aircraft/Generic/Human/Models/male-pilot.xml</path>
|
||||
</model>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>male</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/gender</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<model>
|
||||
<name>female</name>
|
||||
<path>Aircraft/Generic/Human/Models/female-pilot.xml</path>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>female</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/model/crew/pilot/gender</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>scale</type>
|
||||
<object-name>female</object-name>
|
||||
<x-offset>1.05</x-offset>
|
||||
<y-offset>1.05</y-offset>
|
||||
<z-offset>1.05</z-offset>
|
||||
</animation>
|
||||
|
||||
|
||||
</PropertyList>
|
25
Aircraft/Generic/Human/Models/waldo-p.xml
Normal file
|
@ -0,0 +1,25 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<path>waldo.ac</path>
|
||||
|
||||
<animation>
|
||||
<enable-hot type="bool">false</enable-hot>
|
||||
</animation>
|
||||
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>head</object-name>
|
||||
<object-name>hair</object-name>
|
||||
<object-name>eyes</object-name>
|
||||
<condition>
|
||||
<not-equals>
|
||||
<property>sim/current-view/name</property>
|
||||
<value>Cockpit View</value>
|
||||
</not-equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
|
||||
</PropertyList>
|
10198
Aircraft/Generic/Human/Models/waldo.ac
Normal file
BIN
Aircraft/Generic/Human/Models/waldo.png
Normal file
After Width: | Height: | Size: 514 KiB |
11
Aircraft/Generic/Human/Models/waldo.xml
Normal file
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
<PropertyList>
|
||||
<path>waldo.ac</path>
|
||||
|
||||
<animation>
|
||||
<enable-hot type="bool">false</enable-hot>
|
||||
</animation>
|
||||
|
||||
|
||||
</PropertyList>
|
BIN
Aircraft/Generic/Human/Models/waldo_hair.png
Normal file
After Width: | Height: | Size: 261 KiB |
54
Aircraft/Generic/Human/Models/walker.xml
Normal file
|
@ -0,0 +1,54 @@
|
|||
<?xml version="1.0"?>
|
||||
|
||||
|
||||
<PropertyList>
|
||||
<nasal>
|
||||
<load>
|
||||
update.add("Aircraft/Generic/Human/Models/Themes", "sim/multiplay/generic/string[10]");
|
||||
</load>
|
||||
<unload>
|
||||
livery_update.stop();
|
||||
</unload>
|
||||
</nasal>
|
||||
|
||||
|
||||
<model>
|
||||
<name>male</name>
|
||||
<path>Aircraft/Generic/Human/Models/male.xml</path>
|
||||
</model>
|
||||
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>male</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/walker/gender</property>
|
||||
<value>0</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
|
||||
<model>
|
||||
<name>female</name>
|
||||
<path>Aircraft/Generic/Human/Models/female.xml</path>
|
||||
</model>
|
||||
<animation>
|
||||
<type>select</type>
|
||||
<object-name>female</object-name>
|
||||
<condition>
|
||||
<equals>
|
||||
<property>sim/walker/gender</property>
|
||||
<value>1</value>
|
||||
</equals>
|
||||
</condition>
|
||||
</animation>
|
||||
<animation>
|
||||
<type>scale</type>
|
||||
<object-name>female</object-name>
|
||||
<x-offset>1.05</x-offset>
|
||||
<y-offset>1.05</y-offset>
|
||||
<z-offset>1.05</z-offset>
|
||||
</animation>
|
||||
|
||||
|
||||
</PropertyList>
|
34
Aircraft/Generic/Human/Nasal/pilot-movment.nas
Normal file
|
@ -0,0 +1,34 @@
|
|||
# Basic Control for the Pilot and Copilot Model
|
||||
|
||||
|
||||
var looptime = 0.05;
|
||||
|
||||
|
||||
var gload = props.globals.getNode("accelerations/pilot-g");
|
||||
|
||||
var aileron = props.globals.getNode("controls/flight/aileron");
|
||||
var elevator = props.globals.getNode("controls/flight/elevator");
|
||||
|
||||
var idle_z = 0;
|
||||
var idle_y = 0;
|
||||
|
||||
|
||||
var init = func {
|
||||
print ("Pilot movement initialized");
|
||||
var idle_z = getprop (head_z);
|
||||
|
||||
settimer(main_loop, looptime);
|
||||
}
|
||||
var main_loop = func {
|
||||
|
||||
var h_z = idle_z + aileron.getValue()*30;
|
||||
setprop (head_z, h_z);
|
||||
var h_y = idle_y + elevator.getValue()*15;
|
||||
setprop (head_y, h_y);
|
||||
|
||||
settimer(main_loop, looptime);
|
||||
}
|
||||
|
||||
setlistener("/sim/signals/fdm-initialized",init);
|
||||
|
||||
#var pilot_theme_dialog = gui.OverlaySelector.new("Select Theme", "Aircraft/Generic/Human/Models/Themes", "sim/model/crew/" ~ num ~ "/theme-name", nil, "sim/multiplay/generic/string[11]");
|
808
Aircraft/Generic/Human/Nasal/walk.nas
Normal file
|
@ -0,0 +1,808 @@
|
|||
# == walking functions v4.3 for FlightGear version 1.9-2.0 OSG ==
|
||||
# == plus coordinates for Bluebird Explorer Hovercraft 10.4 ==
|
||||
|
||||
# aircraft specific section:
|
||||
var hatch_specs = {
|
||||
z_opening_ft: 6.0,
|
||||
z_floor_ft: 0, # z-axis offset for walker exit from aircraft origin
|
||||
# generally floor z-axis converted to ft.
|
||||
rear_hatch_loc: 5,
|
||||
out_locations: func (loc) {
|
||||
if (loc == 0) { # exit but not by hatch
|
||||
var new_coord = xy2LatLonZ(getprop ("sim/model/map/default_exit/x-offset-m"),getprop ("sim/model/map/default_exit/y-offset-m")); # get default exit coordinates from set file
|
||||
} elsif (loc == 1) {
|
||||
var new_coord = xy2LatLonZ(getprop("sim/model/bluebird/crew/walker/x-offset-m"),-4.9);
|
||||
} elsif (loc == 2) {
|
||||
var new_coord = xy2LatLonZ(getprop("sim/model/bluebird/crew/walker/x-offset-m"),4.9);
|
||||
} elsif (loc == 5) {
|
||||
var new_coord = xy2LatLonZ(11.0,getprop("sim/model/bluebird/crew/walker/y-offset-m"));
|
||||
} else {
|
||||
var new_coord = xy2LatLonZ(xViewNode.getValue(),yViewNode.getValue());
|
||||
}
|
||||
return new_coord;
|
||||
}
|
||||
};
|
||||
# end aircraft specific
|
||||
|
||||
var sin = func(a) { math.sin(a * math.pi / 180.0) } # degrees
|
||||
var cos = func(a) { math.cos(a * math.pi / 180.0) }
|
||||
var asin = func(y) { math.atan2(y, math.sqrt(1-y*y)) } # radians
|
||||
var ERAD = 6378138.12; # Earth radius (m)
|
||||
var ERAD_deg = 180 / (ERAD * math.pi);
|
||||
var DEG2RAD = math.pi / 180;
|
||||
var xViewNode = props.globals.getNode("sim/current-view/z-offset-m", 1);
|
||||
var yViewNode = props.globals.getNode("sim/current-view/x-offset-m", 1);
|
||||
var zViewNode = props.globals.getNode("sim/current-view/y-offset-m", 1);
|
||||
var fps_node = props.globals.getNode("sim/frame-rate", 1);
|
||||
var falling = 0; # 0/1 = false/true
|
||||
var last_altitude = 0; # remember last position to detect falling from ground
|
||||
var exit_time_sec = 0.0;
|
||||
var parachute_ft = 0.0;
|
||||
var parachute_deployed_sec = 0.0;
|
||||
var elapsed_chute_sec = 0.0;
|
||||
var lat_vector = 0.0;
|
||||
var lon_vector = 0.0;
|
||||
var z_vector_mps = 0.0;
|
||||
var time_to_top_sec = 0.0;
|
||||
var starting_lat = 0.0;
|
||||
var starting_lon = 0.0;
|
||||
var walk_heading = 0;
|
||||
var walk_watch = 0;
|
||||
var walk_factor = 1.0;
|
||||
|
||||
# debug section
|
||||
var measure_main_count = 0;
|
||||
var measure_walk_count = 0; # momentum_walk loops
|
||||
var measure_extmov_count = 0;
|
||||
var measure_sec = 0;
|
||||
var measure_alt = 0;
|
||||
var last_elapsed_sec = 0;
|
||||
|
||||
# ===== functions ======
|
||||
var normheading = func (a) {
|
||||
while (a >= 360)
|
||||
a -= 360;
|
||||
while (a < 0)
|
||||
a += 360;
|
||||
return a;
|
||||
}
|
||||
|
||||
var distFromCraft = func (lat,lon) {
|
||||
var c_lat = getprop("position/latitude-deg");
|
||||
var c_lon = getprop("position/longitude-deg");
|
||||
var a = sin((lat - c_lat) * 0.5);
|
||||
var b = sin((lon - c_lon) * 0.5);
|
||||
return 2.0 * ERAD * asin(math.sqrt(a * a + cos(lat) * cos(c_lat) * b * b));
|
||||
}
|
||||
|
||||
var xy2LatLonZ = func (x,y) {
|
||||
# given the x,y offsets of the cockpit view when walking (in meters)
|
||||
# or the hatch location upon exit
|
||||
# translate into lat,lon,z-offset-m for transfer to outside walker
|
||||
var c_head_rad = getprop("orientation/heading-deg") * DEG2RAD;
|
||||
var c_lat = getprop("position/latitude-deg");
|
||||
var c_lon = getprop("position/longitude-deg");
|
||||
# var c_gnd_pitch = getprop("orientation/ground-pitch");
|
||||
var c_pitch = getprop("orientation/pitch-deg");
|
||||
var c_roll = getprop("orientation/roll-deg");
|
||||
var xZ_factor = math.cos(c_pitch * DEG2RAD);
|
||||
var x_Zadjust = x * xZ_factor; # adjusted for pitch
|
||||
var y_Zadjust = y * math.cos(c_roll * DEG2RAD); # adjusted for roll
|
||||
# print(sprintf("W.xy2 x= %10.6f xZ= %10.6f y= %10.6f yZ= %10.6f",x,x_Zadjust,y,y_Zadjust));
|
||||
var xy_hyp = math.sqrt((x_Zadjust * x_Zadjust) + (y_Zadjust * y_Zadjust));
|
||||
var a = (xy_hyp == 0 ? 0 : asin(y_Zadjust / xy_hyp));
|
||||
if (x > 0) {
|
||||
a = math.pi - a;
|
||||
}
|
||||
var xy_head_rad = c_head_rad + a;
|
||||
# print(sprintf ("W.xy2 c_head= %6.2f a= %6.2f xy_head= %6.2f",(c_head_rad*180/math.pi),(a*180/math.pi),(xy_head_rad*180/math.pi)));
|
||||
var xy_lat_m = xy_hyp * math.cos(xy_head_rad);
|
||||
var xy_lon_m = xy_hyp * math.sin(xy_head_rad);
|
||||
# print(sprintf ("W.xy2 x= %9.8f y= %9.8f xy_lat_m= %9.8f xy_lon_m= %9.8f",x_Zadjust,y_Zadjust,xy_lat_m,xy_lon_m));
|
||||
var xy_lat = xy_lat_m * ERAD_deg;
|
||||
var xy_lon = xy_lon_m * ERAD_deg / cos(c_lat);
|
||||
# print(sprintf ("W.xy2 position/lat= %9.8f lon= %9.8f xy_lat= %9.8f xy_lon= %9.8f",c_lat,c_lon,xy_lat,xy_lon));
|
||||
var zxZ_m = -(x * math.sin(c_pitch * DEG2RAD));
|
||||
var zyZ_m = -(y * math.sin(c_roll * DEG2RAD) * xZ_factor); # goes to zero as pitch to 90
|
||||
|
||||
# MARK-pre-10.4: not Perfect yet: z of hatch and height of walker (1.67m) is not adjusted for at angle.
|
||||
# print (sprintf ("W.xy2 zxZ= %10.6f zyZ= %10.6f z= %10.6f",zxZ_m,zyZ_m,(zxZ_m + zyZ_m)));
|
||||
return [(c_lat + xy_lat) , (c_lon + xy_lon) , (zxZ_m + zyZ_m)];
|
||||
}
|
||||
|
||||
var calc_heading = func {
|
||||
var w_forward = getprop("sim/walker/key-triggers/forward");
|
||||
var w_left = getprop("sim/walker/key-triggers/slide");
|
||||
var new_head = -999;
|
||||
var new_walking = 0;
|
||||
if (w_forward > 0) {
|
||||
new_walking = 1;
|
||||
if (w_left < 0) {
|
||||
new_head = 45;
|
||||
} elsif (w_left > 0) {
|
||||
new_head = -45;
|
||||
} else {
|
||||
new_head = 0;
|
||||
}
|
||||
} elsif (w_forward < 0) {
|
||||
new_walking = -1;
|
||||
if (w_left < 0) {
|
||||
new_head = 135;
|
||||
} elsif (w_left > 0) {
|
||||
new_head = -135;
|
||||
} else {
|
||||
new_head = 180;
|
||||
}
|
||||
} else {
|
||||
if (w_left < 0) {
|
||||
new_walking = 4;
|
||||
new_head = 90;
|
||||
} elsif (w_left > 0) {
|
||||
new_walking = 6;
|
||||
new_head = -90;
|
||||
} else {
|
||||
setprop ("sim/walker/walking", 0);
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
walk_heading = new_head;
|
||||
setprop ("sim/walker/walking", new_walking);
|
||||
}
|
||||
|
||||
var momentum_walk = func {
|
||||
measure_walk_count += 1;
|
||||
if (walk_watch >= 3) {
|
||||
if (walk_factor < 2.0) { # speed up when holding down key
|
||||
walk_factor += 0.025;
|
||||
}
|
||||
setprop ("sim/walker/walking-momentum", 1);
|
||||
} elsif (walk_watch >= 2) {
|
||||
setprop ("sim/walker/walking-momentum", 1);
|
||||
walk_watch -= 1;
|
||||
} else {
|
||||
walk_factor = ((walk_factor - 1.0) * 0.5) + 1.0;
|
||||
if (walk_factor < 1.1) {
|
||||
walk_factor = 1.0;
|
||||
walk_watch = 0;
|
||||
} else {
|
||||
setprop ("sim/walker/walking-momentum", 1);
|
||||
}
|
||||
}
|
||||
if (walk_watch) {
|
||||
settimer(momentum_walk,0.05);
|
||||
} else {
|
||||
setprop ("sim/walker/walking-momentum", 0);
|
||||
}
|
||||
}
|
||||
|
||||
var main_loop = func {
|
||||
measure_main_count += 1;
|
||||
var c_view = getprop ("sim/current-view/view-number");
|
||||
var moved = 0;
|
||||
if (c_view == 0 and getprop("sim/walker/walking-momentum")) {
|
||||
# inside aircraft
|
||||
# bluebird.walk_about_cabin(0.1, walk_heading);
|
||||
moved = 1;
|
||||
}
|
||||
if (getprop("sim/walker/outside")) {
|
||||
if (falling or getprop("sim/walker/walking-momentum")) {
|
||||
ext_mov(moved);
|
||||
}
|
||||
# check for proximity to hatches for entry after 0.75 sec.
|
||||
var elapsed_sec = getprop("sim/time/elapsed-sec");
|
||||
var elapsed_fall_sec = elapsed_sec - exit_time_sec;
|
||||
if (elapsed_fall_sec > 0.75) {
|
||||
if (abs(getprop("sim/walker/altitude-ft") - getprop("position/altitude-ft") + hatch_specs.z_opening_ft) < 7) {
|
||||
# must be within (opening) ft vertically to climb in
|
||||
var posy = getprop("sim/walker/latitude-deg");
|
||||
var posx = getprop("sim/walker/longitude-deg");
|
||||
|
||||
# the following section is aircraft specific for locations of entry hatches and doors
|
||||
# if (getprop("sim/model/bluebird/doors/door[0]/position-norm") > 0.73) {
|
||||
# var door0_ll = xy2LatLonZ(-2.6,-3.42);
|
||||
# var a0 = sin((door0_ll[0] - posy) * 0.5);
|
||||
# var b0 = sin((door0_ll[1] - posx) * 0.5);
|
||||
# doesn't actually check z-axis, mis-alignments in rare orientations
|
||||
# var d0 = 2.0 * ERAD * asin(math.sqrt(a0 * a0 + cos(door0_ll[0]) * cos(posy) * b0 * b0));
|
||||
# if (d0 < 1.2) {
|
||||
# get_in(1);
|
||||
# }
|
||||
# }
|
||||
# if (getprop("sim/model/bluebird/doors/door[1]/position-norm") > 0.73) {
|
||||
# var door1_ll = xy2LatLonZ(-2.6,3.42);
|
||||
# var a1 = sin((door1_ll[0] - posy) * 0.5);
|
||||
# var b1 = sin((door1_ll[1] - posx) * 0.5);
|
||||
# var d1 = 2.0 * ERAD * asin(math.sqrt(a1 * a1 + cos(door1_ll[0]) * cos(posy) * b1 * b1));
|
||||
# if (d1 < 1.2) {
|
||||
# get_in(2);
|
||||
# }
|
||||
# }
|
||||
# if (getprop("sim/model/bluebird/doors/door[5]/position-norm") > 0.78) {
|
||||
# var door5_ll = xy2LatLonZ(9.0,0);
|
||||
# var a5 = sin((door5_ll[0] - posy) * 0.5);
|
||||
# var b5 = sin((door5_ll[1] - posx) * 0.5);
|
||||
# var d5 = 2.0 * ERAD * asin(math.sqrt(a5 * a5 + cos(door5_ll[0]) * cos(posy) * b5 * b5));
|
||||
# if (d5 < 1.9) {
|
||||
# get_in(5);
|
||||
# }
|
||||
# }
|
||||
# end aircraft specific
|
||||
|
||||
}
|
||||
}
|
||||
} elsif (!moved and getprop("sim/walker/walking-momentum")) {
|
||||
# bluebird.walk_about_cabin(0.1, walk_heading);
|
||||
}
|
||||
|
||||
if (getprop("logging/walker-debug") and getprop("sim/walker/outside")) {
|
||||
var elapsed_sec = getprop("sim/time/elapsed-sec");
|
||||
var t = elapsed_sec - measure_sec;
|
||||
if (t >= 0.991) {
|
||||
var posz1 = getprop("sim/walker/altitude-ft");
|
||||
print(sprintf("========= at %6.2f : %3i %3i %3i : Z-axis %6.2f ft / %6.4f sec = %6.2f mps",elapsed_sec,measure_main_count,measure_walk_count,measure_extmov_count,(measure_alt-posz1),t,((measure_alt-posz1)*0.3028/t)));
|
||||
measure_alt = posz1;
|
||||
measure_sec = elapsed_sec;
|
||||
measure_main_count = 0;
|
||||
measure_walk_count = 0;
|
||||
measure_extmov_count = 0;
|
||||
}
|
||||
}
|
||||
|
||||
settimer(main_loop, 0.01)
|
||||
}
|
||||
|
||||
var walker_model = {
|
||||
add: func {
|
||||
if (getprop("sim/model/crew/walker/visible")) {
|
||||
if (getprop("logging/walker-position")) {
|
||||
print("walker_model.add");
|
||||
}
|
||||
props.globals.getNode("models/model/path", 1);
|
||||
props.globals.getNode("models/model/longitude-deg-prop", 1);
|
||||
props.globals.getNode("models/model/latitude-deg-prop", 1);
|
||||
props.globals.getNode("models/model/elevation-ft-prop", 1);
|
||||
props.globals.getNode("models/model/heading-deg-prop", 1);
|
||||
|
||||
setprop ("models/model/path", "Aircraft/Generic/Human/Models/walker.xml");
|
||||
setprop ("models/model/longitude-deg-prop", "sim/walker/longitude-deg");
|
||||
setprop ("models/model/latitude-deg-prop", "sim/walker/latitude-deg");
|
||||
setprop ("models/model/elevation-ft-prop", "sim/walker/altitude-ft");
|
||||
setprop ("models/model/heading-deg-prop", "sim/walker/model-heading-deg");
|
||||
props.globals.getNode("models/model/load", 1);
|
||||
}
|
||||
},
|
||||
remove: func {
|
||||
if (getprop("logging/walker-position")) {
|
||||
print("walker_model.remove");
|
||||
}
|
||||
props.globals.getNode("models", 1).removeChild("model", 0);
|
||||
walker_model.reset_fall();
|
||||
},
|
||||
reset_fall: func {
|
||||
falling = 0;
|
||||
walk_factor = 1.0;
|
||||
setprop("sim/walker/airborne", 0);
|
||||
setprop("sim/walker/parachute-opened-altitude-ft", 0);
|
||||
parachute_deployed_sec = 0;
|
||||
setprop("sim/walker/parachute-opened-sec", 0);
|
||||
setprop("sim/walker/starting-trajectory-lat", 0.0);
|
||||
setprop("sim/walker/starting-trajectory-lon", 0.0);
|
||||
setprop("sim/walker/starting-trajectory-z-mps", 0.0);
|
||||
setprop("sim/walker/time-to-zero-z-sec", 0.0);
|
||||
},
|
||||
land: func (lon,lat,alt) {
|
||||
walker_model.reset_fall();
|
||||
setprop("sim/walker/latitude-deg", lat);
|
||||
setprop("sim/walker/longitude-deg", lon);
|
||||
setprop("sim/walker/altitude-ft", alt);
|
||||
last_altitude = alt;
|
||||
},
|
||||
};
|
||||
|
||||
var open_chute = func {
|
||||
if (getprop("sim/walker/airborne") and exit_time_sec and !parachute_ft and getprop("sim/walker/parachute-equipped")) {
|
||||
setprop("sim/walker/parachute-opened-altitude-ft", getprop("sim/walker/altitude-ft"));
|
||||
parachute_deployed_sec = getprop("sim/time/elapsed-sec");
|
||||
setprop("sim/walker/parachute-opened-sec", 0);
|
||||
}
|
||||
}
|
||||
|
||||
setlistener("sim/walker/walking", func(n) {
|
||||
var wdir = n.getValue();
|
||||
if (wdir) { # repetitive input or bug in mod-up keeps triggering
|
||||
walk_dir = wdir; # remember current direction
|
||||
if (walk_watch == 0) {
|
||||
walk_watch = 3; # start or reset timer for countdown
|
||||
momentum_walk(); # starting from rest, start new loop
|
||||
} else {
|
||||
walk_watch = 3; # reset watcher
|
||||
}
|
||||
} else {
|
||||
# last heard was zero
|
||||
walk_watch -= 1;
|
||||
if (walk_watch < 0) {
|
||||
walk_watch = 0;
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
setlistener("sim/walker/key-triggers/outside-toggle", func {
|
||||
var c_view = getprop ("sim/current-view/view-number");
|
||||
if (c_view == 0) {
|
||||
if (getprop("sim/walker/outside")) {
|
||||
setprop("sim/current-view/view-number", view.indexof("Walk View"));
|
||||
|
||||
} else {
|
||||
get_out(0);
|
||||
}
|
||||
} elsif (c_view == view.indexof("Walk View")) {
|
||||
get_in(0);
|
||||
} else {
|
||||
if (getprop("sim/walker/outside")) {
|
||||
get_in(0);
|
||||
} else {
|
||||
get_out(0);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
var ext_mov = func (moved) {
|
||||
measure_extmov_count += 1;
|
||||
var c_view = getprop("sim/current-view/view-number");
|
||||
if (c_view == view.indexof("Walker Orbit View")) {
|
||||
var head_v = 360 - getprop("sim/walker/model-heading-deg");
|
||||
} else {
|
||||
var head_v = getprop("sim/current-view/heading-offset-deg");
|
||||
}
|
||||
var c_head_deg = getprop("orientation/heading-deg");
|
||||
var posy1 = getprop("sim/walker/latitude-deg");
|
||||
var posx1 = getprop("sim/walker/longitude-deg");
|
||||
var posz1 = getprop("sim/walker/altitude-ft");
|
||||
var posx2 = posx1; # new after calculations
|
||||
var posy2 = posy1;
|
||||
var posz2 = posz1;
|
||||
var check_movement = 1;
|
||||
var fps = fps_node.getValue();
|
||||
fps = (fps < 10 ? 10 : fps); # only realistic above 10fps. Slow down below that so that walker pauses instead of jumping.
|
||||
var speed = getprop("sim/walker/key-triggers/speed") * walk_factor / fps;
|
||||
if (c_view >= 1 and c_view <=3) {
|
||||
head_v = normheading(360 - c_head_deg + head_v);
|
||||
} elsif (c_view == 5) {
|
||||
head_v = normheading(c_head_deg + head_v + 90);
|
||||
}
|
||||
var head_w = normheading(head_v + walk_heading);
|
||||
if (!moved) {
|
||||
setprop("sim/walker/model-heading-deg" , 360 - head_v);
|
||||
}
|
||||
var elapsed_sec = getprop("sim/time/elapsed-sec");
|
||||
if (falling) {
|
||||
var elapsed_fall_sec = elapsed_sec - exit_time_sec;
|
||||
if (elapsed_fall_sec > 0.1) {
|
||||
check_movement = 0;
|
||||
}
|
||||
}
|
||||
if (check_movement and !moved) {
|
||||
var lat_m = speed * cos(head_w);
|
||||
var lon_m = speed * sin(head_w);
|
||||
var lat3 = lat_m * ERAD_deg;
|
||||
var lon3 = lon_m * ERAD_deg / cos(posy1);
|
||||
posx2 = posx1 - lon3; # heading is offset or reversed west to east
|
||||
posy2 = (posy1 < 0 ? posy1 - lat3 : posy1 + lat3);
|
||||
# southern or northern hemisphere
|
||||
}
|
||||
if (falling) { # add movement from aircraft upon jumping
|
||||
var parabola = 0;
|
||||
var parachute_drag = 0;
|
||||
var zero_xy_sec = (elapsed_fall_sec < 10 ? elapsed_fall_sec : 10.0);
|
||||
if (parachute_ft) { # chute open
|
||||
setprop("sim/walker/parachute-opened-sec", (elapsed_sec - parachute_deployed_sec - 1.0));
|
||||
# chute starts to add drag at 1 second, fully open at 3 sec. Slows to 17 ft/sec
|
||||
if (elapsed_chute_sec >= 3.0) {
|
||||
parachute_drag = 0.9;
|
||||
} elsif (elapsed_chute_sec >= 0.0) { # 1 second delay for chute to deploy
|
||||
parachute_drag = sin(elapsed_chute_sec * 30) * 0.9; # 0 to 0.9 in 3 sec.
|
||||
}
|
||||
}
|
||||
if (parachute_drag) {
|
||||
zero_xy_sec = parachute_deployed_sec - exit_time_sec + 1.0;
|
||||
if (zero_xy_sec > 10.0) {
|
||||
zero_xy_sec = 10.0;
|
||||
}
|
||||
}
|
||||
parabola = sin(90 - zero_xy_sec ) * zero_xy_sec - (0.096 * zero_xy_sec * zero_xy_sec / 2);
|
||||
if (parachute_drag and zero_xy_sec < 7) {
|
||||
posy2 = starting_lat + (lat_vector * parabola) + (lat_vector * parachute_drag);
|
||||
posx2 = starting_lon + (lon_vector * parabola) + (lon_vector * parachute_drag);
|
||||
} else {
|
||||
posy2 = starting_lat + (lat_vector * parabola);
|
||||
posx2 = starting_lon + (lon_vector * parabola);
|
||||
}
|
||||
}
|
||||
var posz_geo = geo.elevation(posy2, posx2, ((posz1 * 0.3048) + 2));
|
||||
if (posz_geo == nil) {
|
||||
posz_geo = geo.elevation(posy2, posx2); # underground? try without current walker altitude
|
||||
if (posz_geo == nil) {
|
||||
posz_geo = 0;
|
||||
print(sprintf("Error. Attempting to move to latitude %13.8f longitude %13.8f",posy2,posx2));
|
||||
}
|
||||
}
|
||||
posz_geo = posz_geo / 0.3048; # convert to ft
|
||||
# if (getprop("logging/walker-debug")) {
|
||||
# print(sprintf("walker_lat= , %9.8f , lon= , %9.8f , groundDistanceFromAircraft= , %6.3f , geo.elev= , %8.3f , altitude= , %8.3f",posy2,posx2,distFromCraft(posy2,posx2),posz_geo,posz2));
|
||||
# }
|
||||
if (falling) { # 13,000 to 12,000 ft = 10 sec. 12,000 - 4,000 = 44 sec.
|
||||
# 5.5 sec to cover each 1000 ft at terminal velocity (ignoring altitude density and surface area)
|
||||
var dist_traveled_z = 0; # feet
|
||||
if (posz_geo < posz1) { # ground is below walker
|
||||
dist_traveled_z = -32.185 * time_to_top_sec * time_to_top_sec / 2; # upward half of arc
|
||||
var elapsed1 = elapsed_fall_sec - time_to_top_sec;
|
||||
# excludes wind resistance and cross section of projectile. Assume negligible for now.
|
||||
if (elapsed_fall_sec > time_to_top_sec) { # past zero_z and falling
|
||||
# drag constant is actually 0.515 kg/s for spread eagle, and 0.067 for feet first.
|
||||
# I am ignoring these distinctions for now, until a more complex formula can be made,
|
||||
# to go along with the new walker model visibility.
|
||||
# also needs to be improved is loss of acceleration due to drag forces
|
||||
if (elapsed_fall_sec > (time_to_top_sec + 5.358)) { # time to reach terminal velocity
|
||||
dist_traveled_z += 461.99 + ((elapsed1 - 5.358) * 172);
|
||||
} else { # 9.81m/s/s up to terminal velocity 172ft/s 54m/s spread eagle
|
||||
dist_traveled_z += 32.185 * elapsed1 * elapsed1 / 2;
|
||||
}
|
||||
} else { # started going up, arch to zero_z before falling
|
||||
dist_traveled_z += 32.185 * elapsed1 * elapsed1 / 2;
|
||||
if (getprop("logging/walker-debug")) {
|
||||
print(sprintf("time_to_top_sec= %6.2f elapsed1= %6.2f dist_traveled_z_ft = %8.3f z_vector_mps= %6.2f exit_alt= %9.3f posz1= %9.3f posz2= %9.3f" , time_to_top_sec,elapsed1,dist_traveled_z,z_vector_mps,getprop("sim/walker/altitude-at-exit-ft"),posz1,(getprop("sim/walker/altitude-at-exit-ft")-posz1)));
|
||||
}
|
||||
}
|
||||
if (parachute_ft) { # chute open
|
||||
# need to better model deceleration due to opening of chute, change in surface area.
|
||||
var subtract_z = 0;
|
||||
if (elapsed_chute_sec >= 5.0) {
|
||||
subtract_z = 363.14 + ((elapsed_chute_sec - 5.0) * 155);
|
||||
} elsif (elapsed_chute_sec >= 2.0) {
|
||||
subtract_z = 32.15 * parachute_drag * elapsed_chute_sec * elapsed_chute_sec / 2;
|
||||
} elsif (elapsed_chute_sec >= 0.0) {
|
||||
subtract_z = 32.15 * parachute_drag * elapsed_chute_sec * elapsed_chute_sec / 2;
|
||||
}
|
||||
dist_traveled_z -= subtract_z;
|
||||
}
|
||||
posz2 = getprop("sim/walker/altitude-at-exit-ft") - dist_traveled_z;
|
||||
if (posz2 < posz_geo) { # below ground
|
||||
if ((parachute_drag < 0.7) and (dist_traveled_z > 20)) {
|
||||
print(sprintf("OUCH! You fell %9.2f ft from an exit at %10.2f ft. Parachute was Not deployed.",dist_traveled_z,getprop("sim/walker/altitude-at-exit-ft")));
|
||||
if (getprop("sim/current-view/view-number") == view.indexof("Walk View")) {
|
||||
setprop("sim/current-view/pitch-offset-deg", -80);
|
||||
}
|
||||
setprop("sim/model/bluebird/position/landing-wow", 1);
|
||||
setprop("sim/walker/crashed", 1);
|
||||
setprop("sim/walker/airborne", 0);
|
||||
}
|
||||
posz2 = posz_geo;
|
||||
walker_model.land(posx2,posy2,posz_geo);
|
||||
} else {
|
||||
if (getprop("logging/walker-position")) {
|
||||
print(sprintf("falling_lat= %11.8f lon= %13.8f altitude= %9.2f elapsed_fall_sec= %5.2f speed_ft/s= %7.2f chute_drag= %4.2f",posy2,posx2,posz1,elapsed_fall_sec,((measure_alt-posz2)/(elapsed_sec - last_elapsed_sec)),parachute_drag));
|
||||
measure_alt = posz2;
|
||||
last_elapsed_sec = elapsed_sec;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
walker_model.land(posx2,posy2,posz_geo);
|
||||
posz2 = posz_geo;
|
||||
}
|
||||
} else { # not falling
|
||||
# check for sudden change in ground elevation
|
||||
if ((abs(posz1 - last_altitude) > 1.6) or ((posz_geo + 1.6) < posz1)) {
|
||||
setprop("sim/walker/time-of-exit-sec", getprop("sim/time/elapsed-sec"));
|
||||
setprop("sim/walker/altitude-at-exit-ft", last_altitude);
|
||||
# add "forward" momentum upon step out and down
|
||||
var lat_m = getprop("sim/walker/key-triggers/speed") * walk_factor * cos(head_w);
|
||||
var lon_m = getprop("sim/walker/key-triggers/speed") * walk_factor * (0 - sin(head_w));
|
||||
var lat3 = lat_m * ERAD_deg;
|
||||
var lon3 = lon_m * ERAD_deg / cos(posy1);
|
||||
posy3 = posy1 + lat3;
|
||||
posx3 = posx1 + lon3;
|
||||
setprop("sim/walker/starting-trajectory-lat", lat3);
|
||||
setprop("sim/walker/starting-trajectory-lon", lon3);
|
||||
setprop("sim/walker/starting-lat", posy2);
|
||||
setprop("sim/walker/starting-lon", posx2);
|
||||
setprop("sim/walker/latitude-deg", posy3);
|
||||
setprop("sim/walker/longitude-deg", posx3);
|
||||
setprop("sim/walker/starting-trajectory-z-mps", 0.0);
|
||||
falling = 1;
|
||||
if ((posz1 - posz_geo) > 50) {
|
||||
setprop("sim/walker/airborne", 1);
|
||||
setprop("sim/walker/parachute-equipped", 0);
|
||||
}
|
||||
}
|
||||
if (!falling) {
|
||||
if (posz_geo < (posz1 + 5)) { # walking, ground within 10 ft below walker
|
||||
var posz3_geo = geo.elevation(posy2, posx2, ((posz1 * 0.3048) + 2));
|
||||
if (posz3_geo == nil) {
|
||||
posz3_geo = 0;
|
||||
}
|
||||
posz3_geo = posz3_geo / 0.3048; # convert to ft
|
||||
var posz_geodiff = abs(posz_geo - posz1);
|
||||
if ((posz3_geo - posz_geo) > 1.5 and posz_geodiff < 7 and posz_geodiff > 1.5) { # under object and nearly hitting head
|
||||
print(sprintf ("Stopped by overhead obstruction, has height %6.2f ft above your position.", posz_geodiff));
|
||||
posx2 -= (5 * (posx2 - posx1));
|
||||
posy2 -= (5 * (posy2 - posy1)); # fall backward and reload ground level
|
||||
posz_geo = geo.elevation(posy2, posx2, ((posz1 * 0.3048) + 1));
|
||||
if (posz_geo == nil) {
|
||||
posz_geo = 0;
|
||||
}
|
||||
posz_geo = posz_geo / 0.3048; # convert to ft
|
||||
}
|
||||
if ((posz1+0.3) > posz_geo or (posz1-0.3) < posz_geo) { # smoothen stride
|
||||
interpolate ("sim/walker/altitude-ft", posz_geo, 0.25, 0.3);
|
||||
posz2 = getprop("sim/walker/altitude-ft");
|
||||
}
|
||||
if (getprop("logging/walker-position")) {
|
||||
print(sprintf("walker_lat= %12.8f lon= %11.8f altitude= %9.2f heading= %6.2f speed= %4.2f walk_factor= %4.2f groundDistanceFromAircraft= %3.2f geo.elev= %8.3f",posy2,posx2,posz2,head_v,speed,walk_factor,distFromCraft(posy2,posx2),posz_geo));
|
||||
}
|
||||
} else {
|
||||
print(sprintf ("Stopped by wall, has height %6.2f ft above your position.",(posz1-posz_geo)));
|
||||
posx2 -= (5 * (posx2 - posx1));
|
||||
posy2 -= (5 * (posy2 - posy1));
|
||||
}
|
||||
}
|
||||
}
|
||||
setprop("sim/walker/latitude-deg", posy2);
|
||||
setprop("sim/walker/longitude-deg", posx2);
|
||||
last_altitude = posz2;
|
||||
setprop("sim/walker/altitude-ft", posz2);
|
||||
}
|
||||
|
||||
setlistener("sim/current-view/heading-offset-deg", func(n) {
|
||||
var c_view = getprop("sim/current-view/view-number");
|
||||
if (c_view == 0) {
|
||||
var head_v = n.getValue();
|
||||
setprop("sim/model/bluebird/crew/walker/head-offset-deg" , head_v);
|
||||
} elsif (c_view == view.indexof("Walk View")) {
|
||||
var head_v = n.getValue();
|
||||
setprop("sim/walker/model-heading-deg" , 360 - head_v);
|
||||
# } elsif (c_view == view.indexof("Walker Orbit View")) {
|
||||
# var head_v = getprop("sim/current-view/heading-offset-deg");
|
||||
}
|
||||
});
|
||||
|
||||
var get_out = func (loc) {
|
||||
var c_view = getprop("sim/current-view/view-number");
|
||||
var head_add = 0;
|
||||
if (c_view == 0) { # remember point of exit
|
||||
setprop("sim/walker/keep-inside-offset-x", getprop("sim/current-view/x-offset-m"));
|
||||
setprop("sim/walker/keep-inside-offset-y", getprop("sim/current-view/y-offset-m"));
|
||||
setprop("sim/walker/keep-inside-offset-z", getprop("sim/current-view/z-offset-m"));
|
||||
setprop("sim/walker/keep-pitch-offset-deg", getprop("sim/current-view/pitch-offset-deg"));
|
||||
setprop("sim/view[110]/enabled",1);
|
||||
setprop("sim/view[111]/enabled",1);
|
||||
head_add = getprop("sim/current-view/heading-offset-deg");
|
||||
}
|
||||
var c_airspeed_mps = getprop("velocities/airspeed-kt") * 0.51444444;
|
||||
var walk_dir = getprop("sim/walker/walking");
|
||||
if (walk_dir and loc == hatch_specs.rear_hatch_loc) {
|
||||
if (c_airspeed_mps > 0) {
|
||||
c_airspeed_mps -= 1; # add momentum toward rear
|
||||
} else {
|
||||
c_airspeed_mps += 1;
|
||||
}
|
||||
}
|
||||
var c_head_deg = getprop("orientation/heading-deg");
|
||||
var c_pitch = getprop("orientation/pitch-deg");
|
||||
# for powered ejections, add to the next line the rocket thrust
|
||||
var c_z_vector_mps = sin(c_pitch) * c_airspeed_mps;
|
||||
# x and y are in meters, but z axis needs to be in feet once it enters altitude calculations
|
||||
setprop("sim/walker/starting-trajectory-z-mps", c_z_vector_mps);
|
||||
if (c_airspeed_mps < 0) {
|
||||
c_airspeed_mps = abs(c_airspeed_mps);
|
||||
c_head_deg = normheading(c_head_deg + 180);
|
||||
}
|
||||
var c_head_rad = c_head_deg * 0.01745329252;
|
||||
var c_lat = getprop("position/latitude-deg");
|
||||
var c_lon = getprop("position/longitude-deg");
|
||||
var xy_Z_factor = math.cos(c_pitch * 0.01745329252); # factor to zero when pitch = +- 90
|
||||
var xy_lat_m = c_airspeed_mps * math.cos(c_head_rad) * xy_Z_factor;
|
||||
var xy_lon_m = c_airspeed_mps * math.sin(c_head_rad) * xy_Z_factor;
|
||||
var xy_lat = xy_lat_m * ERAD_deg;
|
||||
var xy_lon = xy_lon_m * ERAD_deg / cos(c_lat);
|
||||
setprop("sim/walker/starting-trajectory-lat", xy_lat);
|
||||
setprop("sim/walker/starting-trajectory-lon", xy_lon);
|
||||
var c_time0z_sec = math.sqrt(c_z_vector_mps * c_z_vector_mps / 9.81 / 9.81); # time to top of arc
|
||||
if (c_z_vector_mps < 0) { # going down
|
||||
c_time0z_sec = 0 - c_time0z_sec;
|
||||
}
|
||||
setprop("sim/walker/time-to-zero-z-sec", c_time0z_sec);
|
||||
if (getprop("logging/walker-debug")) {
|
||||
print(sprintf("get_out: traj-lat= %12.8f traj-lon= %12.8f c_z_vector_mps= %12.8f",xy_lat,xy_lon,c_z_vector_mps));
|
||||
}
|
||||
var new_coord = hatch_specs.out_locations(loc);
|
||||
var head = normheading(abs(getprop("orientation/heading-deg") -360.00) + head_add);
|
||||
setprop("sim/walker/latitude-deg" , (getprop("position/latitude-deg")));
|
||||
setprop("sim/walker/longitude-deg" , (getprop("position/longitude-deg")));
|
||||
setprop("sim/walker/roll-deg" , (getprop("orientation/roll-deg")));
|
||||
setprop("sim/walker/pitch-deg" , (getprop("orientation/pitch-deg")));
|
||||
setprop("sim/walker/heading-deg" , (getprop("orientation/heading-deg")));
|
||||
# setprop("sim/view[100]/enabled", 1);
|
||||
# setprop("sim/view[101]/enabled", 1);
|
||||
var posy = new_coord[0];
|
||||
var posx = new_coord[1];
|
||||
var posz_ft = new_coord[2] * globals.M2FT;
|
||||
setprop("sim/walker/outside", 1);
|
||||
if (c_view == 0) {
|
||||
setprop("sim/current-view/view-number", view.indexof("Walk View"));
|
||||
setprop("sim/current-view/pitch-offset-deg", getprop("sim/walker/keep-pitch-offset-deg"));
|
||||
setprop("sim/current-view/roll-offset-deg", 0);
|
||||
setprop("sim/current-view/heading-offset-deg", head);
|
||||
}
|
||||
setprop("sim/walker/heading-deg", 0);
|
||||
setprop("sim/walker/roll-deg", 0);
|
||||
setprop("sim/walker/pitch-deg", 0);
|
||||
setprop("sim/walker/latitude-deg", new_coord[0]);
|
||||
setprop("sim/walker/longitude-deg", new_coord[1]);
|
||||
falling = 1;
|
||||
setprop("sim/walker/time-of-exit-sec", getprop("sim/time/elapsed-sec"));
|
||||
var alt1 = getprop("position/altitude-ft") + posz_ft + hatch_specs.z_floor_ft;
|
||||
setprop("sim/walker/altitude-at-exit-ft", alt1);
|
||||
setprop("sim/walker/altitude-ft" , alt1);
|
||||
measure_alt = alt1;
|
||||
if ((alt1 - getprop("position/ground-elev-ft")) > 20) {
|
||||
setprop("sim/walker/airborne", 1);
|
||||
setprop("sim/walker/parachute-equipped", 1);
|
||||
}
|
||||
setprop("sim/walker/starting-lat", new_coord[0]);
|
||||
setprop("sim/walker/starting-lon", new_coord[1]);
|
||||
walk_factor = 1.0;
|
||||
walker_model.add();
|
||||
}
|
||||
|
||||
var get_in = func (loc) {
|
||||
walker_model.remove();
|
||||
# var c_view = getprop("sim/current-view/view-number");
|
||||
# the following section is aircraft specific for locations of entry hatches and doors
|
||||
# var new_pos = 4;
|
||||
# var c_pos = getprop("sim/model/bluebird/crew/cockpit-position");
|
||||
# if (c_view > 0) {
|
||||
# if (loc == 0) { # find open hatch
|
||||
# loc = 1;
|
||||
# setprop("sim/model/bluebird/crew/cockpit-position", 4);
|
||||
# c_pos = 5;
|
||||
# } elsif (getprop("sim/model/bluebird/doors/door[1]/position-norm") > 0.2) {
|
||||
# loc = 2;
|
||||
# setprop("sim/model/bluebird/crew/cockpit-position", 4);
|
||||
# c_pos = 5;
|
||||
# } elsif (getprop("sim/model/bluebird/doors/door[5]/position-norm") > 0.2) {
|
||||
# loc = 5;
|
||||
# setprop("sim/model/bluebird/crew/cockpit-position", 4);
|
||||
# c_pos = 5;
|
||||
# }
|
||||
# }
|
||||
# if (loc >= 1) {
|
||||
# if (c_pos == 5) {
|
||||
# var new_walker_x = (loc == 1 ? -2.55 : (loc == 2 ? -2.55 : 10.0));
|
||||
# var new_walker_y = (loc == 1 ? -2.8 : (loc == 2 ? 2.8 : 0));
|
||||
# } else {
|
||||
# if (loc == 1) {
|
||||
# var new_walker_x = -2.55;
|
||||
# var new_walker_y = -1.9;
|
||||
# } elsif (loc == 2) {
|
||||
# var new_walker_x = -2.55;
|
||||
# var new_walker_y = 1.9;
|
||||
# } else {
|
||||
# var new_walker_x = getprop("sim/model/bluebird/crew/walker/x-offset-m");
|
||||
# var new_walker_y = getprop("sim/model/bluebird/crew/walker/y-offset-m");
|
||||
# if (new_walker_x < 9) {
|
||||
# new_walker_x = 10.4;
|
||||
# }
|
||||
# if (new_walker_y < -1.6) {
|
||||
# new_walker_y = -1.6;
|
||||
# } elsif (new_walker_y > 1.6) {
|
||||
# new_walker_y = 1.6;
|
||||
# }
|
||||
# }
|
||||
# }
|
||||
# var c_head_deg = getprop("orientation/heading-deg");
|
||||
# c_pos = 5;
|
||||
# var new_walker_h = normheading(getprop("sim/current-view/heading-offset-deg") + c_head_deg);
|
||||
# } else {
|
||||
# var new_walker_x = bluebird.cockpit_locations[c_pos].x;
|
||||
# var new_walker_y = bluebird.cockpit_locations[c_pos].y;
|
||||
# var new_walker_h = bluebird.cockpit_locations[c_pos].h;
|
||||
# }
|
||||
# var new_walker_z = bluebird.cockpit_locations[c_pos].z[0];
|
||||
# var new_walker_p = bluebird.cockpit_locations[c_pos].p;
|
||||
# var new_walker_fov = bluebird.cockpit_locations[c_pos].fov;
|
||||
# end aircraft specific
|
||||
# if (c_view == view.indexof("Walk View")) {
|
||||
# setprop("sim/current-view/view-number", 0);
|
||||
# setprop("sim/current-view/z-offset-m", new_walker_x);
|
||||
# setprop("sim/current-view/x-offset-m", new_walker_y);
|
||||
# setprop("sim/current-view/y-offset-m", new_walker_z);
|
||||
# setprop("sim/current-view/goal-heading-offset-deg", new_walker_h);
|
||||
# setprop("sim/current-view/heading-offset-deg", new_walker_h);
|
||||
# setprop("sim/current-view/goal-pitch-offset-deg", new_walker_p);
|
||||
# setprop("sim/current-view/pitch-offset-deg", new_walker_p);
|
||||
# setprop("sim/current-view/field-of-view", new_walker_fov);
|
||||
# }
|
||||
# setprop("sim/model/bluebird/crew/walker/x-offset-m", new_walker_x);
|
||||
# setprop("sim/model/bluebird/crew/walker/y-offset-m", new_walker_y);
|
||||
#}
|
||||
setprop("sim/current-view/view-number", 0);
|
||||
setprop("sim/walker/crashed", 0);
|
||||
setprop("sim/walker/airborne", 0);
|
||||
setprop("sim/walker/outside", 0);
|
||||
setprop("sim/walker/parachute-opened-altitude-ft", 0);
|
||||
parachute_deployed_sec = 0;
|
||||
setprop("sim/walker/parachute-opened-sec", 0);
|
||||
setprop("sim/view[110]/enabled", 0);
|
||||
setprop("sim/view[111]/enabled", 0);
|
||||
}
|
||||
|
||||
var reinit_walker = func {
|
||||
setprop("sim/walker/outside", 0);
|
||||
setprop("sim/view[100]/enabled",0);
|
||||
setprop("sim/view[101]/enabled",0);
|
||||
setprop("sim/walker/crashed", 0);
|
||||
setprop("sim/walker/airborne", 0);
|
||||
falling = 0;
|
||||
walk_factor = 1.0;
|
||||
setprop("sim/walker/parachute-opened-altitude-ft", 0);
|
||||
parachute_deployed_sec = 0;
|
||||
setprop("sim/walker/parachute-opened-sec", 0);
|
||||
}
|
||||
|
||||
var init_common = func {
|
||||
setlistener("sim/walker/time-of-exit-sec", func(n) exit_time_sec = n.getValue());
|
||||
|
||||
setlistener("sim/walker/parachute-opened-altitude-ft", func(n) parachute_ft = n.getValue());
|
||||
|
||||
setlistener("sim/walker/parachute-opened-sec", func(n) elapsed_chute_sec = n.getValue());
|
||||
|
||||
setlistener("sim/walker/starting-trajectory-lat", func(n) lat_vector = n.getValue());
|
||||
|
||||
setlistener("sim/walker/starting-trajectory-lon", func(n) lon_vector = n.getValue());
|
||||
|
||||
setlistener("sim/walker/starting-trajectory-z-mps", func(n) z_vector_mps = n.getValue());
|
||||
|
||||
setlistener("sim/walker/time-to-zero-z-sec", func(n) time_to_top_sec = n.getValue());
|
||||
|
||||
setlistener("sim/walker/starting-lat", func(n) starting_lat = n.getValue());
|
||||
|
||||
setlistener("sim/walker/starting-lon", func(n) starting_lon = n.getValue());
|
||||
|
||||
setlistener("sim/walker/key-triggers/forward", func {
|
||||
calc_heading();
|
||||
});
|
||||
|
||||
setlistener("sim/walker/key-triggers/slide", func {
|
||||
calc_heading();
|
||||
});
|
||||
|
||||
setlistener("sim/model/bluebird/crew/walker/visible", func(n) {
|
||||
if (n.getValue()) {
|
||||
if (getprop("sim/walker/outside")) {
|
||||
walker_model.add();
|
||||
}
|
||||
} else {
|
||||
walker_model.remove();
|
||||
}
|
||||
});
|
||||
|
||||
setlistener("sim/current-view/view-number", func(n) {
|
||||
if (n.getValue() == view.indexof("Walk View")) {
|
||||
yViewNode.setValue(0);
|
||||
zViewNode.setValue(1.67); # matches person height when inside due to aircraft offsets
|
||||
xViewNode.setValue(0);
|
||||
}
|
||||
});
|
||||
|
||||
setlistener("sim/signals/reinit", func {
|
||||
reinit_walker();
|
||||
});
|
||||
|
||||
setlistener("sim/signals/fdm-initialized", func {
|
||||
reinit_walker();
|
||||
});
|
||||
}
|
||||
settimer(init_common,0);
|
||||
|
||||
var theme_dialog = gui.OverlaySelector.new("Select Theme", "Aircraft/Generic/Human/Models/Themes", "sim/walker/theme-name", nil, "sim/multiplay/generic/string[10]");
|
||||
|
2399
Aircraft/Generic/Human/Nasal/walker-animate.nas
Normal file
29
Aircraft/Generic/Human/README
Normal file
|
@ -0,0 +1,29 @@
|
|||
Portable animated Walker 3D Model for FlightGear.
|
||||
|
||||
http://www.flightgear-de.net
|
||||
|
||||
This Model is released under the Terms of the GPL V2.
|
||||
|
||||
To add the Walker to your Aircraft
|
||||
simly replace the <PropertyList> Entry at the top of your -set file with this:
|
||||
|
||||
<PropertyList include="Aircraft/Human/Include/walker-include.xml">
|
||||
|
||||
This includes all Properties for the Walker, Key Bindings and a Menubar Entry.
|
||||
The Keys "a", "A" and "s" have their normal Binding when not in Walk View or
|
||||
Walker Orbit View.
|
||||
|
||||
To have a custom Exit Point add the following Properties to the <model> section
|
||||
in your Aircrafts -set file:
|
||||
|
||||
<map>
|
||||
<default_exit>
|
||||
<x-offset-m type ="float">1</x-offset-m>
|
||||
<y-offset-m type ="float">3</y-offset-m>
|
||||
</default_exit>
|
||||
</map>
|
||||
|
||||
This specifies where the Walker Model appears.
|
||||
|
||||
Special Thanks go to Stewart Andreason (http://www.seahorsecorral.org) who created
|
||||
the Walker Animation System.
|