summaryrefslogtreecommitdiff
path: root/src/game/game.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/game.cpp')
-rw-r--r--src/game/game.cpp30
1 files changed, 20 insertions, 10 deletions
diff --git a/src/game/game.cpp b/src/game/game.cpp
index 5f89a60..70bd040 100644
--- a/src/game/game.cpp
+++ b/src/game/game.cpp
@@ -152,8 +152,18 @@ void state_t::select(rectf_t rect, int type)
continue;
if (select_unit(unit, type)) {
- if (unit->type == unit_t::UNIT_SOLDIER)
- unit->say(text::get(text::SAY_READY), false);
+ switch (unit->type) {
+ case unit_t::UNIT_SOLDIER:
+ unit->say("Ich bin bereit.", false);
+ break;
+
+ case unit_t::UNIT_SCIENTIST:
+ unit->say("Я готов.", false);
+ break;
+
+ default:
+ break;
+ }
}
if (select_one)
@@ -228,24 +238,24 @@ static void command_soldier(unit_soldier_t *soldier, v2f_t x, int number)
switch (number) {
case COMMAND_MOVE:
if (!soldier->start_moving(x))
- soldier->say(text::get(text::SAY_NO_PATH), false);
+ soldier->say("Es gibt keinen Weg.", false);
else {
soldier->move_marker = std::make_unique<fx_move_marker_t>(soldier->game, soldier->move.path.back());
- soldier->say(text::get(text::SAY_MOVING), false);
+ soldier->say("Ich bin unterwegs.", false);
}
break;
case COMMAND_STOP:
soldier->stop_moving();
soldier->manual_firing = false;
- soldier->say(text::get(text::SAY_STOPPING), false);
+ soldier->say("Halt.", false);
soldier->aim_marker.reset();
break;
case COMMAND_FIRE:
soldier->manual_firing = true;
soldier->manual_firing_target = x;
- soldier->say(text::get(text::SAY_FIRING), false);
+ soldier->say("Feuer!", false);
break;
case COMMAND_FIRE_ROCKET:
@@ -254,7 +264,7 @@ static void command_soldier(unit_soldier_t *soldier, v2f_t x, int number)
rocket_t *rocket;
if (soldier->rocket_fired) {
- soldier->say(text::get(text::SAY_NO_ROCKETS));
+ soldier->say("Keine Raketen!");
break;
}
@@ -272,16 +282,16 @@ static void command_scientist(unit_scientist_t *scientist, v2f_t x, int number)
switch (number) {
case COMMAND_MOVE:
if (!scientist->start_moving(x))
- scientist->say(text::get(text::SAY_NO_PATH), false);
+ scientist->say("Нет пути.", false);
else {
scientist->move_marker = std::make_unique<fx_move_marker_t>(scientist->game, scientist->move.path.back());
- scientist->say(text::get(text::SAY_MOVING), false);
+ scientist->say("Я иду.", false);
}
break;
case COMMAND_STOP:
scientist->stop_moving();
- scientist->say(text::get(text::SAY_STOPPING), false);
+ scientist->say("Стоп.", false);
scientist->aim_marker.reset();
break;
}