Skip to content

Commit 2d924cf

Browse files
committed
Перевод колод и карт
1 parent f72aaae commit 2d924cf

File tree

2 files changed

+138
-63
lines changed

2 files changed

+138
-63
lines changed

code/modules/games/52card.dm

+70-11
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,39 @@
66

77
/obj/item/deck/cards
88
name = "deck of cards"
9-
desc = "A simple deck of playing cards."
9+
ru_names = list(
10+
NOMINATIVE = "колода карт",
11+
GENITIVE = "колоды карт",
12+
DATIVE = "колоде карт",
13+
ACCUSATIVE = "колоду карт",
14+
INSTRUMENTAL = "колодой карт",
15+
PREPOSITIONAL = "колоде карт"
16+
)
17+
desc = "Простая колода игральных карт."
1018
icon_state = "deck_nanotrasen_full"
1119
card_style = "nanotrasen"
1220

1321

1422
/obj/item/deck/cards/build_deck()
23+
var/list/ru_name = list(
24+
"Spades" = "Пики",
25+
"Clubs" = "Трефы",
26+
"Diamonds" = "Бубны",
27+
"Hearts" = "Червы",
28+
"Ace" = "Туз",
29+
"Jack" = "Валет",
30+
"Queen" = "Дама",
31+
"King" = "Король",
32+
"2" = "2",
33+
"3" = "3",
34+
"4" = "4",
35+
"5" = "5",
36+
"6" = "6",
37+
"7" = "7",
38+
"8" = "8",
39+
"9" = "9",
40+
"10" = "10",
41+
)
1542
for(var/suit in list("Spades","Clubs","Diamonds","Hearts"))
1643
var/card_appearance
1744
var/colour
@@ -30,10 +57,10 @@
3057
card_appearance = "sc_[colour]_[rank]_[card_style]"
3158
else
3259
card_appearance = "sc_[number] of [suit]_[card_style]"
33-
cards += new /datum/playingcard("[number] of [suit]", card_appearance, "singlecard_down_[card_style]")
60+
cards += new /datum/playingcard("[ru_name[number]] ([ru_name[suit]])", card_appearance, "singlecard_down_[card_style]")
3461

3562
for(var/jokers in 1 to 2)
36-
cards += new /datum/playingcard("Joker", "sc_Joker_[card_style]", "singlecard_down_[card_style]")
63+
cards += new /datum/playingcard("Джокер", "sc_Joker_[card_style]", "singlecard_down_[card_style]")
3764

3865

3966
/obj/item/deck/cards/update_icon_state()
@@ -51,16 +78,32 @@
5178

5279

5380
/obj/item/deck/cards/doublecards
54-
name = "double deck of cards"
55-
icon_state = "deck_double_nanotrasen_full"
56-
desc = "A simple deck of playing cards. Multiplied by two. Does not necessarily come with twice the fun."
57-
deck_size = 2
58-
deck_style = "double"
81+
name = "double deck of cards"
82+
ru_names = list(
83+
NOMINATIVE = "двойная колода карт",
84+
GENITIVE = "двойной колоды карт",
85+
DATIVE = "двойной колоде карт",
86+
ACCUSATIVE = "двойную колоду карт",
87+
INSTRUMENTAL = "двойной колодой карт",
88+
PREPOSITIONAL = "двойной колоде карт"
89+
)
90+
icon_state = "deck_double_nanotrasen_full"
91+
desc = "Простая колода игральных карт. Удвоенная. Не факт, что удовольствие тоже удвоится."
92+
deck_size = 2
93+
deck_style = "double"
5994

6095

6196
/obj/item/deck/cards/syndicate
6297
name = "suspicious looking deck of cards"
63-
desc = "A deck of space-grade playing cards. They seem unusually rigid."
98+
ru_names = list(
99+
NOMINATIVE = "подозрительная колода карт",
100+
GENITIVE = "подозрительной колоды карт",
101+
DATIVE = "подозрительной колоде карт",
102+
ACCUSATIVE = "подозрительную колоду карт",
103+
INSTRUMENTAL = "подозрительной колодой карт",
104+
PREPOSITIONAL = "подозрительной колоде карт"
105+
)
106+
desc = "Колода космических игральных карт. Они кажутся необычно жёсткими."
64107
icon_state = "deck_syndicate_full"
65108
card_style = "syndicate"
66109
card_hitsound = 'sound/weapons/bladeslice.ogg'
@@ -81,7 +124,15 @@
81124

82125
/obj/item/deck/cards/tiny
83126
name = "deck of tiny cards"
84-
desc = "A simple deck of tiny playing cards."
127+
ru_names = list(
128+
NOMINATIVE = "колода миниатюрных карт",
129+
GENITIVE = "колоды миниатюрных карт",
130+
DATIVE = "колоде миниатюрных карт",
131+
ACCUSATIVE = "колоду миниатюрных карт",
132+
INSTRUMENTAL = "колодой миниатюрных карт",
133+
PREPOSITIONAL = "колоде миниатюрных карт"
134+
)
135+
desc = "Простая колода миниатюрных игральных карт."
85136
icon_state = "deck"
86137
card_style = "simple"
87138
simple_deck = TRUE
@@ -93,7 +144,15 @@
93144

94145
/obj/item/deck/cards/tiny/doublecards
95146
name = "double deck of tiny cards"
96-
desc = "A simple deck of tiny playing cards. Multiplied by two. Does not necessarily come with twice the fun."
147+
ru_names = list(
148+
NOMINATIVE = "двойная колода миниатюрных карт",
149+
GENITIVE = "двойной колоды миниатюрных карт",
150+
DATIVE = "двойной колоде миниатюрных карт",
151+
ACCUSATIVE = "двойную колоду миниатюрных карт",
152+
INSTRUMENTAL = "двойной колодой миниатюрных карт",
153+
PREPOSITIONAL = "двойной колоде миниатюрных карт"
154+
)
155+
desc = "Простая колода миниатюрных игральных карт. Удвоенная. Не факт, что удовольствие тоже удвоится."
97156
icon_state = "doubledeck"
98157
deck_size = 2
99158

0 commit comments

Comments
 (0)