Mortal Kombat Plus
Documentação gerada automaticamente com Doxygen
Carregando...
Procurando...
Nenhuma entrada encontrado
bio_textlines.c
Ir para a documentação desse arquivo.
1#include "bio_textlines.h"
2#include "audio.h"
3#include "sprites.h"
4#include "game_vars.h"
5
6// Texto da Bio do Johnny Cage em Português
7const TextLine johnnyCageLines_BR[] = {
8 {"UM SUPERASTRO DAS ARTES MARCIAIS", 4, 17},
9 {"TREINADO POR GRANDES MESTRES DE", 5, 18},
10 {"TODO O MUNDO. CAGE USA SEUS", 6, 19},
11 {"TALENTOS NAS TELAS DE CINEMA, ELE", 3, 20},
12 {"E' O ATUAL CAMPEAO DE BILHETERIA", 4, 21},
13 {"E ESTRELA DE FILMES COMO PUNHO DO", 3, 22},
14 {"DRAGAO E PUNHO DO DRAGAO II,", 5, 23},
15 {"BEM COMO O PREMIADO", 9, 24},
16 {"VIOLENCIA SUBITA", 11, 25}
17};
18
19// Texto da Bio do Johnny Cage em Inglês
20const TextLine johnnyCageLines_EN[] = {
21 {"A MARTIAL ARTS SUPERSTAR TRAINED BY", 3, 17},
22 {"GREAT MASTERS FROM AROUND THE WORLD.", 2, 18},
23 {"CAGE USES HIS TALENTS ON", 7, 19},
24 {"THE BIG SCREEN,", 10, 20},
25 {"HE IS THE CURRENT BOX-OFFICE CHAMP", 3, 21},
26 {"AND STAR OF SUCH MOVIES AS DRAGON", 3, 22},
27 {"FIST AND DRAGON FIST II AS WELL", 4, 23},
28 {"AS THE AWARD", 13, 24},
29 {"WINNING SUDDEN VIOLENCE.", 7, 25},
30};
31
32// Texto da Bio do Kano em Português
33const TextLine kanoLines_BR[] = {
34 {"MERCENARIO, BANDIDO, EXTORSIONISTA,", 3, 17},
35 {"LADRAO. KANO VIVE UMA VIDA DE", 5, 18},
36 {"CRIMES E INJUSTICA. ELE E' UM", 5, 19},
37 {"DEVOTADO MEMBRO DO DRAGAO NEGRO,", 4, 20},
38 {"UM GRUPO PERIGOSO DE ASSASSINOS", 3, 21},
39 {"lOUCOS, TEMIDOS E RESPEITADOS", 6, 22},
40 {"POR TODOS OS CIRCULOS", 9, 23},
41 {"INTERNOS DO CRIME.", 11, 24},
42};
43
44// Texto da Bio do Kano em Inglês
45const TextLine kanoLines_EN[] = {
46 {"A MERCENARY, THUG, EXTORTIONIST", 4, 17},
47 {"THIEF - KANO LIVES A LIFE OF CRIME", 3, 18},
48 {"AND INJUSTICE. HE IS A DEVOTED", 5, 19},
49 {"MEMBER OF THE BLACK DRAGON,", 7, 20},
50 {"A DANGEROUS GROUP OF CUT-THROAT", 5, 21},
51 {"MADMEN FEARED AND RESPECTED", 7, 22},
52 {"THROUGHOUT ALL OF CRIME'S", 6, 23},
53 {"INNER CIRCLES.", 12, 24},
54};
55
56const TextLine liuKangLines_BR[] = {
57 {"OUTRORA MEMBRO DA SUPER SECRETA", 5, 18},
58 {"SOCIEDADE DO LOTUS BRANCO,", 7, 19},
59 {"LIU KANG DEIXOU A ORGANIZACAO", 5, 20},
60 {"A FIM DE REPRESENTAR OS", 7, 21},
61 {"TEMPLOS SHAOLIN NO TORNEIO.", 6, 22},
62 {"KANG E' FIRME EM SUAS CRENCAS", 5, 23},
63 {"E DESPREZA SHANG TSUNG", 7, 24},
64};
65
66const TextLine liuKangLines_EN[] = {
67 {"ONCE A MEMBER OF THE SUPER SECRET", 3, 18},
68 {"WHITE LOTUS SOCIETY, LIU KANG LEFT", 3, 19},
69 {"THE ORGANIZATION IN ORDER TO", 5, 20},
70 {"REPRESENT SHAOLIN TEMPLES IN THE", 3, 21},
71 {"TOURNAMENT, KANG IS STRONG IN HIS", 3, 22},
72 {"BELIEFS AND DESPISES SHANG TSUNG", 3, 23},
73};
74
75const TextLine scorpionLines_BR[] = {
76 {"ASSIM COMO SUB-ZERO, O VERDADEIRO", 4, 17},
77 {"NOME E ORIGEM DE SCORPION", 8, 18},
78 {"NAO SAO CONHECIDOS.", 10, 19},
79 {"ELE DEMONSTROU DE TEMPOS EM TEMPOS", 3, 20},
80 {"DESCONFIANCA E ODIO EM RELACAO", 5, 21},
81 {"A SUB-ZERO. ENTRE NINJAS, ISSO", 4, 22},
82 {"GERALMENTE E' UM SINAL DE", 6, 23},
83 {"CLAS RIVAIS", 14, 24}};
84
85const TextLine scorpionLines_EN[] = {
86 {"LIKE SUB-ZERO, SCORPION'S TRUE", 5, 18},
87 {"NAME AND ORIGIN ARE NOT KNOWN", 5, 19},
88 {"HE HAS SHOWN FROM TIME TO TIME", 5, 20},
89 {"DISTRUST AND HATRED TOWARDS", 7, 21},
90 {"SUB-ZERO. BETWEEN NINJAS, THIS", 5, 22},
91 {"IS USUALLY A SIGN OF", 11, 23},
92 {"OPPOSING CLANS", 13, 24},
93};
94
95const TextLine subzeroLines_BR[] = {
96 {"O VERDADEIRO NOME OU IDENTIDADE", 4, 18},
97 {"DESSE GUERREIRO E' DESCONHECIDA.", 5, 19},
98 {"NO ENTANTO COM BASE NAS MARCAS DE", 3, 20},
99 {"SEU UNIFORME, ACREDITA-SE QUE", 5, 21},
100 {"ELE PERTENCA AOS LIN KUEI,", 6, 22},
101 {"UM LENDARIO CLA DE", 9, 23},
102 {"NINJAS CHINESES.", 10, 24}};
103
104const TextLine subzeroLines_EN[] = {
105 {"THE ACTUAL NAME OR IDENTITY OF", 5, 18},
106 {"THIS WARRIOR IS UNKNOWN. HOWEVER", 4, 19},
107 {"BASED ON THE MARKINGS OF HIS", 5, 20},
108 {"UNIFORM, IT IS BELIEVED HE BELONGS", 3, 21},
109 {"TO THE LIN KUEI, A LEGENDARY", 5, 22},
110 {"CLAN OF CHINESE NINJA.", 10, 23},
111};
112
113const TextLine raidenLines_BR[] = {
114 {"O NOME RAIDEN E' NA VERDADE", 5, 18},
115 {"O DE UMA DEIDADE CONHECIDA COMO", 4, 19},
116 {"DEUS DO TROVAO.", 11, 20},
117 {"HA' RUMORES DE QUE ELE RECEBEU", 4, 21},
118 {"UM CONVITE PESSOAL", 9, 22},
119 {"DO PROPRIO SHANG TSUNG", 7, 23},
120 {"E ASSUMIU A FORMA HUMANA PARA", 4, 24},
121 {"COMPETIR NO TORNEIO", 9, 25}};
122
123const TextLine raidenLines_EN[] = {
124 {"THE NAME RAIDEN IS ACTUALLY THAT OF", 3, 18},
125 {"A DEITY KNOWN AS THE THUNDER GOD.", 4, 19},
126 {"IT IS RUMORED HE RECEIVED A", 7, 20},
127 {"PERSONAL INVITATION BY SHANG TSUNG", 3, 21},
128 {"HIMSELF AND TOOK THE FORM OF A", 5, 22},
129 {"HUMAN TO COMPETE IN THE TOURNAMENT", 3, 23},
130};
131
132const TextLine sonyaLines_BR[] = {
133 {"SONYA E MEMBRA DE UMA ELITE DA", 5, 17},
134 {"UNIDADE DE FORCAS ESPECIAIS DOS EUA", 3, 18},
135 {"SUA EQUIPE ESTAVA NA PISTA DA", 6, 19},
136 {"ORGANIZACAO DRAGAO NEGRO DE KANO.", 4, 20},
137 {"ELES OS SEGUIRAM ATE UMA", 7, 21},
138 {"ILHA INEXPLORADA ONDE FORAM", 5, 22},
139 {"EMBOSCADOS PELO EXERCITO PESSOAL", 4, 23},
140 {"DE SHANG TSUNG.", 13, 24}};
141
142const TextLine sonyaLines_EN[] = {
143 {"SONYA IS A MEMBER OF A TOP U.S.", 5, 18},
144 {"SPECIAL FORCES UNIT, HER TEAM WAS", 4, 19},
145 {"HOT ON THE TRAIL OF KANO'S BLACK", 5, 20},
146 {"DRAGON ORGANIZATION. THEY", 8, 21},
147 {"FOLLOWED THEM TO AN UNCHARTED", 6, 22},
148 {"ISLAND WHERE THEY WERE AMBUSHED", 5, 23},
149 {"BY SHANG TSUNG'S PERSONAL ARMY.", 5, 24},
150};
151
152const TextLine goroLines_BR[] = {
153 {"UM DRAGAO MEIO HUMANO DE 2.000 ANOS", 3, 7},
154 {"GORO PERMANECE INVENCIVEL NOS ULTIMOS", 2, 9},
155 {"500 ANOS. ELE CONQUISTOU O TITULO DE", 2, 11},
156 {"GRANDE CAMPEAO AO DERROTAR KUNG LAO,", 3, 13},
157 {"UM GUERREIRO MONGE SHAOLIN. FOI", 3, 15},
158 {"DURANTE ESSE PERIODO QUE O TORNEIO", 2, 17},
159 {"CAIU NAS MAOS DE SHANG TSUNG", 5, 19},
160 {"E FOI CORROMPIDO", 12, 21},
161};
162
163const TextLine goroLines_EN[] = {
164 {"A 2.000 YEAR OLD HALF HUMAN DRAGON", 3, 7},
165 {"GORO REMAINS UNDERFEATED FOR THE PAST", 2, 9},
166 {"500 YEARS. HE WON THE TITLE OF GRAND", 2, 11},
167 {"CHAMPION BY DEFEATING KUNG LAO, A", 3, 13},
168 {"SHAOLIN FIGHTING MONK. IT WAS DURING", 2, 15},
169 {"THIS PERIOD THAT TOURNAMENT FELL", 2, 17},
170 {"INTO SHANG TSUNG'S HANDS AND WAS", 4, 19},
171 {"CORRUPTED", 15, 21},
172};
173
174static const BioData fighterBios[] = {
175 {&jc_bio, &jc_name, loc_jc, sizeof(loc_jc), johnnyCageLines_EN, sizeof(johnnyCageLines_EN) / sizeof(TextLine), johnnyCageLines_BR, sizeof(johnnyCageLines_BR) / sizeof(TextLine)},
176 {&kano_bio, &kano_name, loc_kano, sizeof(loc_kano), kanoLines_EN, sizeof(kanoLines_EN) / sizeof(TextLine), kanoLines_BR, sizeof(kanoLines_BR) / sizeof(TextLine)},
177 {&raiden_bio, &raiden_name, loc_raiden, sizeof(loc_raiden), raidenLines_EN, sizeof(raidenLines_EN) / sizeof(TextLine), raidenLines_BR, sizeof(raidenLines_BR) / sizeof(TextLine)},
178 {&liu_kang_bio, &liukang_name, loc_liu_kang, sizeof(loc_liu_kang), liuKangLines_EN, sizeof(liuKangLines_EN) / sizeof(TextLine), liuKangLines_BR, sizeof(liuKangLines_BR) / sizeof(TextLine)},
179 {&subzero_bio, &subzero_name, loc_suzero, sizeof(loc_suzero), subzeroLines_EN, sizeof(subzeroLines_EN) / sizeof(TextLine), subzeroLines_BR, sizeof(subzeroLines_BR) / sizeof(TextLine)},
180 {&scorpion_bio, &scorpion_name, loc_scorpion, sizeof(loc_scorpion), scorpionLines_EN, sizeof(scorpionLines_EN) / sizeof(TextLine), scorpionLines_BR, sizeof(scorpionLines_BR) / sizeof(TextLine)},
181 {&sonya_bio, &sonya_name, loc_sonya, sizeof(loc_sonya), sonyaLines_EN, sizeof(sonyaLines_EN) / sizeof(TextLine), sonyaLines_BR, sizeof(sonyaLines_BR) / sizeof(TextLine)},
182 {NULL, NULL, NULL, NULL, goroLines_EN, sizeof(goroLines_EN) / sizeof(TextLine), goroLines_BR, sizeof(goroLines_BR) / sizeof(TextLine)}
183};
184
185// retorna o BioData correto baseado no lutador
186const BioData* getFighterBio(u16 fighterIndex)
187{
188 return &fighterBios[fighterIndex];
189}
const TextLine kanoLines_BR[]
Definição bio_textlines.c:33
const TextLine sonyaLines_BR[]
const TextLine johnnyCageLines_BR[]
Definição bio_textlines.c:7
const TextLine sonyaLines_EN[]
const TextLine goroLines_EN[]
const TextLine liuKangLines_BR[]
Definição bio_textlines.c:56
const TextLine raidenLines_EN[]
const TextLine johnnyCageLines_EN[]
Definição bio_textlines.c:20
const TextLine scorpionLines_BR[]
Definição bio_textlines.c:75
const BioData * getFighterBio(u16 fighterIndex)
const TextLine kanoLines_EN[]
Definição bio_textlines.c:45
const TextLine goroLines_BR[]
const TextLine liuKangLines_EN[]
Definição bio_textlines.c:66
const TextLine raidenLines_BR[]
const TextLine scorpionLines_EN[]
Definição bio_textlines.c:85
const TextLine subzeroLines_EN[]
const TextLine subzeroLines_BR[]
Definição bio_textlines.c:95