QTfrontend/binds.cpp
author nemo
Sun, 24 Jan 2010 16:46:06 +0000
changeset 2712 8f4527c9137c
parent 2428 6800f8aa0184
child 2948 3f21a9dc93d0
permissions -rw-r--r--
Minor tweak, try to make long flavour text last longer, move the hurt self messages to unused messages group, so they don't get wiped by crate an instant later.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
539
6a9bf1852bbc Ability to choose which info is shown above hedgehogs
unc0rr
parents:
diff changeset
     1
/*
1066
1f1b3686a2b0 Update copyright headers a bit
unc0rr
parents: 1051
diff changeset
     2
 * Hedgewars, a free turn based strategy game
948
5d49a92c240a Fix chat behavior
unc0rr
parents: 947
diff changeset
     3
 * Copyright (c) 2005-2008 Andrey Korotaev <unC0Rr@gmail.com>
539
6a9bf1852bbc Ability to choose which info is shown above hedgehogs
unc0rr
parents:
diff changeset
     4
 *
6a9bf1852bbc Ability to choose which info is shown above hedgehogs
unc0rr
parents:
diff changeset
     5
 * This program is free software; you can redistribute it and/or modify
6a9bf1852bbc Ability to choose which info is shown above hedgehogs
unc0rr
parents:
diff changeset
     6
 * it under the terms of the GNU General Public License as published by
6a9bf1852bbc Ability to choose which info is shown above hedgehogs
unc0rr
parents:
diff changeset
     7
 * the Free Software Foundation; version 2 of the License
6a9bf1852bbc Ability to choose which info is shown above hedgehogs
unc0rr
parents:
diff changeset
     8
 *
6a9bf1852bbc Ability to choose which info is shown above hedgehogs
unc0rr
parents:
diff changeset
     9
 * This program is distributed in the hope that it will be useful,
6a9bf1852bbc Ability to choose which info is shown above hedgehogs
unc0rr
parents:
diff changeset
    10
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
6a9bf1852bbc Ability to choose which info is shown above hedgehogs
unc0rr
parents:
diff changeset
    11
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
6a9bf1852bbc Ability to choose which info is shown above hedgehogs
unc0rr
parents:
diff changeset
    12
 * GNU General Public License for more details.
6a9bf1852bbc Ability to choose which info is shown above hedgehogs
unc0rr
parents:
diff changeset
    13
 *
6a9bf1852bbc Ability to choose which info is shown above hedgehogs
unc0rr
parents:
diff changeset
    14
 * You should have received a copy of the GNU General Public License
6a9bf1852bbc Ability to choose which info is shown above hedgehogs
unc0rr
parents:
diff changeset
    15
 * along with this program; if not, write to the Free Software
6a9bf1852bbc Ability to choose which info is shown above hedgehogs
unc0rr
parents:
diff changeset
    16
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
6a9bf1852bbc Ability to choose which info is shown above hedgehogs
unc0rr
parents:
diff changeset
    17
 */
6a9bf1852bbc Ability to choose which info is shown above hedgehogs
unc0rr
parents:
diff changeset
    18
6a9bf1852bbc Ability to choose which info is shown above hedgehogs
unc0rr
parents:
diff changeset
    19
#include "binds.h"
6a9bf1852bbc Ability to choose which info is shown above hedgehogs
unc0rr
parents:
diff changeset
    20
6a9bf1852bbc Ability to choose which info is shown above hedgehogs
unc0rr
parents:
diff changeset
    21
