ff7tk  0.02
Toolkit for making FF7 Tools
FF7Location.cpp
Go to the documentation of this file.
1 /****************************************************************************/
2 // copyright 2012 -2016 Chris Rizzitello <sithlord48@gmail.com> //
3 // //
4 // This file is part of FF7tk //
5 // //
6 // FF7tk is free software: you can redistribute it and/or modify //
7 // it under the terms of the GNU General Public License as published by //
8 // the Free Software Foundation, either version 3 of the License, or //
9 // (at your option) any later version. //
10 // //
11 // FF7tk is distributed in the hope that it will be useful, //
12 // but WITHOUT ANY WARRANTY; without even the implied warranty of //
13 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the //
14 // GNU General Public License for more details. //
15 /****************************************************************************/
16 
17 #include "FF7Location.h"
18 #include <QCoreApplication>
19 
20 QString FF7Location::fileName(int i){return Locations[i].filename;}
21 QString FF7Location::locationString(int i){return qApp->translate("Locations",Locations[i].location.toLocal8Bit());}
22 QString FF7Location::mapID(int i){return Locations[i].map_id;}
23 QString FF7Location::locationID(int i){return Locations[i].loc_id;}
24 QString FF7Location::x(int i){return Locations[i].x;}
25 QString FF7Location::y(int i){return Locations[i].y;}
26 QString FF7Location::t(int i){return Locations[i].t;}
27 QString FF7Location::d(int i){return Locations[i].d;}
28 
29 QString FF7Location::fileName(int MapID,int LocID)
30 {
31  QString temp;
32  for(int i =0;i < len(); i++)
33  {
34  if( (MapID==Locations[i].map_id.toInt()) && (LocID ==Locations[i].loc_id.toInt())){temp= Locations[i].filename;}
35  }
36  return temp;
37 }
39 {
40  QString temp;
41  for (int i=0;i<len();i++)
42  {
43  if(fileName == Locations[i].filename){temp=Locations[i].location;}
44  }
45  return temp;
46 }
47 QString FF7Location::mapID(QString fileName)
48 {
49  QString temp;
50  for (int i=0;i<len();i++)
51  {
52  if(fileName == Locations[i].filename){temp=Locations[i].map_id;}
53  }
54  return temp;
55 }
57 {
58  QString temp;
59  for (int i=0;i<len();i++)
60  {
61  if(fileName == Locations[i].filename){temp=Locations[i].loc_id;}
62  }
63  return temp;
64 }
65 QString FF7Location::x(QString fileName)
66 {
67  QString temp;
68  for (int i=0;i<len();i++)
69  {
70  if(fileName == Locations[i].filename){temp=Locations[i].x;}
71  }
72  return temp;
73 }
74 QString FF7Location::y(QString fileName)
75 {
76  QString temp;
77  for (int i=0;i<len();i++)
78  {
79  if(fileName == Locations[i].filename){temp=Locations[i].y;}
80  }
81  return temp;
82 }
83 QString FF7Location::t(QString fileName)
84 {
85  QString temp;
86  for (int i=0;i<len();i++)
87  {
88  if(fileName == Locations[i].filename){temp=Locations[i].t;}
89  }
90  return temp;
91 }
92 QString FF7Location::d(QString fileName)
93 {
94  QString temp;
95  for (int i=0;i<len();i++)
96  {
97  if(fileName == Locations[i].filename){temp=Locations[i].d;}
98  }
99  return temp;
100 }
QString map_id
Definition: FF7Location.h:26
QString filename
Definition: FF7Location.h:24
QString mapID(int i)
get map id number
Definition: FF7Location.cpp:22
QString x
Definition: FF7Location.h:28
QString t
Definition: FF7Location.h:30
QString d
Definition: FF7Location.h:31
QString fileName(int i)
get filename for location (flevel file)
Definition: FF7Location.cpp:20
QString y
Definition: FF7Location.h:29
QString location
Definition: FF7Location.h:25
QString loc_id
Definition: FF7Location.h:27
QString t(int i)
triangle of save or valid placment
Definition: FF7Location.cpp:26
QString x(int i)
x coord of save or valid placment
Definition: FF7Location.cpp:24
int len(void)
how many items on the location list do we have
Definition: FF7Location.h:156
static const LOCATION Locations[]
Definition: FF7Location.h:158
QString locationID(int i)
get location id number
Definition: FF7Location.cpp:23
QString d(int i)
direction your facing
Definition: FF7Location.cpp:27
QString locationString(int i)
locations String showing menu
Definition: FF7Location.cpp:21
QString y(int i)
y coord of save or valid placment
Definition: FF7Location.cpp:25