Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion src/figuretype/depot.c
Original file line number Diff line number Diff line change
Expand Up @@ -280,7 +280,6 @@ static void figure_cart_unload_or_return(figure *f, building *b)

void figure_depot_cartpusher_action(figure *f)
{
figure_image_increase_offset(f, 12);
f->cart_image_id = 0;
int speed_factor = DEPOT_CART_PUSHER_SPEED;
int percentage_speed = 0;
Expand Down Expand Up @@ -335,6 +334,7 @@ void figure_depot_cartpusher_action(figure *f)
case FIGURE_ACTION_241_DEPOT_CART_PUSHER_HEADING_TO_DESTINATION:
case FIGURE_ACTION_250_DEPOT_CART_PUSHER_RETURN_TO_SOURCE:
{
figure_image_increase_offset(f, 12);
set_cart_graphic(f);
if (f->wait_ticks > DEPOT_CART_REROUTE_DELAY) {
figure_movement_move_ticks_with_percentage(f, speed_factor, percentage_speed);
Expand Down Expand Up @@ -421,6 +421,7 @@ void figure_depot_cartpusher_action(figure *f)
break;

case FIGURE_ACTION_243_DEPOT_CART_PUSHER_RETURNING:
figure_image_increase_offset(f, 12);
set_cart_graphic(f);
figure_movement_move_ticks_with_percentage(f, speed_factor, percentage_speed);
if (f->direction == DIR_FIGURE_AT_DESTINATION) {
Expand Down
6 changes: 6 additions & 0 deletions src/graphics/text.c
Original file line number Diff line number Diff line change
Expand Up @@ -489,6 +489,12 @@ int text_draw_number(int value, char prefix, const char *postfix, int x, int y,
return text_draw_number_scaled(value, prefix, ascii_postfix, x, y, font, color, SCALE_NONE);
}

int text_draw_number_right_aligned( int value, char prefix, const char *postfix, int right_x, int y, font_t font, color_t color)
{
int width = text_get_number_width(value, prefix, postfix, font);
return text_draw_number(value, prefix, postfix, right_x - width, y, font, color);
}

int text_draw_number_float_scaled(float value, int decimal_places, char prefix, const uint8_t *postfix,
int x, int y, font_t font, color_t color, float scale)
{
Expand Down
1 change: 1 addition & 0 deletions src/graphics/text.h
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ int text_draw_ellipsized(const uint8_t *str, int x, int y, int box_width, font_t
int text_draw_centered_ellipsized(const uint8_t *str, int x, int y, int box_width, font_t font, color_t color);

int text_draw_number(int value, char prefix, const char *postfix, int x, int y, font_t font, color_t color);
int text_draw_number_right_aligned( int value, char prefix, const char *postfix, int right_x, int y, font_t font, color_t color);
void text_draw_number_finances(int value, int x, int y, font_t font, color_t color);
int text_draw_number_scaled(int value, char prefix, const uint8_t *postfix,
int x, int y, font_t font, color_t color, float scale);
Expand Down
2 changes: 2 additions & 0 deletions src/translation/english.c
Original file line number Diff line number Diff line change
Expand Up @@ -417,6 +417,7 @@ static translation_string all_strings[] = {
{TR_FIGURE_TYPE_CARAVANSERAI_COLLECTOR, "Caravanserai collector" },
{TR_BUILDING_CARAVANSERAI_POLICY_TITLE, "Land trade policy" },
{TR_BUILDING_CARAVANSERAI_NO_POLICY, "No land trade policy." },
{TR_BUILDING_CARAVANSERAI_NOT_WORKING, "Caravanserai not working!"},
{TR_BUILDING_CARAVANSERAI_POLICY_TEXT, "Select a land trade policy for your city. You can change to another policy at any time." },
{TR_BUILDING_CARAVANSERAI_POLICY_1_TITLE, "Consilium venditoris terrestris" },
{TR_BUILDING_CARAVANSERAI_POLICY_1, "Landed seller's policy: Land exports earn 20% more, but land imports are 10% more expensive." },
Expand All @@ -439,6 +440,7 @@ static translation_string all_strings[] = {
{TR_BUILDING_LIGHTHOUSE_NO_TIMBER, "Lightkeepers are struggling to find the timber necessary to keep the flame alight. The ships approaching your shores strain to see the fading beacon."},
{TR_BUILDING_LIGHTHOUSE_POLICY_TITLE, "Sea trade policy" },
{TR_BUILDING_LIGHTHOUSE_NO_POLICY, "No sea trade policy." },
{TR_BUILDING_LIGHTHOUSE_NOT_WORKING, "Lighthouse not working!"},
{TR_BUILDING_LIGHTHOUSE_POLICY_TEXT, "Select a sea trade policy for your city. You can change to another policy at any time." },
{TR_BUILDING_LIGHTHOUSE_POLICY_1_TITLE, "Consilium venditoris maritimi" },
{TR_BUILDING_LIGHTHOUSE_POLICY_1, "Maritime seller's policy: Sea exports earn 20% more, but sea imports are 10% more expensive." },
Expand Down
6 changes: 4 additions & 2 deletions src/translation/russian.c
Original file line number Diff line number Diff line change
Expand Up @@ -417,6 +417,7 @@ static translation_string all_strings[] = {
{TR_FIGURE_TYPE_CARAVANSERAI_COLLECTOR, "Сборщик"},
{TR_BUILDING_CARAVANSERAI_POLICY_TITLE, "Торговая политика"},
{TR_BUILDING_CARAVANSERAI_NO_POLICY, "Не выбрана политика наземной торговли"},
{TR_BUILDING_CARAVANSERAI_NOT_WORKING, "Караван-сарай не работает!"},
{TR_BUILDING_CARAVANSERAI_POLICY_TEXT, "Выберите торговую политику в вашем городе."},
{TR_BUILDING_CARAVANSERAI_POLICY_1_TITLE, "Соглашение по продаже"},
{TR_BUILDING_CARAVANSERAI_POLICY_1, "Вы продаете товары на 20% дороже, но и покупаете на 10% дороже."},
Expand All @@ -438,7 +439,8 @@ static translation_string all_strings[] = {
{TR_BUILDING_LIGHTHOUSE_BONUS_DESC, "Свет на вершине этой великой башни безопасно направляет корабли в ваш город из самых дальних уголков мира. Рыбацкие лодки движутся на 10% быстрее, а морские штормы длятся вдвое короче."},
{TR_BUILDING_LIGHTHOUSE_NO_TIMBER, "Остатки древесины на исходе, и хранители маяка изо всех сил пытаются найти топливо, чтобы не погас огонь. Кораблям, приближающимся к твоим берегам, все труднее разглядеть угасающий свет маяка."},
{TR_BUILDING_LIGHTHOUSE_POLICY_TITLE, "Морская торговая политика"},
{TR_BUILDING_LIGHTHOUSE_NO_POLICY, "Не выбрана"},
{TR_BUILDING_LIGHTHOUSE_NO_POLICY, "Не выбрана политика морской торговли"},
{TR_BUILDING_LIGHTHOUSE_NOT_WORKING, "Маяк не работает!"},
{TR_BUILDING_LIGHTHOUSE_POLICY_TEXT, "Выберите морскую торговую политику в вашем городе."},
{TR_BUILDING_LIGHTHOUSE_POLICY_1_TITLE, "Соглашение по продаже"},
{TR_BUILDING_LIGHTHOUSE_POLICY_1, "Вы продаете товары кораблям на 20% дороже, но и покупаете от них на 10% дороже."},
Expand Down Expand Up @@ -2115,7 +2117,7 @@ static translation_string all_strings[] = {
{TR_BUILDING_TRIUMPHAL_ARCH_CONSTRUCTION_DESC, "Для постройки триумфальной арки не нужны ресурсы из вашего города. Все необходимые материалы и рабочая сила будут предоставлены Римом."},
{TR_CITY_MESSAGE_TITLE_TRIUMPHAL_ARCH_COMPLETE, "Триумфальная арка построена"},
{TR_CITY_MESSAGE_TEXT_TRIUMPHAL_ARCH_COMPLETE, "Триумфальная арка завершена. Ее возвышающаяся каменная кладка и искусно украшенный фасад прославляют мужество наших солдат и победы, которые они принесли городу. Пусть она стоит многие поколения как символ силы, самопожертвования и гражданской доблести."},
{TR_BUILDING_TRIUMPHAL_ARCH_SUPPLIED_BY_ROME, "(Поставляется Римом)"},
{TR_BUILDING_TRIUMPHAL_ARCH_SUPPLIED_BY_ROME, "(Предоставлено Римом)"},
};

void translation_russian(const translation_string **strings, int *num_strings)
Expand Down
2 changes: 2 additions & 0 deletions src/translation/translation.h
Original file line number Diff line number Diff line change
Expand Up @@ -413,6 +413,7 @@ typedef enum {
TR_FIGURE_TYPE_CARAVANSERAI_COLLECTOR,
TR_BUILDING_CARAVANSERAI_POLICY_TITLE,
TR_BUILDING_CARAVANSERAI_NO_POLICY,
TR_BUILDING_CARAVANSERAI_NOT_WORKING,
TR_BUILDING_CARAVANSERAI_POLICY_TEXT,
TR_BUILDING_CARAVANSERAI_POLICY_1_TITLE,
TR_BUILDING_CARAVANSERAI_POLICY_1,
Expand All @@ -435,6 +436,7 @@ typedef enum {
TR_BUILDING_LIGHTHOUSE_NO_TIMBER,
TR_BUILDING_LIGHTHOUSE_POLICY_TITLE,
TR_BUILDING_LIGHTHOUSE_NO_POLICY,
TR_BUILDING_LIGHTHOUSE_NOT_WORKING,
TR_BUILDING_LIGHTHOUSE_POLICY_TEXT,
TR_BUILDING_LIGHTHOUSE_POLICY_1_TITLE,
TR_BUILDING_LIGHTHOUSE_POLICY_1,
Expand Down
Loading
Loading