const BindAction cbinds[BINDS_NUMBER] =
6a9bf1852bbc Ability to choose which info is shown above hedgehogs
unc0rr
parents:
diff changeset
    22
{
2428
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    23
	{"+up",	"up",	QT_TRANSLATE_NOOP("binds", "up"),	QT_TRANSLATE_NOOP("binds (categories)", "Basic controls"), QT_TRANSLATE_NOOP("binds (descriptions)", "Move your hogs and aim:")},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    24
	{"+left",	"left",	QT_TRANSLATE_NOOP("binds", "left"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    25
	{"+right",	"right",	QT_TRANSLATE_NOOP("binds", "right"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    26
	{"+down",	"down",	QT_TRANSLATE_NOOP("binds", "down"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    27
	{"+precise",	"left_shift",	QT_TRANSLATE_NOOP("binds", "precise aim"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    28
	{"ljump",	"return",	QT_TRANSLATE_NOOP("binds", "long jump"),	NULL, QT_TRANSLATE_NOOP("binds (descriptions)", "Traverse gaps and obstacles by jumping:")},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    29
	{"hjump",	"backspace",	QT_TRANSLATE_NOOP("binds", "high jump"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    30
	{"+attack",	"space",	QT_TRANSLATE_NOOP("binds", "attack"),	NULL, QT_TRANSLATE_NOOP("binds (descriptions)", "Fire your selected weapon or trigger an utility item:")},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    31
	{"put",	"mousel",	QT_TRANSLATE_NOOP("binds", "put"),	NULL, QT_TRANSLATE_NOOP("binds (descriptions)", "Pick a weapon or a target location under the cursor:")},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    32
	{"switch",	"tab",	QT_TRANSLATE_NOOP("binds", "switch"),	NULL, QT_TRANSLATE_NOOP("binds (descriptions)", "Switch your currently active hog (if possible):")},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    33
	{"ammomenu",	"mouser",	QT_TRANSLATE_NOOP("binds", "ammo menu"),	QT_TRANSLATE_NOOP("binds (categories)", "Weapon controls"), QT_TRANSLATE_NOOP("binds (descriptions)", "Pick a weapon or utility item:")},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    34
	{"slot 1",	"f1",	QT_TRANSLATE_NOOP("binds", "slot 1"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    35
	{"slot 2",	"f2",	QT_TRANSLATE_NOOP("binds", "slot 2"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    36
	{"slot 3",	"f3",	QT_TRANSLATE_NOOP("binds", "slot 3"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    37
	{"slot 4",	"f4",	QT_TRANSLATE_NOOP("binds", "slot 4"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    38
	{"slot 5",	"f5",	QT_TRANSLATE_NOOP("binds", "slot 5"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    39
	{"slot 6",	"f6",	QT_TRANSLATE_NOOP("binds", "slot 6"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    40
	{"slot 7",	"f7",	QT_TRANSLATE_NOOP("binds", "slot 7"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    41
	{"slot 8",	"f8",	QT_TRANSLATE_NOOP("binds", "slot 8"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    42
	{"slot 9",	"f9",	QT_TRANSLATE_NOOP("binds", "slot 9"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    43
	{"timer 1",	"1",	QT_TRANSLATE_NOOP("binds", "timer 1 sec"),	NULL, QT_TRANSLATE_NOOP("binds (descriptions)", "Set the timer on bombs and timed weapons:")},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    44
	{"timer 2",	"2",	QT_TRANSLATE_NOOP("binds", "timer 2 sec"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    45
	{"timer 3",	"3",	QT_TRANSLATE_NOOP("binds", "timer 3 sec"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    46
	{"timer 4",	"4",	QT_TRANSLATE_NOOP("binds", "timer 4 sec"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    47
	{"timer 5",	"5",	QT_TRANSLATE_NOOP("binds", "timer 5 sec"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    48
	{"findhh",	"h",	QT_TRANSLATE_NOOP("binds", "find hedgehog"),	QT_TRANSLATE_NOOP("binds (categories)", "Camera and cursor controls"), QT_TRANSLATE_NOOP("binds (descriptions)", "Move the camera to the active hog:")},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    49
	{"+cur_u",	"",	QT_TRANSLATE_NOOP("binds", "up"),	NULL, QT_TRANSLATE_NOOP("binds (descriptions)", "Move the cursor or camera without using the mouse:")},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    50
	{"+cur_l",	"",	QT_TRANSLATE_NOOP("binds", "left"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    51
	{"+cur_r",	"",	QT_TRANSLATE_NOOP("binds", "right"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    52
	{"+cur_d",	"",	QT_TRANSLATE_NOOP("binds", "down"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    53
//	{"+cur_m",	"",	QT_TRANSLATE_NOOP("binds", "movement key modifier"),	NULL, QT_TRANSLATE_NOOP("binds (descriptions)", "Specify a modifier key to move camera and cursor using your default hog movement keys:")},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    54
	{"zoomin",	"wheeldown",	QT_TRANSLATE_NOOP("binds", "zoom in"),	NULL, QT_TRANSLATE_NOOP("binds (descriptions)", "Modify the camera's zoom level:")},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    55
	{"zoomout",	"wheelup",	QT_TRANSLATE_NOOP("binds", "zoom out"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    56
	{"zoomreset",	"mousem",	QT_TRANSLATE_NOOP("binds", "reset zoom"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    57
	{"chat",	"t",	QT_TRANSLATE_NOOP("binds", "chat"),	QT_TRANSLATE_NOOP("binds (categories)", "Other"), QT_TRANSLATE_NOOP("binds (descriptions)", "Talk to your team or all participants:")},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    58
	{"history",	"`",	QT_TRANSLATE_NOOP("binds", "chat history"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    59
	{"pause",	"p",	QT_TRANSLATE_NOOP("binds", "pause"),	NULL, QT_TRANSLATE_NOOP("binds (descriptions)", "Pause, continue or leave your game:")},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    60
	{"quit",	"escape",	QT_TRANSLATE_NOOP("binds", "quit"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    61
	{"confirm",	"y",	QT_TRANSLATE_NOOP("binds", "confirmation"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    62
	{"+voldown",	"9",	QT_TRANSLATE_NOOP("binds", "volume down"),	NULL, QT_TRANSLATE_NOOP("binds (descriptions)", "Modify the game's volume while playing:")},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    63
	{"+volup",	"0",	QT_TRANSLATE_NOOP("binds", "volume up"),	NULL, NULL},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    64
#ifndef _WIN32
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    65
	{"fullscr",	"f12",	QT_TRANSLATE_NOOP("binds", "change mode"),	NULL, QT_TRANSLATE_NOOP("binds (descriptions)", "Toggle fullscreen mode:")},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    66
#endif
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    67
	{"capture",	"c",	QT_TRANSLATE_NOOP("binds", "capture"),	NULL, QT_TRANSLATE_NOOP("binds (descriptions)", "Take a screenshot:")},
6800f8aa0184 Huge Smaxx patch with some fixes by me:
unc0rr
parents: 2379
diff changeset
    68
	{"rotmask",	"delete",	QT_TRANSLATE_NOOP("binds", "hedgehogs\ninfo"),	NULL, QT_TRANSLATE_NOOP("binds (descriptions)", "Toggle labels above hedgehogs:")}
539
6a9bf1852bbc Ability to choose which info is shown above hedgehogs
unc0rr
parents:
diff changeset
    69
};