Merge branch 'master' into production

This commit is contained in:
Nick Winter 2014-11-23 20:13:43 -08:00
commit 38c3ed8856
140 changed files with 2437 additions and 959 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 111 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

After

Width:  |  Height:  |  Size: 64 KiB

View file

@ -0,0 +1,129 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="US_UK_Download_on_the" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
x="0px" y="0px" width="135px" height="40px" viewBox="0 0 135 40" enable-background="new 0 0 135 40" xml:space="preserve">
<g>
<path fill="#A6A6A6" d="M130.197,40H4.729C2.122,40,0,37.872,0,35.267V4.726C0,2.12,2.122,0,4.729,0h125.468
C132.803,0,135,2.12,135,4.726v30.541C135,37.872,132.803,40,130.197,40L130.197,40z"/>
<path d="M134.032,35.268c0,2.116-1.714,3.83-3.834,3.83H4.729c-2.119,0-3.839-1.714-3.839-3.83V4.725
c0-2.115,1.72-3.835,3.839-3.835h125.468c2.121,0,3.834,1.72,3.834,3.835L134.032,35.268L134.032,35.268z"/>
<g>
<g>
<path fill="#FFFFFF" d="M30.128,19.784c-0.029-3.223,2.639-4.791,2.761-4.864c-1.511-2.203-3.853-2.504-4.676-2.528
c-1.967-0.207-3.875,1.177-4.877,1.177c-1.022,0-2.565-1.157-4.228-1.123c-2.14,0.033-4.142,1.272-5.24,3.196
c-2.266,3.923-0.576,9.688,1.595,12.859c1.086,1.553,2.355,3.287,4.016,3.226c1.625-0.067,2.232-1.036,4.193-1.036
c1.943,0,2.513,1.036,4.207,0.997c1.744-0.028,2.842-1.56,3.89-3.127c1.255-1.78,1.759-3.533,1.779-3.623
C33.507,24.924,30.161,23.647,30.128,19.784z"/>
<path fill="#FFFFFF" d="M26.928,10.306c0.874-1.093,1.472-2.58,1.306-4.089c-1.265,0.056-2.847,0.875-3.758,1.944
c-0.806,0.942-1.526,2.486-1.34,3.938C24.557,12.205,26.016,11.382,26.928,10.306z"/>
</g>
</g>
<g>
<path fill="#FFFFFF" d="M53.645,31.504h-2.271l-1.244-3.909h-4.324l-1.185,3.909h-2.211l4.284-13.308h2.646L53.645,31.504z
M49.755,25.955L48.63,22.48c-0.119-0.355-0.342-1.191-0.671-2.507h-0.04c-0.131,0.566-0.342,1.402-0.632,2.507l-1.105,3.475
H49.755z"/>
<path fill="#FFFFFF" d="M64.662,26.588c0,1.632-0.441,2.922-1.323,3.869c-0.79,0.843-1.771,1.264-2.942,1.264
c-1.264,0-2.172-0.454-2.725-1.362h-0.04v5.055h-2.132V25.067c0-1.026-0.027-2.079-0.079-3.159h1.875l0.119,1.521h0.04
c0.711-1.146,1.79-1.718,3.238-1.718c1.132,0,2.077,0.447,2.833,1.342C64.284,23.949,64.662,25.127,64.662,26.588z M62.49,26.666
c0-0.934-0.21-1.704-0.632-2.31c-0.461-0.632-1.08-0.948-1.856-0.948c-0.526,0-1.004,0.176-1.431,0.523
c-0.428,0.35-0.708,0.807-0.839,1.373c-0.066,0.264-0.099,0.48-0.099,0.65v1.6c0,0.698,0.214,1.287,0.642,1.768
s0.984,0.721,1.668,0.721c0.803,0,1.428-0.31,1.875-0.928C62.266,28.496,62.49,27.68,62.49,26.666z"/>
<path fill="#FFFFFF" d="M75.699,26.588c0,1.632-0.441,2.922-1.324,3.869c-0.789,0.843-1.77,1.264-2.941,1.264
c-1.264,0-2.172-0.454-2.724-1.362H68.67v5.055h-2.132V25.067c0-1.026-0.027-2.079-0.079-3.159h1.875l0.119,1.521h0.04
c0.71-1.146,1.789-1.718,3.238-1.718c1.131,0,2.076,0.447,2.834,1.342C75.32,23.949,75.699,25.127,75.699,26.588z M73.527,26.666
c0-0.934-0.211-1.704-0.633-2.31c-0.461-0.632-1.078-0.948-1.855-0.948c-0.527,0-1.004,0.176-1.432,0.523
c-0.428,0.35-0.707,0.807-0.838,1.373c-0.065,0.264-0.099,0.48-0.099,0.65v1.6c0,0.698,0.214,1.287,0.64,1.768
c0.428,0.48,0.984,0.721,1.67,0.721c0.803,0,1.428-0.31,1.875-0.928C73.303,28.496,73.527,27.68,73.527,26.666z"/>
<path fill="#FFFFFF" d="M88.039,27.772c0,1.132-0.393,2.053-1.182,2.764c-0.867,0.777-2.074,1.165-3.625,1.165
c-1.432,0-2.58-0.276-3.449-0.829l0.494-1.777c0.936,0.566,1.963,0.85,3.082,0.85c0.803,0,1.428-0.182,1.877-0.544
c0.447-0.362,0.67-0.848,0.67-1.454c0-0.54-0.184-0.995-0.553-1.364c-0.367-0.369-0.98-0.712-1.836-1.029
c-2.33-0.869-3.494-2.142-3.494-3.816c0-1.094,0.408-1.991,1.225-2.689c0.814-0.699,1.9-1.048,3.258-1.048
c1.211,0,2.217,0.211,3.02,0.632l-0.533,1.738c-0.75-0.408-1.598-0.612-2.547-0.612c-0.75,0-1.336,0.185-1.756,0.553
c-0.355,0.329-0.533,0.73-0.533,1.205c0,0.526,0.203,0.961,0.611,1.303c0.355,0.316,1,0.658,1.936,1.027
c1.145,0.461,1.986,1,2.527,1.618C87.77,26.081,88.039,26.852,88.039,27.772z"/>
<path fill="#FFFFFF" d="M95.088,23.508h-2.35v4.659c0,1.185,0.414,1.777,1.244,1.777c0.381,0,0.697-0.033,0.947-0.099l0.059,1.619
c-0.42,0.157-0.973,0.236-1.658,0.236c-0.842,0-1.5-0.257-1.975-0.77c-0.473-0.514-0.711-1.376-0.711-2.587v-4.837h-1.4v-1.6h1.4
v-1.757l2.094-0.632v2.389h2.35V23.508z"/>
<path fill="#FFFFFF" d="M105.691,26.627c0,1.475-0.422,2.686-1.264,3.633c-0.883,0.975-2.055,1.461-3.516,1.461
c-1.408,0-2.529-0.467-3.365-1.401s-1.254-2.113-1.254-3.534c0-1.487,0.43-2.705,1.293-3.652c0.861-0.948,2.023-1.422,3.484-1.422
c1.408,0,2.541,0.467,3.396,1.402C105.283,24.021,105.691,25.192,105.691,26.627z M103.479,26.696
c0-0.885-0.189-1.644-0.572-2.277c-0.447-0.766-1.086-1.148-1.914-1.148c-0.857,0-1.508,0.383-1.955,1.148
c-0.383,0.634-0.572,1.405-0.572,2.317c0,0.885,0.189,1.644,0.572,2.276c0.461,0.766,1.105,1.148,1.936,1.148
c0.814,0,1.453-0.39,1.914-1.168C103.281,28.347,103.479,27.58,103.479,26.696z"/>
<path fill="#FFFFFF" d="M112.621,23.783c-0.211-0.039-0.436-0.059-0.672-0.059c-0.75,0-1.33,0.283-1.738,0.85
c-0.355,0.5-0.533,1.132-0.533,1.895v5.035h-2.131l0.02-6.574c0-1.106-0.027-2.113-0.08-3.021h1.857l0.078,1.836h0.059
c0.225-0.631,0.58-1.139,1.066-1.52c0.475-0.343,0.988-0.514,1.541-0.514c0.197,0,0.375,0.014,0.533,0.039V23.783z"/>
<path fill="#FFFFFF" d="M122.156,26.252c0,0.382-0.025,0.704-0.078,0.967h-6.396c0.025,0.948,0.334,1.673,0.928,2.173
c0.539,0.447,1.236,0.671,2.092,0.671c0.947,0,1.811-0.151,2.588-0.454l0.334,1.48c-0.908,0.396-1.98,0.593-3.217,0.593
c-1.488,0-2.656-0.438-3.506-1.313c-0.848-0.875-1.273-2.05-1.273-3.524c0-1.447,0.395-2.652,1.186-3.613
c0.828-1.026,1.947-1.539,3.355-1.539c1.383,0,2.43,0.513,3.141,1.539C121.873,24.047,122.156,25.055,122.156,26.252z
M120.123,25.699c0.014-0.632-0.125-1.178-0.414-1.639c-0.369-0.593-0.936-0.889-1.699-0.889c-0.697,0-1.264,0.289-1.697,0.869
c-0.355,0.461-0.566,1.014-0.631,1.658H120.123z"/>
</g>
<g>
<g>
<path fill="#FFFFFF" d="M49.05,10.009c0,1.177-0.353,2.063-1.058,2.658c-0.653,0.549-1.581,0.824-2.783,0.824
c-0.596,0-1.106-0.026-1.533-0.078V6.982c0.557-0.09,1.157-0.136,1.805-0.136c1.145,0,2.008,0.249,2.59,0.747
C48.723,8.156,49.05,8.961,49.05,10.009z M47.945,10.038c0-0.763-0.202-1.348-0.606-1.756c-0.404-0.407-0.994-0.611-1.771-0.611
c-0.33,0-0.611,0.022-0.844,0.068v4.889c0.129,0.02,0.365,0.029,0.708,0.029c0.802,0,1.421-0.223,1.857-0.669
S47.945,10.892,47.945,10.038z"/>
<path fill="#FFFFFF" d="M54.909,11.037c0,0.725-0.207,1.319-0.621,1.785c-0.434,0.479-1.009,0.718-1.727,0.718
c-0.692,0-1.243-0.229-1.654-0.689c-0.41-0.459-0.615-1.038-0.615-1.736c0-0.73,0.211-1.329,0.635-1.794s0.994-0.698,1.712-0.698
c0.692,0,1.248,0.229,1.669,0.688C54.708,9.757,54.909,10.333,54.909,11.037z M53.822,11.071c0-0.435-0.094-0.808-0.281-1.119
c-0.22-0.376-0.533-0.564-0.94-0.564c-0.421,0-0.741,0.188-0.961,0.564c-0.188,0.311-0.281,0.69-0.281,1.138
c0,0.435,0.094,0.808,0.281,1.119c0.227,0.376,0.543,0.564,0.951,0.564c0.4,0,0.714-0.191,0.94-0.574
C53.725,11.882,53.822,11.506,53.822,11.071z"/>
<path fill="#FFFFFF" d="M62.765,8.719l-1.475,4.714h-0.96l-0.611-2.047c-0.155-0.511-0.281-1.019-0.379-1.523h-0.019
c-0.091,0.518-0.217,1.025-0.379,1.523l-0.649,2.047h-0.971l-1.387-4.714h1.077l0.533,2.241c0.129,0.53,0.235,1.035,0.32,1.513
h0.019c0.078-0.394,0.207-0.896,0.389-1.503l0.669-2.25h0.854l0.641,2.202c0.155,0.537,0.281,1.054,0.378,1.552h0.029
c0.071-0.485,0.178-1.002,0.32-1.552l0.572-2.202H62.765z"/>
<path fill="#FFFFFF" d="M68.198,13.433H67.15v-2.7c0-0.832-0.316-1.248-0.95-1.248c-0.311,0-0.562,0.114-0.757,0.343
c-0.193,0.229-0.291,0.499-0.291,0.808v2.796h-1.048v-3.366c0-0.414-0.013-0.863-0.038-1.349h0.921l0.049,0.737h0.029
c0.122-0.229,0.304-0.418,0.543-0.569c0.284-0.176,0.602-0.265,0.95-0.265c0.44,0,0.806,0.142,1.097,0.427
c0.362,0.349,0.543,0.87,0.543,1.562V13.433z"/>
<path fill="#FFFFFF" d="M71.088,13.433h-1.047V6.556h1.047V13.433z"/>
<path fill="#FFFFFF" d="M77.258,11.037c0,0.725-0.207,1.319-0.621,1.785c-0.434,0.479-1.01,0.718-1.727,0.718
c-0.693,0-1.244-0.229-1.654-0.689c-0.41-0.459-0.615-1.038-0.615-1.736c0-0.73,0.211-1.329,0.635-1.794s0.994-0.698,1.711-0.698
c0.693,0,1.248,0.229,1.67,0.688C77.057,9.757,77.258,10.333,77.258,11.037z M76.17,11.071c0-0.435-0.094-0.808-0.281-1.119
c-0.219-0.376-0.533-0.564-0.939-0.564c-0.422,0-0.742,0.188-0.961,0.564c-0.188,0.311-0.281,0.69-0.281,1.138
c0,0.435,0.094,0.808,0.281,1.119c0.227,0.376,0.543,0.564,0.951,0.564c0.4,0,0.713-0.191,0.939-0.574
C76.074,11.882,76.17,11.506,76.17,11.071z"/>
<path fill="#FFFFFF" d="M82.33,13.433h-0.941l-0.078-0.543h-0.029c-0.322,0.433-0.781,0.65-1.377,0.65
c-0.445,0-0.805-0.143-1.076-0.427c-0.246-0.258-0.369-0.579-0.369-0.96c0-0.576,0.24-1.015,0.723-1.319
c0.482-0.304,1.16-0.453,2.033-0.446V10.3c0-0.621-0.326-0.931-0.979-0.931c-0.465,0-0.875,0.117-1.229,0.349l-0.213-0.688
c0.438-0.271,0.979-0.407,1.617-0.407c1.232,0,1.85,0.65,1.85,1.95v1.736C82.262,12.78,82.285,13.155,82.33,13.433z
M81.242,11.813v-0.727c-1.156-0.02-1.734,0.297-1.734,0.95c0,0.246,0.066,0.43,0.201,0.553c0.135,0.123,0.307,0.184,0.512,0.184
c0.23,0,0.445-0.073,0.641-0.218c0.197-0.146,0.318-0.331,0.363-0.558C81.236,11.946,81.242,11.884,81.242,11.813z"/>
<path fill="#FFFFFF" d="M88.285,13.433h-0.93l-0.049-0.757h-0.029c-0.297,0.576-0.803,0.864-1.514,0.864
c-0.568,0-1.041-0.223-1.416-0.669s-0.562-1.025-0.562-1.736c0-0.763,0.203-1.381,0.611-1.853c0.395-0.44,0.879-0.66,1.455-0.66
c0.633,0,1.076,0.213,1.328,0.64h0.02V6.556h1.049v5.607C88.248,12.622,88.26,13.045,88.285,13.433z M87.199,11.445v-0.786
c0-0.136-0.01-0.246-0.029-0.33c-0.059-0.252-0.186-0.464-0.379-0.635c-0.195-0.171-0.43-0.257-0.701-0.257
c-0.391,0-0.697,0.155-0.922,0.466c-0.223,0.311-0.336,0.708-0.336,1.193c0,0.466,0.107,0.844,0.322,1.135
c0.227,0.31,0.533,0.465,0.916,0.465c0.344,0,0.619-0.129,0.828-0.388C87.1,12.069,87.199,11.781,87.199,11.445z"/>
<path fill="#FFFFFF" d="M97.248,11.037c0,0.725-0.207,1.319-0.621,1.785c-0.434,0.479-1.008,0.718-1.727,0.718
c-0.691,0-1.242-0.229-1.654-0.689c-0.41-0.459-0.615-1.038-0.615-1.736c0-0.73,0.211-1.329,0.635-1.794s0.994-0.698,1.713-0.698
c0.691,0,1.248,0.229,1.668,0.688C97.047,9.757,97.248,10.333,97.248,11.037z M96.162,11.071c0-0.435-0.094-0.808-0.281-1.119
c-0.221-0.376-0.533-0.564-0.941-0.564c-0.42,0-0.74,0.188-0.961,0.564c-0.188,0.311-0.281,0.69-0.281,1.138
c0,0.435,0.094,0.808,0.281,1.119c0.227,0.376,0.543,0.564,0.951,0.564c0.4,0,0.715-0.191,0.941-0.574
C96.064,11.882,96.162,11.506,96.162,11.071z"/>
<path fill="#FFFFFF" d="M102.883,13.433h-1.047v-2.7c0-0.832-0.316-1.248-0.951-1.248c-0.311,0-0.562,0.114-0.756,0.343
s-0.291,0.499-0.291,0.808v2.796h-1.049v-3.366c0-0.414-0.012-0.863-0.037-1.349h0.92l0.049,0.737h0.029
c0.123-0.229,0.305-0.418,0.543-0.569c0.285-0.176,0.602-0.265,0.951-0.265c0.439,0,0.805,0.142,1.096,0.427
c0.363,0.349,0.543,0.87,0.543,1.562V13.433z"/>
<path fill="#FFFFFF" d="M109.936,9.504h-1.154v2.29c0,0.582,0.205,0.873,0.611,0.873c0.188,0,0.344-0.016,0.467-0.049
l0.027,0.795c-0.207,0.078-0.479,0.117-0.814,0.117c-0.414,0-0.736-0.126-0.969-0.378c-0.234-0.252-0.35-0.676-0.35-1.271V9.504
h-0.689V8.719h0.689V7.855l1.027-0.31v1.173h1.154V9.504z"/>
<path fill="#FFFFFF" d="M115.484,13.433h-1.049v-2.68c0-0.845-0.316-1.268-0.949-1.268c-0.486,0-0.818,0.245-1,0.735
c-0.031,0.103-0.049,0.229-0.049,0.377v2.835h-1.047V6.556h1.047v2.841h0.02c0.33-0.517,0.803-0.775,1.416-0.775
c0.434,0,0.793,0.142,1.078,0.427c0.355,0.355,0.533,0.883,0.533,1.581V13.433z"/>
<path fill="#FFFFFF" d="M121.207,10.853c0,0.188-0.014,0.346-0.039,0.475h-3.143c0.014,0.466,0.164,0.821,0.455,1.067
c0.266,0.22,0.609,0.33,1.029,0.33c0.465,0,0.889-0.074,1.271-0.223l0.164,0.728c-0.447,0.194-0.973,0.291-1.582,0.291
c-0.73,0-1.305-0.215-1.721-0.645c-0.418-0.43-0.625-1.007-0.625-1.731c0-0.711,0.193-1.303,0.582-1.775
c0.406-0.504,0.955-0.756,1.648-0.756c0.678,0,1.193,0.252,1.541,0.756C121.068,9.77,121.207,10.265,121.207,10.853z
M120.207,10.582c0.008-0.311-0.061-0.579-0.203-0.805c-0.182-0.291-0.459-0.437-0.834-0.437c-0.342,0-0.621,0.142-0.834,0.427
c-0.174,0.227-0.277,0.498-0.311,0.815H120.207z"/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 212 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 204 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 217 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

View file

Before

Width:  |  Height:  |  Size: 46 KiB

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 867 KiB

After

Width:  |  Height:  |  Size: 856 KiB

View file

@ -43,8 +43,6 @@
<body class="nano clearfix">
<div id="fb-root"></div>
<header class="header-container" id="header-container"></header>
<div id="page-container" class="nano-content"></div>
<div id="modal-wrapper" class="modal-content"></div>

View file

@ -330,6 +330,8 @@ module.exports = class LevelLoader extends CocoClass
@grabTeamConfigs()
@thangTypeTeams = {}
for thang in @level.get('thangs')
if @level.get('type', true) is 'hero' and thang.id is 'Hero Placeholder'
continue # No team colors for heroes on single-player levels
for component in thang.components
if team = component.config?.team
@thangTypeTeams[thang.thangType] ?= []

View file

@ -108,6 +108,7 @@ module.exports = LevelOptions =
hidesSay: true
hidesCodeToolbar: true
hidesRealTimePlayback: true
moveRightLoopSnippet: true
requiredGear: {feet: 'simple-boots', 'programming-book': 'programmaticon-i'}
restrictedGear: {feet: 'leather-boots'}
requiredCode: ['loop']
@ -123,6 +124,7 @@ module.exports = LevelOptions =
hidesSay: true
hidesCodeToolbar: true
hidesRealTimePlayback: true
moveRightLoopSnippet: true
requiredGear: {feet: 'simple-boots', 'programming-book': 'programmaticon-i'}
restrictedGear: {feet: 'leather-boots'}
'dread-door':
@ -186,7 +188,7 @@ module.exports = LevelOptions =
hidesCodeToolbar: true
hidesRealTimePlayback: true
requiredGear: {feet: 'simple-boots', 'right-hand': 'simple-sword', torso: 'tarnished-bronze-breastplate', 'programming-book': 'programmaticon-i', eyes: 'crude-glasses'}
restrictedGear: {feet: 'leather-boots'}
restrictedGear: {feet: 'leather-boots', 'right-hand': 'crude-builders-hammer'}
suspectCode: [{name: 'lone-find-nearest-enemy', pattern: /^[ ]*(self|this|@)?[:.]?findNearestEnemy()/m}]
'kithgard-gates':
hidesSay: true
@ -261,6 +263,7 @@ module.exports = LevelOptions =
'bonemender':
requiredGear: {waist: 'leather-belt', 'programming-book': 'programmaticon-ii', eyes: 'wooden-glasses', 'right-hand': 'enchanted-stick', 'left-hand': 'book-of-life-i', wrists: 'sundial-wristwatch'}
restrictedGear: {'left-hand': 'unholy-tome-i'}
requiredCode: ['canCast']
'coinucopia':
requiredGear: {'programming-book': 'programmaticon-i', feet: 'leather-boots', 'programming-book': 'programmaticon-ii', flag: 'basic-flags'}

View file

@ -96,6 +96,8 @@ module.exports = class SpriteBuilder
shape.graphics.lf shapeData.lf...
else if shapeData.fc?
shape.graphics.f @colorMap[shapeKey] or shapeData.fc
else if shapeData.rf?
shape.graphics.rf shapeData.rf...
if shapeData.ls?
shape.graphics.ls shapeData.ls...
else if shapeData.sc?

View file

@ -52,7 +52,7 @@ module.exports = class SpriteParser
container.bounds[0] -= @width / 2
container.bounds[1] -= @height / 2
[shapeKeys, localShapes] = @getShapesFromBlock container, source
localContainers = @getContainersFromMovieClip container, source
localContainers = @getContainersFromMovieClip container, source, true # Added true because anya attack was breaking, but might break other imports
addChildArgs = @getAddChildCallArguments container, source
instructions = []
for bn in addChildArgs
@ -248,9 +248,13 @@ module.exports = class SpriteParser
if fillCall.callee.property.name is 'lf'
linearGradientFillSource = @subSourceFromRange fillCall.parent.range, source
linearGradientFill = @grabFunctionArguments linearGradientFillSource.replace(/.*?lf\(/, 'lf('), true
else if fillCall.callee.property.name is 'rf'
radialGradientFillSource = @subSourceFromRange fillCall.parent.range, source
radialGradientFill = @grabFunctionArguments radialGradientFillSource.replace(/.*?lf\(/, 'lf('), true
else
fillColor = fillCall.arguments[0]?.value ? null
console.error 'What is this?! Not a fill!' unless fillCall.callee.property.name is 'f'
callName = fillCall.callee.property.name
console.error 'What is this?! Not a fill!', callName unless callName is 'f'
strokeCall = node.parent.parent.parent.parent
if strokeCall.object.callee.property.name is 'ls'
linearGradientStrokeSource = @subSourceFromRange strokeCall.parent.range, source
@ -301,6 +305,7 @@ module.exports = class SpriteParser
shape.ss = strokeStyle if strokeStyle
shape.fc = fillColor if fillColor
shape.lf = linearGradientFill if linearGradientFill
shape.rf = radialGradientFill if radialGradientFill
shape.ls = linearGradientStroke if linearGradientStroke
if name.search('shape') isnt -1 and shape.fc is 'rgba(0,0,0,0.451)' and not shape.ss and not shape.sc
console.log 'Skipping a shadow', name, shape, 'because we\'re doing shadows separately now.'

View file

@ -285,7 +285,7 @@ module.exports = class Camera extends CocoClass
@currentTarget = target
viewportDifference = @updateViewports target
if viewportDifference > 0.1 # Roughly 0.1 pixel difference in what we can see
Backbone.Mediator.publish 'camera:zoom-updated', camera: @, zoom: @zoom, surfaceViewport: @surfaceViewport
Backbone.Mediator.publish 'camera:zoom-updated', camera: @, zoom: @zoom, surfaceViewport: @surfaceViewport, minZoom: @minZoom
boundTarget: (pos, zoom) ->
# Given an {x, y} in Surface coordinates, return one that will keep our viewport on the Surface.

View file

@ -104,7 +104,8 @@ module.exports = Lank = class Lank extends CocoClass
@sprite.destroy?()
if parent = @sprite.parent
parent.removeChild @sprite
parent.addChild newSprite
if parent.spriteSheet is newSprite.spriteSheet
parent.addChild newSprite
# get the lank to update things
for prop in ['lastPos', 'currentRootAction']
@ -691,6 +692,11 @@ module.exports = Lank = class Lank extends CocoClass
return true if /^attack /.test m
return true if /^Repeating loop/.test m
return true if /^findNearestEnemy/.test m
@previouslySaidMessages ?= {}
t0 = @previouslySaidMessages[m] ? 0
t1 = new Date()
@previouslySaidMessages[m] = t1
return true if t1 - t0 < 5 * 1000
false
playSounds: (withDelay=true, volume=1.0) ->

View file

@ -95,12 +95,13 @@ module.exports = LayerAdapter = class LayerAdapter extends CocoClass
if aLank = a.lank
if aThang = aLank.thang
aPos = aThang.pos
if aThang.health < 0
if aThang.health < 0 and aThang.pos.z <= aThang.depth / 2
# Nice for not being knee deep in the dead, just not nice for ogres flying behind trees when exploded
--az
if bLank = b.lank
if bThang = bLank.thang
bPos = bThang.pos
if bThang.health < 0
if bThang.health < 0 and bThang.pos.z <= bThang.depth / 2
--bz
if az is bz
return 0 unless aPos and bPos

View file

@ -384,6 +384,11 @@ module.exports = Surface = class Surface extends CocoClass
if @ended
@setPaused false
@surfaceZoomPauseTimeout = _.delay (=> @setPaused true), 3000
@zoomedIn = e.zoom > e.minZoom * 1.1
@updateGrabbability()
updateGrabbability: ->
@webGLCanvas.toggleClass 'grabbable', @zoomedIn and not @playing and not @disabled
onDisableControls: (e) ->
return if e.controls and not ('surface' in e.controls)
@ -400,6 +405,7 @@ module.exports = Surface = class Surface extends CocoClass
setDisabled: (@disabled) ->
@lankBoss.disabled = @disabled
@updateGrabbability()
onSetPlaying: (e) ->
@playing = (e ? {}).playing ? true
@ -408,6 +414,7 @@ module.exports = Surface = class Surface extends CocoClass
@currentFrame = 1 # Go back to the beginning (but not frame 0, that frame is weird)
if @fastForwardingToFrame and not @playing
@fastForwardingToFrame = null
@updateGrabbability()
onSetTime: (e) ->
toFrame = @currentFrame

View file

@ -173,6 +173,8 @@ module.exports = class Thang
getLankOptions: ->
colorConfigs = @teamColors or @world?.getTeamColors() or {}
options = {colorConfig: {}}
if @id is 'Hero Placeholder' and not @world.getThangByID 'Hero Placeholder 1'
return options # No team colors for heroes on single-player levels
if @team and teamColor = colorConfigs[@team]
options.colorConfig.team = teamColor
if @color and color = @grabColorConfig @color

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
for_beginners: "للمبتدئين"
multiplayer: "متعدد اللاعبين" # Not currently shown on home page
for_developers: "للمطوّرين" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "إلعب" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# failing: "Failing"
# action_timeline: "Action Timeline"
# click_to_select: "Click on a unit to select it."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
# reload_title: "Reload All Code?"
# reload_really: "Are you sure you want to reload this level back to the beginning?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "العربية", englishDescription: "Arabi
amount_achieved: "مبلغ"
achievement: "الإنجاز"
category_contributor: "مساهم"
# category_ladder: "Ladder"
# category_level: "Level"
category_miscellaneous: "متنوعة"
category_levels: "مستويات"
category_undefined: "غير مصنف"

View file

@ -4,12 +4,13 @@ module.exports = nativeDescription: "български език", englishDescri
no_ie: "CodeCombat не работи под Internet Explorer 8 или по-стари версии. Съжалявам!" # Warning that only shows up in IE8 and older
no_mobile: "CodeCombat не е направен за мобилни устройства и може да не работи!" # Warning that shows up on mobile devices
play: "Играй" # The big play button that just starts playing a level
old_browser: "О, не! Браузърът ти е твърде стар за CodeCombat. Съжалявам!" #"Uh oh, your browser is too old to run CodeCombat. Sorry!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Все пак можеш да опиваш, но най-вероятно няма да проработи." # "You can try anyway, but it probably won't work."
old_browser: "О, не! Браузърът ти е твърде стар за CodeCombat. Съжалявам!" # Warning that shows up on really old Firefox/Chrome/Safari
old_browser_suffix: "Все пак можеш да опиваш, но най-вероятно няма да проработи."
# campaign: "Campaign"
for_beginners: "За начинаещи" # "For Beginners"
for_beginners: "За начинаещи"
# multiplayer: "Multiplayer" # Not currently shown on home page
for_developers: "За разработчици" # "For Developers" # Not currently shown on home page.
for_developers: "За разработчици" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Нива" # The top nav bar entry where players choose which levels to play
@ -23,12 +24,12 @@ module.exports = nativeDescription: "български език", englishDescri
# code: "Code"
# admin: "Admin" # Only shows up when you are an admin
home: "Начало"
contribute: "Допринеси" # "Contribute"
contribute: "Допринеси"
# legal: "Legal"
about: "За нас"
contact: "Контакти"
twitter_follow: "Започни да следиш" # "Follow"
teachers: "Учители" # "Teachers"
twitter_follow: "Започни да следиш"
teachers: "Учители"
modal:
close: "Затвори"
@ -39,19 +40,19 @@ module.exports = nativeDescription: "български език", englishDescri
diplomat_suggestion:
title: "Помогни да преведем CodeCombat!" # This shows up when a player switches to a non-English language using the language selector.
sub_heading: "Имаме нужда от твоите езикови познания!" # "We need your language skills."
sub_heading: "Имаме нужда от твоите езикови познания!"
pitch_body: "We develop CodeCombat in English, but we already have players all over the world. Many of them want to play in Bulgarian but don't speak English, so if you can speak both, please consider signing up to be a Diplomat and help translate both the CodeCombat website and all the levels into Bulgarian."
missing_translations: "Until we can translate everything into Bulgarian, you'll see English when Bulgarian isn't available."
learn_more: "Научи повече за това как да станеш Дипломат"
subscribe_as_diplomat: "Стани дипломат" # "Subscribe as a Diplomat"
subscribe_as_diplomat: "Стани дипломат"
play:
# play_as: "Play As" # Ladder page
# spectate: "Spectate" # Ladder page
# players: "players" # Hover over a level on /play
# hours_played: "hours played" # Hover over a level on /play
items: "Предмети" # "Items" # Tooltip on item shop button from /play
unlock: "Отключи" # "Unlock" # For purchasing items and heroes
items: "Предмети" # Tooltip on item shop button from /play
unlock: "Отключи" # For purchasing items and heroes
confirm: "Потвърди"
# owned: "Owned" # For items you own
locked: "Заключено"
@ -64,27 +65,27 @@ module.exports = nativeDescription: "български език", englishDescri
# next: "Next" # Go from choose hero to choose inventory before playing a level
# change_hero: "Change Hero" # Go back from choose inventory to choose hero
# choose_inventory: "Equip Items"
buy_gems: "Купи скъпоценни камъни" # "Buy Gems"
older_campaigns: "Предишни капмании" # "Older Campaigns"
anonymous: "Анонимен играч" # "Anonymous Player"
level_difficulty: "Трудност" # "Difficulty: "
campaign_beginner: "Кампания за начинаещи" # "Beginner Campaign"
buy_gems: "Купи скъпоценни камъни"
older_campaigns: "Предишни капмании"
anonymous: "Анонимен играч"
level_difficulty: "Трудност"
campaign_beginner: "Кампания за начинаещи"
# awaiting_levels_adventurer_prefix: "We release five levels per week."
awaiting_levels_adventurer: "Стани Приключенец" # "Sign up as an Adventurer"
awaiting_levels_adventurer_suffix: "за да бъдеш първият, който играе нови нива." # "to be the first to play new levels."
awaiting_levels_adventurer: "Стани Приключенец"
awaiting_levels_adventurer_suffix: "за да бъдеш първият, който играе нови нива."
choose_your_level: "Избери своето ниво" # The rest of this section is the old play view at /play-old and isn't very important.
# adventurer_prefix: "You can jump to any level below, or discuss the levels on "
adventurer_forum: "Приключенският форум" # "the Adventurer forum"
adventurer_forum: "Приключенският форум"
# adventurer_suffix: "."
campaign_old_beginner: "Предишни кампании за начинаещи" # "Old Beginner Campaign"
campaign_old_beginner: "Предишни кампании за начинаещи"
# campaign_old_beginner_description: "... in which you learn the wizardry of programming."
campaign_dev: "Случайни трудни нива" # "Random Harder Levels"
campaign_dev: "Случайни трудни нива"
# campaign_dev_description: "... in which you learn the interface while doing something a little harder."
# campaign_multiplayer: "Multiplayer Arenas"
# campaign_multiplayer_description: "... in which you code head-to-head against other players."
# campaign_player_created: "Player-Created"
# campaign_player_created_description: "... in which you battle against the creativity of your fellow <a href=\"/contribute#artisan\">Artisan Wizards</a>."
campaign_classic_algorithms: "Класически алгоритми" # "Classic Algorithms"
campaign_classic_algorithms: "Класически алгоритми"
# campaign_classic_algorithms_description: "... in which you learn the most popular algorithms in Computer Science."
# campaign_forest: "Forest Campaign"
# campaign_dungeon: "Dungeon Campaign"
@ -115,13 +116,13 @@ module.exports = nativeDescription: "български език", englishDescri
recover:
recover_account_title: "Възстанови Акаунт"
send_password: "Изпрати парола за възстановяване"
recovery_sent: "Писмото за възстановяване на парола е изпратено." # "Recovery email sent."
recovery_sent: "Писмото за възстановяване на парола е изпратено."
# items:
# primary: "Primary"
# secondary: "Secondary"
# armor: "Armor"
accessories: "Аксесоари" # "Accessories"
# accessories: "Accessories"
# misc: "Misc"
# books: "Books"
@ -145,11 +146,11 @@ module.exports = nativeDescription: "български език", englishDescri
general:
and: "и"
name: "Име"
date: "Дата" # "Date"
date: "Дата"
# body: "Body"
version: "Версия"
# commit_msg: "Commit Message"
version_history: "Предишни версии" # "Version History"
version_history: "Предишни версии"
# version_history_for: "Version History for: "
# result: "Result"
results: "Резултати"
@ -157,7 +158,7 @@ module.exports = nativeDescription: "български език", englishDescri
or: "или"
# subject: "Subject"
email: "Email"
password: "Парола" # "Password"
password: "Парола"
message: "Съобщение"
# code: "Code"
# ladder: "Ladder"
@ -207,6 +208,8 @@ module.exports = nativeDescription: "български език", englishDescri
# failing: "Failing"
# action_timeline: "Action Timeline"
# click_to_select: "Click on a unit to select it."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
# reload_title: "Reload All Code?"
# reload_really: "Are you sure you want to reload this level back to the beginning?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "български език", englishDescri
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "български език", englishDescri
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -405,10 +429,10 @@ module.exports = nativeDescription: "български език", englishDescri
# cla_prefix: "To save changes, first you must agree to our"
# cla_url: "CLA"
# cla_suffix: "."
cla_agree: "СЪГЛАСЕН СЪМ" # "I AGREE"
# cla_agree: "I AGREE"
# contact:
contact_us: "Свържи се с CodeCombat" # "Contact CodeCombat"
# contact_us: "Contact CodeCombat"
# welcome: "Good to hear from you! Use this form to send us email. "
# contribute_prefix: "If you're interested in contributing, check out our "
# contribute_page: "contribute page"
@ -430,17 +454,17 @@ module.exports = nativeDescription: "български език", englishDescri
# password_tab: "Password"
# emails_tab: "Emails"
# admin: "Admin"
new_password: "Нова парола" # "New Password"
# new_password: "New Password"
# new_password_verify: "Verify"
# email_subscriptions: "Email Subscriptions"
# email_subscriptions_none: "No Email Subscriptions."
email_announcements: "Съобщения" # "Announcements"
# email_announcements: "Announcements"
# email_announcements_description: "Get emails on the latest news and developments at CodeCombat."
email_notifications: "Известия" # "Notifications"
# email_notifications: "Notifications"
# email_notifications_summary: "Controls for personalized, automatic email notifications related to your CodeCombat activity."
# email_any_notes: "Any Notifications"
# email_any_notes_description: "Disable to stop all activity notification emails."
email_news: "Новини" # "News"
# email_news: "News"
# email_recruit_notes: "Job Opportunities"
# email_recruit_notes_description: "If you play really well, we may contact you about getting you a (better) job."
# contributor_emails: "Contributor Class Emails"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "български език", englishDescri
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
for_beginners: "Per a principiants"
multiplayer: "Multijugador" # Not currently shown on home page
for_developers: "Per a Desenvolupadors" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Nivells" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
failing: "Fallant"
action_timeline: "Cronologia d'accions"
# click_to_select: "Click on a unit to select it."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
# reload_title: "Reload All Code?"
# reload_really: "Are you sure you want to reload this level back to the beginning?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
choose_hero:
choose_hero: "Escull el teu heroi"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
# blocks: "Blocks" # As in "this shield blocks this much damage"
skills: "Habilitats"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
save_load:
granularity_saved_games: "Desats"
granularity_change_history: "Historial"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "Català", englishDescription: "Catalan", tr
amount_achieved: "Cantitat"
achievement: "Triomf"
category_contributor: "Contribuidor"
# category_ladder: "Ladder"
# category_level: "Level"
category_miscellaneous: "Miscel·lània"
category_levels: "Nivells"
category_undefined: "Sense categoria"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer" # Not currently shown on home page
# for_developers: "For Developers" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Úrovně" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# failing: "Failing"
action_timeline: "Časová osa"
click_to_select: "Vyberte kliknutím."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
reload_title: "Znovunačíst veškerý kód?"
reload_really: "Opravdu chcete resetovat tuto úroveň do počátečního stavu?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "čeština", englishDescription: "Czech", tr
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
for_beginners: "For Begyndere"
multiplayer: "Multiplayer" # Not currently shown on home page
for_developers: "For Udviklere" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Spil" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# failing: "Failing"
action_timeline: "Handlingstidslinje"
click_to_select: "Klik på en enhed for at vælge"
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
reload_title: "Genindlæs alt kode?"
reload_really: "Er du sikker på at du ønsker at genindlæse denne bane helt fra begyndelsen?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "dansk", englishDescription: "Danish", trans
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
for_beginners: "Für Anfänger"
multiplayer: "Mehrspieler" # Not currently shown on home page
for_developers: "Für Entwickler" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Spielen" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# failing: "Failing"
action_timeline: "Aktionszeitstrahl"
click_to_select: "Klicke auf eine Einheit, um sie auszuwählen."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
reload_title: "Gesamten Code neu laden?"
reload_really: "Bist Du sicher, dass Du das Level neu beginnen willst?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
choose_hero:
choose_hero: "Wähle deinen Helden"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
save_load:
granularity_saved_games: "Gespeichert"
granularity_change_history: "Historie"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "Deutsch (Österreich)", englishDescription:
amount_achieved: "Anzahl"
achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
category_miscellaneous: "Sonstiges"
category_levels: "Level"
category_undefined: "ohne Kategorie"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
for_beginners: "Für Afänger"
multiplayer: "Multiplayer" # Not currently shown on home page
for_developers: "Für Entwickler" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Levels" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
failing: "Fehler"
action_timeline: "Aktionsziitleiste"
click_to_select: "Klick uf e Einheit zum sie uswähle."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
reload_title: "De ganze Code neu lade?"
reload_really: "Bisch sicher du willsch level neu lade bis zrugg zum Afang?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "Deutsch (Schweiz)", englishDescription: "Ge
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
for_beginners: "Für Anfänger"
multiplayer: "Mehrspieler" # Not currently shown on home page
for_developers: "Für Entwickler" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Spielen" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
failing: "Fehlgeschlagen"
action_timeline: "Aktionszeitstrahl"
click_to_select: "Klicke auf eine Einheit, um sie auszuwählen."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
reload: "Neu laden"
reload_title: "Gesamten Code neu laden?"
reload_really: "Bist Du sicher, dass Du das Level neu beginnen willst?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
few_gems: "Ein paar Edelsteine"
pile_gems: "Stapel von Edelsteinen"
chest_gems: "Kiste von Edelsteinen"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
choose_hero:
choose_hero: "Wähle deinen Helden"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
blocks: "Blockieren" # As in "this shield blocks this much damage"
skills: "Fähigkeiten"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
save_load:
granularity_saved_games: "Gespeichert"
granularity_change_history: "Historie"
@ -587,7 +611,7 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
page_title: "Mitwirken"
character_classes_title: "Charakter Klassen"
introduction_desc_intro: "Wir haben hohe Erwartungen für CodeCombat."
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
# introduction_desc_pref: "We want to be where programmers of all stripes come to learn and play together, introduce others to the wonderful world of coding, and reflect the best parts of the community. We can't and don't want to do that alone; what makes projects like GitHub, Stack Overflow and Linux great are the people who use them and build on them. To that end, "
introduction_desc_github_url: "CodeCombat ist komplett OpenSource"
# introduction_desc_suf: ", and we aim to provide as many ways as possible for you to take part and make this project as much yours as ours."
introduction_desc_ending: "Wir hoffen du nimmst an unserer Party teil!"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "Deutsch (Deutschland)", englishDescription:
amount_achieved: "Anzahl"
achievement: "Achievement"
category_contributor: "Mitwirkender"
# category_ladder: "Ladder"
# category_level: "Level"
category_miscellaneous: "Sonstiges"
category_levels: "Level"
category_undefined: "ohne Kategorie"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
for_beginners: "Για αρχάριους"
multiplayer: "Πολλαπλοί Παίκτες" # Not currently shown on home page
for_developers: "Για προγραμματιστές" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Επίπεδα" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# failing: "Failing"
action_timeline: "Χρονοδιάγραμμα δράσης"
click_to_select: "Κάντε κλικ σε μια μονάδα για να το επιλέξετε."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
reload_title: "Ανανέωση όλου του κωδικά;"
reload_really: "Είστε σίγουροι ότι θέλετε να φορτώσετε αυτό το επίπεδο από την αρχή;"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "Ελληνικά", englishDescription: "Gre
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer" # Not currently shown on home page
# for_developers: "For Developers" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
# nav:
# play: "Levels" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# failing: "Failing"
# action_timeline: "Action Timeline"
# click_to_select: "Click on a unit to select it."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
# reload_title: "Reload All Code?"
# reload_really: "Are you sure you want to reload this level back to the beginning?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "English (AU)", englishDescription: "English
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer" # Not currently shown on home page
# for_developers: "For Developers" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
# nav:
# play: "Levels" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# failing: "Failing"
# action_timeline: "Action Timeline"
# click_to_select: "Click on a unit to select it."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
# reload_title: "Reload All Code?"
# reload_really: "Are you sure you want to reload this level back to the beginning?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "English (UK)", englishDescription: "English
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer" # Not currently shown on home page
# for_developers: "For Developers" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
# nav:
# play: "Levels" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# failing: "Failing"
# action_timeline: "Action Timeline"
# click_to_select: "Click on a unit to select it."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
# reload_title: "Reload All Code?"
# reload_really: "Are you sure you want to reload this level back to the beginning?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "English (US)", englishDescription: "English
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@
for_beginners: "For Beginners"
multiplayer: "Multiplayer" # Not currently shown on home page
for_developers: "For Developers" # Not currently shown on home page.
or_ipad: "Or download for iPad"
nav:
play: "Levels" # The top nav bar entry where players choose which levels to play
@ -350,6 +351,24 @@
blocks: "Blocks" # As in "this shield blocks this much damage"
skills: "Skills"
skill_docs:
writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
read_only: "read-only"
action_name: "name"
action_cooldown: "Takes"
action_specific_cooldown: "Cooldown"
action_damage: "Damage"
action_range: "Range"
action_radius: "Radius"
action_duration: "Duration"
example: "Example"
ex: "ex" # Abbreviation of "example"
current_value: "Current Value"
default_value: "Default value"
parameters: "Parameters"
returns: "Returns"
granted_by: "Granted by"
save_load:
granularity_saved_games: "Saved"
granularity_change_history: "History"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
for_beginners: "Para Principiantes"
multiplayer: "Multijugador" # Not currently shown on home page
for_developers: "Para Desarrolladores" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Jugar" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
failing: "Fallando"
action_timeline: "Cronologia de Accion"
click_to_select: "Has click en una unidad para seleccionarla."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
reload_title: "¿Recargar Todo el Código?"
reload_really: "¿Estás seguro de que quieres empezar este nivel desde el principio?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
choose_hero:
choose_hero: "Elige tu héroe"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
save_load:
granularity_saved_games: "Almacenado"
granularity_change_history: "Historia"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "español (América Latina)", englishDescrip
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
for_beginners: "Para principiantes"
multiplayer: "Multijugador" # Not currently shown on home page
for_developers: "Para programadores" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Jugar" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
failing: "Fallando"
action_timeline: "Cronología de Acción"
click_to_select: "Click en una unidad para seleccionarla"
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
reload_title: "¿Recargar todo el código?"
reload_really: "¿Estas seguro que quieres reiniciar el nivel?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
choose_hero:
choose_hero: "Selecciona tu Heroe"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
# blocks: "Blocks" # As in "this shield blocks this much damage"
skills: "Habilidades"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
save_load:
granularity_saved_games: "Salvado"
granularity_change_history: "Historia"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "español (ES)", englishDescription: "Spanis
amount_achieved: "Cantidad"
achievement: "Logro"
category_contributor: "Contribuidor"
# category_ladder: "Ladder"
# category_level: "Level"
category_miscellaneous: "Miscelanea"
category_levels: "Niveles"
category_undefined: "Sin categorizar"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer" # Not currently shown on home page
# for_developers: "For Developers" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "سطوح" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# failing: "Failing"
# action_timeline: "Action Timeline"
# click_to_select: "Click on a unit to select it."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
# reload_title: "Reload All Code?"
# reload_really: "Are you sure you want to reload this level back to the beginning?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "فارسی", englishDescription: "Persian",
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer" # Not currently shown on home page
# for_developers: "For Developers" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
# nav:
# play: "Levels" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# failing: "Failing"
# action_timeline: "Action Timeline"
# click_to_select: "Click on a unit to select it."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
# reload_title: "Reload All Code?"
# reload_really: "Are you sure you want to reload this level back to the beginning?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "suomi", englishDescription: "Finnish", tran
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
for_beginners: "Pour débutants"
multiplayer: "Multijoueurs" # Not currently shown on home page
for_developers: "Pour développeurs" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Jouer" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
failing: "Échec"
action_timeline: "Action sur la ligne de temps"
click_to_select: "Clique sur une unité pour la sélectionner."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
reload_title: "Recharger tout le code?"
reload_really: "Êtes-vous sûr de vouloir recharger ce niveau et retourner au début?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
choose_hero:
choose_hero: "Choisissez votre Héro"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
# blocks: "Blocks" # As in "this shield blocks this much damage"
skills: "Compétences"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
save_load:
granularity_saved_games: "Sauvegardé"
granularity_change_history: "Historique"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "français", englishDescription: "French", t
amount_achieved: "Quantité"
achievement: "Succès"
category_contributor: "Contributeur"
# category_ladder: "Ladder"
# category_level: "Level"
category_miscellaneous: "Divers"
category_levels: "Niveaux"
category_undefined: "Non classé"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
for_beginners: "Para principiantes"
multiplayer: "Multixogador" # Not currently shown on home page
for_developers: "Para programadores" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Xogar" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
failing: "Fallando"
action_timeline: "Cronoloxía de Acción"
click_to_select: "Preme nunha unidade para seleccionala"
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
reload_title: "Recargar todo o código?"
reload_really: "Estás seguro que queres reiniciar o nivel?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
choose_hero:
choose_hero: "Selecciona o teu Heroe"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
# blocks: "Blocks" # As in "this shield blocks this much damage"
skills: "Habilidades"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
save_load:
granularity_saved_games: "Gardado"
granularity_change_history: "Historia"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "Galego", englishDescription: "Galician", tr
amount_achieved: "Cantidade"
achievement: "Logro"
category_contributor: "Contribuidor"
# category_ladder: "Ladder"
# category_level: "Level"
category_miscellaneous: "Miscelánea"
category_levels: "Niveis"
category_undefined: "Sen categorizar"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
for_beginners: "למתחילים"
multiplayer: "רב-משתתפים" # Not currently shown on home page
for_developers: "למומחים" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "שלבים" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# failing: "Failing"
# action_timeline: "Action Timeline"
# click_to_select: "Click on a unit to select it."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
# reload_title: "Reload All Code?"
# reload_really: "Are you sure you want to reload this level back to the beginning?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "עברית", englishDescription: "Hebrew",
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer" # Not currently shown on home page
# for_developers: "For Developers" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
# nav:
# play: "Levels" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# failing: "Failing"
# action_timeline: "Action Timeline"
# click_to_select: "Click on a unit to select it."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
# reload_title: "Reload All Code?"
# reload_really: "Are you sure you want to reload this level back to the beginning?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "मानक हिन्दी", englishDe
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
for_beginners: "Kezdőknek"
# multiplayer: "Multiplayer" # Not currently shown on home page
for_developers: "Fejlesztőknek" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Játék" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# failing: "Failing"
action_timeline: "Akció - Idővonal"
click_to_select: "Kattints egy egységre, hogy kijelöld!"
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
reload_title: "Újra kezded mindet?"
reload_really: "Biztos vagy benne, hogy előlről szeretnéd kezdeni az egész pályát?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "magyar", englishDescription: "Hungarian", t
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer" # Not currently shown on home page
# for_developers: "For Developers" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
# nav:
# play: "Levels" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# failing: "Failing"
# action_timeline: "Action Timeline"
# click_to_select: "Click on a unit to select it."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
# reload_title: "Reload All Code?"
# reload_really: "Are you sure you want to reload this level back to the beginning?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "Bahasa Indonesia", englishDescription: "Ind
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
for_beginners: "Per Principianti"
multiplayer: "Multiplayer" # Not currently shown on home page
for_developers: "Per Sviluppatori" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Livelli" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# failing: "Failing"
action_timeline: "Barra temporale delle azioni"
click_to_select: "Clicca un'unità per selezionarla."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
reload: "Ricarica"
reload_title: "Ricarica tutto il codice?"
reload_really: "Sei sicuro di voler ricominciare il livello?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
save_load:
granularity_saved_games: "Salvato"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "Italiano", englishDescription: "Italian", t
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
for_beginners: "初心者向け"
multiplayer: "マルチプレイヤー" # Not currently shown on home page
for_developers: "開発者向け" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "ゲームスタート" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# failing: "Failing"
action_timeline: "アクション・タイムライン"
click_to_select: "ユニットを左クリックで選択してください"
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
reload_title: "コードを再読み込ますか?"
reload_really: "レベルをリセットします。よろしいですか?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "日本語", englishDescription: "Japanese",
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
for_beginners: "초보자용"
multiplayer: "멀티플레이어" # Not currently shown on home page
for_developers: "개발자용" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "레벨" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
failing: "다시 한번 더 도전해보세요."
action_timeline: "액션 타임라인"
click_to_select: "유닛을 선택하기 위해서 유닛을 마우스로 클릭하세요."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
reload_title: "모든 코드가 다시 로딩 되었나요?"
reload_really: "모든 레벨 초기화합니다. 확실한가요?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "한국어", englishDescription: "Korean", t
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer" # Not currently shown on home page
# for_developers: "For Developers" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
# nav:
# play: "Levels" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# failing: "Failing"
# action_timeline: "Action Timeline"
# click_to_select: "Click on a unit to select it."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
# reload_title: "Reload All Code?"
# reload_really: "Are you sure you want to reload this level back to the beginning?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "lietuvių kalba", englishDescription: "Lith
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer" # Not currently shown on home page
# for_developers: "For Developers" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Mula" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# failing: "Failing"
# action_timeline: "Action Timeline"
# click_to_select: "Click on a unit to select it."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
# reload_title: "Reload All Code?"
# reload_really: "Are you sure you want to reload this level back to the beginning?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "Bahasa Melayu", englishDescription: "Bahasa
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
for_beginners: "For Begynnere"
multiplayer: "Flerspiller" # Not currently shown on home page
for_developers: "For Utviklere" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Spill" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# failing: "Failing"
action_timeline: "Hendelsestidslinje"
click_to_select: "Klikk på en enhet for å velge den."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
reload_title: "Laste All Koden på Nytt?"
reload_really: "Er du sikker på at du vil laste dette nivået på nytt, tilbake til begynnelsen?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "Norsk Bokmål", englishDescription: "Norweg
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
for_beginners: "Voor Beginners"
multiplayer: "Multiplayer" # Not currently shown on home page
for_developers: "Voor ontwikkelaars" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Levels" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# failing: "Failing"
action_timeline: "Actie tijdlijn"
click_to_select: "Klik op een eenheid om deze te selecteren."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
reload_title: "Alle Code Herladen?"
reload_really: "Weet je zeker dat je dit level tot het begin wilt herladen?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "Nederlands (België)", englishDescription:
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
for_beginners: "Voor Beginners"
multiplayer: "Multiplayer" # Not currently shown on home page
for_developers: "Voor ontwikkelaars" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Levels" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# failing: "Failing"
action_timeline: "Actie tijdlijn"
click_to_select: "Klik op een eenheid om deze te selecteren."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
reload_title: "Alle Code Herladen?"
reload_really: "Weet je zeker dat je dit level tot het begin wilt herladen?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "Nederlands (Nederland)", englishDescription
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer" # Not currently shown on home page
# for_developers: "For Developers" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
# nav:
# play: "Levels" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# failing: "Failing"
# action_timeline: "Action Timeline"
# click_to_select: "Click on a unit to select it."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
# reload_title: "Reload All Code?"
# reload_really: "Are you sure you want to reload this level back to the beginning?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "Norwegian Nynorsk", englishDescription: "No
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer" # Not currently shown on home page
# for_developers: "For Developers" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Spill" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# failing: "Failing"
action_timeline: "Hendelsestidslinje"
click_to_select: "Klikk på en enhet for å velge den."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
reload_title: "Laste all koden på nytt?"
reload_really: "Er du sikker på at du vil laste dette nivået på nytt, tilbake til begynnelsen?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "Norsk", englishDescription: "Norwegian", tr
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
for_beginners: "Dla początkujących"
# multiplayer: "Multiplayer" # Not currently shown on home page
for_developers: "Dla developerów" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Graj" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
failing: "Niepowodzenie"
action_timeline: "Oś czasu"
click_to_select: "Kliknij jednostkę, by ją zaznaczyć."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
reload_title: "Przywrócić cały kod?"
reload_really: "Czy jesteś pewien, że chcesz przywrócić kod startowy tego poziomu?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "język polski", englishDescription: "Polish
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
for_beginners: "Para Iniciantes"
multiplayer: "Multijogador" # Not currently shown on home page
for_developers: "Para Desenvolvedores" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Jogar" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
failing: "Falta"
action_timeline: "Linha do Tempo das Ações"
click_to_select: "Clique em um personagem para selecioná-lo."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
reload_title: "Recarregar Todo o Código?"
reload_really: "Você tem certeza que quer reiniciar o estágio?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
choose_hero:
choose_hero: "Escolha seu Herói"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
save_load:
granularity_saved_games: "Salvo"
granularity_change_history: "Histórico"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "português do Brasil", englishDescription:
amount_achieved: "Montante"
achievement: "Conquista"
category_contributor: "Cotribuidor"
# category_ladder: "Ladder"
# category_level: "Level"
category_miscellaneous: "Diversos"
category_levels: "Níveis"
category_undefined: "Sem categoria"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
for_beginners: "Para Iniciantes"
multiplayer: "Multijogador" # Not currently shown on home page
for_developers: "Para Programadores" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Níveis" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
failing: "A falhar"
action_timeline: "Linha do Tempo de Ações"
click_to_select: "Clica numa unidade para selecioná-la."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
reload: "Recarregar"
reload_title: "Recarregar o Código Todo?"
reload_really: "Tens a certeza que queres recarregar este nível de volta ao início?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
few_gems: "Algumas gemas"
pile_gems: "Pilha de gemas"
chest_gems: "Arca de gemas"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
choose_hero:
choose_hero: "Escolhe o Teu Herói"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
blocks: "Bloqueia" # As in "this shield blocks this much damage"
skills: "Habilidades"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
save_load:
granularity_saved_games: "Guardados"
granularity_change_history: "Histórico"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "Português (Portugal)", englishDescription:
amount_achieved: "Quantidade"
achievement: "Conquista"
category_contributor: "Contribuidor"
# category_ladder: "Ladder"
# category_level: "Level"
category_miscellaneous: "Vários"
category_levels: "Níveis"
category_undefined: "Sem Categoria"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
for_beginners: "Pentru Începători"
multiplayer: "Multiplayer" # Not currently shown on home page
for_developers: "Pentru dezvoltatori" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Nivele" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
failing: "Eşec"
action_timeline: "Timeline-ul acțiunii"
click_to_select: "Apasă pe o unitate pentru a o selecta."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
reload_title: "Reîncarcă tot codul?"
reload_really: "Ești sigur că vrei să reîncarci nivelul de la început?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "limba română", englishDescription: "Roman
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
for_beginners: "Новичкам"
multiplayer: "Мультиплеер" # Not currently shown on home page
for_developers: "Разработчикам" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Уровни" # The top nav bar entry where players choose which levels to play
@ -64,7 +65,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
next: "Выбрать" # Go from choose hero to choose inventory before playing a level
change_hero: "Выбрать героя" # Go back from choose inventory to choose hero
choose_inventory: "Выбрать предметы"
# buy_gems: "Buy Gems"
buy_gems: "Купить самоцветы"
older_campaigns: "Старые кампании"
anonymous: "Неизвестный игрок"
level_difficulty: "Сложность: "
@ -172,7 +173,7 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
medium: "Нормально"
hard: "Сложно"
player: "Игрок"
# player_level: "Level" # Like player level 5, not like level: Dungeons of Kithgard
player_level: "Уровень" # Like player level 5, not like level: Dungeons of Kithgard
units:
second: "секунда"
@ -207,6 +208,8 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
failing: "Неудача"
action_timeline: "График действий"
click_to_select: "Выберите персонажа, щёлкнув на нём"
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
reload: "Перезагрузить"
reload_title: "Перезагрузить код полностью?"
reload_really: "Вы уверены, что хотите начать уровень сначала?"
@ -315,17 +318,20 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
# equip: "Equip"
# unequip: "Unequip"
# buy_gems:
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
buy_gems:
few_gems: "Немного самоцветов"
pile_gems: "Кучка самоцветов"
chest_gems: "Сундук с самоцветами"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
choose_hero:
choose_hero: "Выберите героя"
programming_language: "Язык программирования"
programming_language_description: "Какой язык программирования вы хотите использовать?"
# default: "Default"
# experimental: "Experimental"
default: "По умолчанию"
experimental: "Экспериментальный"
python_blurb: "Пусть простой, но мощный, Python - прекрасный язык программирования общего применения."
javascript_blurb: "Язык для Сети."
coffeescript_blurb: "Улучшенный синтаксис JavaScript."
@ -345,6 +351,24 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
blocks: "Блокирует" # As in "this shield blocks this much damage"
skills: "Умения"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
save_load:
granularity_saved_games: "Сохранено"
granularity_change_history: "История"
@ -647,9 +671,9 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
diplomat_launch_url: "запуска в октябре"
diplomat_introduction_suf: "было то, что есть значительная заинтересованность в CodeCombat в других странах! Мы создаём корпус переводчиков, стремящихся превратить один набор слов в другой набор слов для максимальной доступности CodeCombat по всему миру. Если вы любите видеть контент до официального выхода и получать эти уровни для ваших соотечественников как можно скорее, этот класс для вас."
diplomat_attribute_1: "Свободное владение английским языком и языком, на который вы хотели бы переводить. При передаче сложных идей важно иметь сильную хватку в обоих!"
# diplomat_i18n_page_prefix: "You can start translating our levels by going to our"
# diplomat_i18n_page: "translations page"
# diplomat_i18n_page_suffix: ", or our interface and website on GitHub."
diplomat_i18n_page_prefix: "Вы можете начать переводить уровни, посетив нашу"
diplomat_i18n_page: "страницу переводчиков"
diplomat_i18n_page_suffix: ", или перевести наш интерфейс и сайт на GitHub."
diplomat_join_pref_github: "Найдите файл локализации вашего языка "
diplomat_github_url: "на GitHub"
diplomat_join_suf_github: ", отредактируйте его онлайн и отправьте запрос на подтверждение изменений. Кроме того, установите флажок ниже, чтобы быть в курсе новых разработок интернационализации!"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "русский", englishDescription: "Russi
amount_achieved: "Количество"
achievement: "Достижение"
category_contributor: "Помощь"
# category_ladder: "Ladder"
# category_level: "Level"
category_miscellaneous: "Помощь"
category_levels: "Уровни"
category_undefined: "Неопределено"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
for_beginners: "Pre začiatočníkov"
# multiplayer: "Multiplayer" # Not currently shown on home page
for_developers: "Pre vývojárov" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Hraj" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# failing: "Failing"
# action_timeline: "Action Timeline"
# click_to_select: "Click on a unit to select it."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
# reload_title: "Reload All Code?"
# reload_really: "Are you sure you want to reload this level back to the beginning?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "slovenčina", englishDescription: "Slovak",
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer" # Not currently shown on home page
# for_developers: "For Developers" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
# nav:
# play: "Levels" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# failing: "Failing"
# action_timeline: "Action Timeline"
# click_to_select: "Click on a unit to select it."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
# reload_title: "Reload All Code?"
# reload_really: "Are you sure you want to reload this level back to the beginning?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "slovenščina", englishDescription: "Sloven
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer" # Not currently shown on home page
# for_developers: "For Developers" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Нивои" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# failing: "Failing"
action_timeline: "Временска линија акције"
click_to_select: "Кликни на јединицу да је селектујеш"
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
reload_title: "Поновно учитавање целог кода?"
reload_really: "Да ли сте сигурни да желите да кренете ниво испочетка?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "српски", englishDescription: "Serbian
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
for_beginners: "För nybörjare"
multiplayer: "Flera spelare" # Not currently shown on home page
for_developers: "För utvecklare" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Spela" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# failing: "Failing"
action_timeline: "Händelse-tidslinje"
click_to_select: "Klicka på en enhet för att välja den."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
reload_title: "Ladda om all kod?"
reload_really: "Är du säker på att du vill ladda om nivån från början?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "Svenska", englishDescription: "Swedish", tr
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer" # Not currently shown on home page
# for_developers: "For Developers" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "เล่น" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# failing: "Failing"
# action_timeline: "Action Timeline"
# click_to_select: "Click on a unit to select it."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
# reload_title: "Reload All Code?"
# reload_really: "Are you sure you want to reload this level back to the beginning?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "ไทย", englishDescription: "Thai", tra
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
for_beginners: "Yeni Başlayanlar için"
multiplayer: "Çoklu-oyuncu Kipi" # Not currently shown on home page
for_developers: "Geliştiriciler için" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Oyna" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
failing: "Başarısız"
action_timeline: "Eylem Çizelgesi"
click_to_select: "Birimi seçmek için üzerine tıklayın."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
reload_title: "Tüm kod yeniden yüklensin mi?"
reload_really: "Bu seviyeyi en baştan yüklemek istediğinizden emin misiniz?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
choose_hero:
choose_hero: "Kahramanınızı Seçin"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# blocks: "Blocks" # As in "this shield blocks this much damage"
skills: "Yetenekler"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
save_load:
granularity_saved_games: "Kaydedildi"
granularity_change_history: "Geçmiş"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "Türkçe", englishDescription: "Turkish", t
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "українська мова", englishDesc
for_beginners: "Для новачків"
multiplayer: "Командна гра" # Not currently shown on home page
for_developers: "Для розробників" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Грати" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "українська мова", englishDesc
# failing: "Failing"
action_timeline: "Лінія часу"
click_to_select: "Клікніть на юніті, щоб обрати його."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
reload_title: "Перезавантажити весь код?"
reload_really: "Ви впевнені, що хочете перезавантажити цей рівень і почати спочатку?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "українська мова", englishDesc
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "українська мова", englishDesc
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "українська мова", englishDesc
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer" # Not currently shown on home page
# for_developers: "For Developers" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
# nav:
# play: "Levels" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# failing: "Failing"
# action_timeline: "Action Timeline"
# click_to_select: "Click on a unit to select it."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
# reload_title: "Reload All Code?"
# reload_really: "Are you sure you want to reload this level back to the beginning?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "اُردُو", englishDescription: "Urdu",
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
for_beginners: "Dành cho người bắt đầu chơi"
# multiplayer: "Multiplayer" # Not currently shown on home page
# for_developers: "For Developers" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "Các cấp độ" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# failing: "Failing"
# action_timeline: "Action Timeline"
click_to_select: "Kích vào đơn vị để chọn nó."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
reload_title: "Tải lại tất cả mã?"
# reload_really: "Are you sure you want to reload this level back to the beginning?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "Tiếng Việt", englishDescription: "Vietn
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
for_beginners: "适合初学者"
multiplayer: "多人游戏" # Not currently shown on home page
for_developers: "适合开发者" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "关卡选择" # The top nav bar entry where players choose which levels to play
@ -55,7 +56,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
confirm: "确认"
owned: "已拥有" # For items you own
locked: "需解锁"
available: "可用" # Available
available: "可用"
skills_granted: "获得技能" # Property documentation details
heroes: "英雄" # Tooltip on hero shop button from /play
achievements: "成就" # Tooltip on achievement list button from /play
@ -64,14 +65,14 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
next: "下一步" # Go from choose hero to choose inventory before playing a level
change_hero: "重新选择英雄" # Go back from choose inventory to choose hero
choose_inventory: "装备道具"
buy_gems: "购买宝石" # Buy Gems
buy_gems: "购买宝石"
older_campaigns: "旧的战役"
anonymous: "匿名玩家"
level_difficulty: "难度:"
campaign_beginner: "新手作战"
awaiting_levels_adventurer_prefix: "我们每周开放五个关卡"
awaiting_levels_adventurer: "注册成为冒险家" #"Sign up as an Adventurer"
awaiting_levels_adventurer_suffix: "来优先尝试新关卡" #to be the first to play new levels."
awaiting_levels_adventurer: "注册成为冒险家"
awaiting_levels_adventurer_suffix: "来优先尝试新关卡"
choose_your_level: "选择关卡" # The rest of this section is the old play view at /play-old and isn't very important.
adventurer_prefix: "你可以选择以下任意关卡,或者讨论以上的关卡。到"
adventurer_forum: "冒险者论坛"
@ -86,8 +87,8 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
campaign_player_created_description: "……在这里你可以与你的小伙伴的创造力战斗 <a href=\"/contribute#artisan\">技术指导</a>."
campaign_classic_algorithms: "经典算法"
campaign_classic_algorithms_description: "... 你可以在此学习到计算机科学中最常用的算法"
campaign_forest: "森林战役" #Forest Campaign"
campaign_dungeon: "地牢战役" #Dungeon Campaign"
campaign_forest: "森林战役"
campaign_dungeon: "地牢战役"
login:
sign_up: "注册"
@ -95,10 +96,10 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
logging_in: "正在登录"
log_out: "登出"
recover: "找回账户"
authenticate_gplus: "使用 G+ 授权"#Authenticate G+"
load_profile: "载入 G+ 档案" # Load G+ Profile"
load_email: "载入 G+ 电子邮件" #Load G+ Email"
finishing: "完成..." #Finishing"
authenticate_gplus: "使用 G+ 授权"
load_profile: "载入 G+ 档案"
load_email: "载入 G+ 电子邮件"
finishing: "完成..."
signup:
create_account_title: "创建一个账户来保存进度"
@ -118,8 +119,8 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
recovery_sent: "找回账户邮件已发送."
items:
primary: "右手"#"Primary"
secondary: "左手"#Secondary"
primary: "右手"
secondary: "左手"
armor: "盔甲"
accessories: "配饰"
misc: "辅助道具"
@ -207,6 +208,8 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
failing: "失败"
action_timeline: "行动时间轴"
click_to_select: "点击选择一个单元。"
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
reload: "重载"
reload_title: "重载所有代码?"
reload_really: "确定重载这一关,返回开始处吗?"
@ -315,10 +318,13 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
equip: "装备"
unequip: "取消装备"
buy_gems:
buy_gems:
few_gems: "几个宝石"
pile_gems: "一堆宝石"
chest_gems: "一箱宝石"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
choose_hero:
choose_hero: "请选择您的英雄"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
blocks: "格挡" # As in "this shield blocks this much damage"
skills: "技能"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
save_load:
granularity_saved_games: "保存"
granularity_change_history: "历史记录"
@ -698,7 +722,7 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
rank_last_submitted: "已提交"
help_simulate: "模拟游戏需要帮助?"
code_being_simulated: "你的新代码正在被其他玩家模拟评分。这个将会刷新,作为一个新游戏开始。"
# no_ranked_matches_pre: "No ranked matches for the "
# no_ranked_matches_pre: "No ranked matches for the "
# no_ranked_matches_post: " team! Play against some competitors and then come back here to get your game ranked."
choose_opponent: "选择一个对手"
select_your_language: "选择你使用的语言!"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "简体中文", englishDescription: "Chinese
amount_achieved: "数量"
achievement: "成就"
category_contributor: "贡献"
# category_ladder: "Ladder"
# category_level: "Level"
category_miscellaneous: "其他"
category_levels: "等级"
category_undefined: "未分类"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer" # Not currently shown on home page
# for_developers: "For Developers" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "開始遊戲" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# failing: "Failing"
action_timeline: "行動時間軸"
click_to_select: "點擊選擇一個單元。"
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
reload_title: "重新載入程式碼?"
reload_really: "確定重設所有的程式碼?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "繁体中文", englishDescription: "Chinese
amount_achieved: "數量"
achievement: "成就"
category_contributor: "貢獻者"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
category_levels: "等級"
category_undefined: "未定義"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# for_beginners: "For Beginners"
# multiplayer: "Multiplayer" # Not currently shown on home page
# for_developers: "For Developers" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
# nav:
# play: "Levels" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# failing: "Failing"
# action_timeline: "Action Timeline"
# click_to_select: "Click on a unit to select it."
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
# reload_title: "Reload All Code?"
# reload_really: "Are you sure you want to reload this level back to the beginning?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "吴语", englishDescription: "Wuu (Simplifi
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -10,6 +10,7 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
for_beginners: "適合學起頭個人"
multiplayer: "聚隊打遊戲" # Not currently shown on home page
for_developers: "適合開發個人" # Not currently shown on home page.
# or_ipad: "Or download for iPad"
nav:
play: "遊戲開來" # The top nav bar entry where players choose which levels to play
@ -207,6 +208,8 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# failing: "Failing"
action_timeline: "行動時間橛"
click_to_select: "點選一個單位。"
# control_bar_multiplayer: "Multiplayer"
# control_bar_join_game: "Join Game"
# reload: "Reload"
reload_title: "轉讀取全部個代碼?"
reload_really: "準定轉讀取箇關,回轉到扣起頭?"
@ -319,6 +322,9 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# few_gems: "A few gems"
# pile_gems: "Pile of gems"
# chest_gems: "Chest of gems"
# purchasing: "Purchasing..."
# declined: "Your card was declined"
# retrying: "Server error, retrying."
# choose_hero:
# choose_hero: "Choose Your Hero"
@ -345,6 +351,24 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# blocks: "Blocks" # As in "this shield blocks this much damage"
# skills: "Skills"
# skill_docs:
# writable: "writable" # Hover over "attack" in Your Skills while playing a level to see most of this
# read_only: "read-only"
# action_name: "name"
# action_cooldown: "Takes"
# action_specific_cooldown: "Cooldown"
# action_damage: "Damage"
# action_range: "Range"
# action_radius: "Radius"
# action_duration: "Duration"
# example: "Example"
# ex: "ex" # Abbreviation of "example"
# current_value: "Current Value"
# default_value: "Default value"
# parameters: "Parameters"
# returns: "Returns"
# granted_by: "Granted by"
# save_load:
# granularity_saved_games: "Saved"
# granularity_change_history: "History"
@ -745,6 +769,8 @@ module.exports = nativeDescription: "吳語", englishDescription: "Wuu (Traditio
# amount_achieved: "Amount"
# achievement: "Achievement"
# category_contributor: "Contributor"
# category_ladder: "Ladder"
# category_level: "Level"
# category_miscellaneous: "Miscellaneous"
# category_levels: "Levels"
# category_undefined: "Uncategorized"

View file

@ -389,7 +389,12 @@ module.exports = class ThangType extends CocoModel
props = props.concat config.programmableSnippets
for stat, value of stats when not value?
stats[stat] = name: stat, display: '???'
props: props, stats: stats
statKeys = _.keys(stats)
statKeys.sort()
props.sort()
sortedStats = {}
sortedStats[key] = stats[key] for key in statKeys
props: props, stats: sortedStats
formatStatDisplay: (name, modifiers) ->
i18nKey = {
@ -402,6 +407,7 @@ module.exports = class ThangType extends CocoModel
visualRange: 'range'
throwDamage: 'attack'
throwRange: 'range'
bashDamage: 'attack'
}[name]
if i18nKey

View file

@ -104,18 +104,7 @@ module.exports = class User extends CocoModel
when 2 then 'choice-explicit'
when 3 then 'choice-implicit'
@branchingGroup = 'choice-explicit' if me.isAdmin()
@branchingGroup = 'no-practice' # paused A/B test
#application.tracker.identify branchingGroup: @branchingGroup unless me.isAdmin() # paused A/B test
application.tracker.identify branchingGroup: @branchingGroup unless me.isAdmin()
@branchingGroup
getCastButtonTextGroup: ->
# Group 0 is original behavior
unless @castButtonTextGroup?
if me.isAdmin()
@castButtonTextGroup = 0
else
@castButtonTextGroup = me.get('testGroupNumber') % 7
application.tracker.identify castButtonTextGroup: @castButtonTextGroup
@castButtonTextGroup
tiersByLevel = [-1, 0, 0.05, 0.14, 0.18, 0.32, 0.41, 0.5, 0.64, 0.82, 0.91, 1.04, 1.22, 1.35, 1.48, 1.65, 1.78, 1.96, 2.1, 2.24, 2.38, 2.55, 2.69, 2.86, 3.03, 3.16, 3.29, 3.42, 3.58, 3.74, 3.89, 4.04, 4.19, 4.32, 4.47, 4.64, 4.79, 4.96]

View file

@ -7,6 +7,7 @@ c.extendNamedProperties ThangTypeSchema # name first
ShapeObjectSchema = c.object {title: 'Shape'},
fc: {type: 'string', title: 'Fill Color'}
lf: {type: 'array', title: 'Linear Gradient Fill'}
rf: {type: 'array', title: 'Radial Gradient Fill'}
ls: {type: 'array', title: 'Linear Gradient Stroke'}
p: {type: 'string', title: 'Path'}
de: {type: 'array', title: 'Draw Ellipse'}

View file

@ -23,6 +23,7 @@ module.exports = # /app/lib/surface
camera: {type: 'object'}
zoom: {type: 'number', minimum: 0, exclusiveMinimum: true}
surfaceViewport: {type: 'object'}
minZoom: {type: 'number', minimum: 0, exclusiveMinimum: true}
'camera:set-camera': c.object {},
pos: c.object {required: ['x', 'y']},

View file

@ -126,6 +126,10 @@ module.exports =
codeFragment: {type: 'string'}
codeLanguage: {type: 'string'}
'tome:suspect-code-fragment-deleted': c.object {title: 'Suspect Code Fragment Deleted', description: 'Published when a suspect code fragment is deleted from the sample code.', required: ['codeFragment']},
codeFragment: {type: 'string'}
codeLanguage: {type: 'string'}
'tome:winnability-updated': c.object {title: 'Winnability Updated', description: 'When we think we can now win (or can no longer win), we may want to emphasize the submit button versus the run button (or vice versa), so this fires when we get new goal states (even preloaded goal states) suggesting success or failure change.', required: ['winnable']},
winnable: {type: 'boolean'}

View file

@ -44,7 +44,7 @@ $brand-info: $blueDark !default;
// Scaffolding
// -------------------------
$body-bg: #2f261d;
$body-bg: rgb(70,58,44);
$text-color: $gray !default;
// Links

View file

@ -1,9 +1,6 @@
@import "app/styles/bootstrap/variables"
@import "app/styles/mixins"
html
background-color: #2f261d
body
position: absolute !important
@ -14,89 +11,9 @@ body
h1, h2, h3, h4, h5, h6
font-variant: small-caps
.main-content-area
box-shadow: 0px 0px 10px
position: relative
width: 1024px
margin: 56px auto 0
min-height: 600px
padding: 14px 12px 5px 12px
+box-sizing(border-box)
+clearfix()
#outer-content-wrapper
background: #B4B4B4
#outer-content-wrapper.show-background
background: #8cc63f url(/images/pages/base/repeat-tile.png) top center
#intermediate-content-wrapper
background: url(/images/pages/base/sky_repeater.png) repeat-x
#inner-content-wrapper
background: url(/images/pages/base/background_texture.png) top center no-repeat
#front-summary-points-left
width: 250px
margin: 0px 20px 10px 15px
#front-summary-points-left p.lead
margin-bottom: 5px
#front-screenshot
width: 710px
.content
width: 1024px
margin: 0 auto
.footer
border-top: 1px solid black
background-color: #2f261d
p
margin: 0
padding-top: 10px
padding-bottom: 10px
text-align: center
.mixpanel-badge, .firebase-badge
width: 100px
margin: 10px 10px 0px
.footer-link-text a
font-family: 'Open Sans Condensed', cursive
font-variant: small-caps
font-weight: normal
font-size: 25px
letter-spacing: 1px
color: #ffffff
cursor: pointer
margin: 0px 10px
&:hover
color: $white
a
cursor: pointer
.share-buttons, .partner-badges
padding-bottom: 10px
text-align: center
@include opacity(0.75)
&.fade-in
@include opacity(0)
&:hover, &:active
@include opacity(1)
@include transition(opacity .10s linear)
.github-star-button
margin-left: 20px
&>div
display: inline-block
vertical-align: top
.error
left: 8px

View file

@ -0,0 +1,225 @@
@import "app/styles/bootstrap/variables"
@import "app/styles/mixins"
.site-chrome
background-color: white
&.show-background
background: url(/images/pages/base/background.jpg) top center no-repeat
background-color: rgb(150,202,68)
padding-top: 185px
max-width: 1920px
margin: 0 auto
//- Nav
#site-nav
position: absolute
background: url(/images/pages/base/nav_background.png) top center no-repeat
left: 0
top: 56px
right: 0
height: 144px
text-align: center
min-width: 1024px
z-index: 1
#nav-logo
position: absolute
margin-right: auto
margin-left: auto
left: 0
right: 0
top: -45px
#site-nav-links
position: absolute
bottom: 21px
left: 0
right: 0
a
color: rgb(158,135,119)
&:hover
color: $white
a, button, select
font-size: 18px
text-transform: uppercase
font-family: Open Sans Condensed
margin: 0 7px
button, select
position: relative
top: -3px
height: 32px
color: #444
.signup-button
background: red
color: white
.login-button
background: white
color: black
.language-dropdown
width: auto
display: inline-block
#site-nav-smooth-edge
position: absolute
left: 0
right: 0
bottom: 0
height: 5px
//- Account menu
.dropdown
.account-settings-image
width: 18px
.dropdown-menu
//left: auto // this busts it, not sure why it's in
width: 280px
padding: 0px
border-radius: 0px
font-family: Open Sans Condensed
font-variant: small-caps
> .user-dropdown-header
position: relative
background: #E4CF8C
height: 160px
padding: 10px
text-align: center
color: black
border-bottom: #32281e 1px solid
> a:hover
background-color: transparent
img
border: #e3be7a 8px solid
height: 98px // Includes the border
&:hover
box-shadow: 0 0 20px #e3be7a
> h3
margin-top: 10px
text-shadow: 2px 2px 3px white
color: #31281E
.user-level
position: absolute
top: 73px
right: 86px
color: gold
text-shadow: 1px 1px black, -1px -1px 0 black, 1px -1px 0 black, -1px 1px 0 black
.user-dropdown-body
color: black
padding: 15px
letter-spacing: 1px
font: 15px 'Helvetica Neue', Helvetica, Arial, sans-serif
+clearfix()
.user-dropdown-footer
padding: 10px
margin-left: 0px
font-size: 14px
+clearfix()
.btn-flat
border: #ddd 1px solid
border-radius: 0px
margin: 0px
//- Content
#site-content-area
background: rgb(240,229,199)
margin: 0 auto -20px
width: 1024px
border: 5px solid rgb(110,88,41)
padding: 20px 12px
//- Footer
#site-footer
width: 100%
height: 130px
position: relative
overflow: hidden
// Recycling the nav bar background as a rotated image
#footer-background
transform: rotate(180deg)
margin: 0 auto
display: block
#footer-links, #footer-credits
position: absolute
left: 0
right: 0
text-align: center
#footer-links
top: 20px
height: 45px
padding: 11px
a
color: rgb(158,135,119)
font-size: 18px
text-transform: uppercase
font-family: Open Sans Condensed
margin: 0 7px
&:hover
color: $white
.share-buttons
display: inline-block
position: relative
top: 3px
margin-left: 20px
.share-buttons, .partner-badges
padding-bottom: 10px
text-align: center
@include opacity(0.75)
&.fade-in
@include opacity(0)
&:hover, &:active
@include opacity(1)
@include transition(opacity .10s linear)
.github-star-button
margin-left: 20px
&>div
display: inline-block
vertical-align: top
#footer-credits
top: 79px
height: 50px
color: rgb(158,135,119)
font-size: 12px
> *
margin: 0 15px
width: 186px
display: inline-block
#footer-logo
width: 160px
& > span
position: relative
top: 8px
a
color: rgb(238,227,131)

View file

@ -1,234 +0,0 @@
@import "app/styles/bootstrap/variables"
@import "app/styles/mixins"
// This is still very blocky. Browser reflows? Investigate why.
.open > .dropdown-menu
animation-name: fadeAnimation
animation-duration: .7s
animation-iteration-count: 1
animation-timing-function: ease
animation-fill-mode: forwards
-webkit-animation-name: fadeAnimation
-webkit-animation-duration: .7s
-webkit-animation-iteration-count: 1
-webkit-animation-timing-function: ease
-webkit-animation-fill-mode: backwards
-moz-animation-name: fadeAnimation
-moz-animation-duration: .7s
-moz-animation-iteration-count: 1
-moz-animation-timing-function: ease
-moz-animation-fill-mode: forwards
@keyframes fadeAnimation
from
opacity: 0
top: 120%
to
opacity: 1
top: 100%
@-webkit-keyframes fadeAnimation
from
opacity: 0
top: 120%
to
opacity: 1
top: 100%
a.disabled
color: #5b5855
text-decoration: none
cursor: default
#top-nav
a.navbar-brand
padding: 4px 20px 0px 20px
margin-left: -20px
.navbar-nav
float: right
.navbuttontext, .fancy-select .trigger
font-size: 20px
font-weight: 400
letter-spacing: 1px
.navbuttontext-account
display: inline-block
padding: 0 5px 0 0
margin: 0 5px 0 0
height: 18px
.account-settings-image
width: 18px
height: 18px
margin-right: 5px
.glyphicon-user
font-size: 16px
margin-right: 5px
.dropdown
.dropdown-menu
left: auto
width: 280px
padding: 0px
border-radius: 0px
font-family: Open Sans Condensed
font-variant: small-caps
> .user-dropdown-header
position: relative
background: #E4CF8C
height: 160px
padding: 10px
text-align: center
color: black
border-bottom: #32281e 1px solid
> a:hover
background-color: transparent
img
border: #e3be7a 8px solid
height: 98px // Includes the border
&:hover
box-shadow: 0 0 20px #e3be7a
> h3
margin-top: 10px
text-shadow: 2px 2px 3px white
color: #31281E
.user-level
position: absolute
top: 73px
right: 86px
color: gold
text-shadow: 1px 1px black, -1px -1px 0 black, 1px -1px 0 black, -1px 1px 0 black
.user-dropdown-body
color: black
padding: 15px
letter-spacing: 1px
font: 15px 'Helvetica Neue', Helvetica, Arial, sans-serif
+clearfix()
.user-dropdown-footer
padding: 10px
margin-left: 0px
font-size: 14px
+clearfix()
.btn-flat
border: #ddd 1px solid
border-radius: 0px
margin: 0px
.nav.navbar-link-text > li > a
font-weight: normal
font-size: 25px
letter-spacing: 2px
color: $white
&:hover
color: #f8e413
.navbar-link-text > li > a:hover
background: darken($body-bg, 3%)
.btn, .btn-group, .fancy-select
margin-top: 13px
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus
background-color: #eee
.nav-tabs > li
cursor: pointer
font-size: 25px
a:not(.btn)
line-height: 25px
.btn
font-size: 20px
padding: 4px 12px
.btn, .fancy-select
float: right
margin-left: 10px
line-height: 20px
select
opacity: 0
.fancy-select
.trigger
padding: 5px 25px 3px 10px
width: auto
&:after
top: 13px
max-width: 140px
div.fancy-select
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
text-transform: none
div.trigger
background-color: #9d8f5a
background-image: linear-gradient(to bottom, #a4955e, #948754)
background-repeat: repeat-x
border: 1px solid #cccccc
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05)
color: white
font-variant: small-caps
&:after
border-top-color: white
&.open
background-color: #8B7F51
color: #ebebeb
&:after
border-top-color: #ebebeb
ul.options
max-height: 415px
background-color: #9d8f5a
right: 0
left: auto
overflow-x: hidden
&.open
top: 36px
li
color: #ebebeb
padding: 8px 20px
.navbar-toggle
display: none
@media only screen and (max-width: 768px)
#top-nav
display: inline
button.navbar-toggle
background: #483a2d
border: 2px solid #2f261d
display: inline-block
span.icon-bar
background: #F9E612
a.navbar-brand
padding: 4px 20px 0px 20px
margin-left: 0
.navbar-nav
float: none
margin: 0 0 20px 0
overflow: visible
.dropdown-menu
background-color: white
position: absolute
.btn, .fancy-select
margin-bottom: 10px
.btn, .fancy-select
float: none
.fancy-select .options
right: auto

View file

@ -84,3 +84,9 @@
height: 514px
padding: 50px
overflow-y: scroll
::-webkit-scrollbar
// So that the scrollbar doesn't go on top of the close button.
// Wish we could easily do this for Firefox.
display: none

View file

@ -296,6 +296,9 @@ $itemSlotGridHeight: 70px
width: $itemSlotSize * 1.2
height: $itemSlotSize * 1.2
button
display: none
//- Available equipment
@ -381,8 +384,9 @@ $itemSlotGridHeight: 70px
// display: inline
&.restricted
background-color: rgba(255, 80, 67, 0.25)
background-color: rgba(190, 190, 190, 1)
cursor: default
@include filter(contrast(50%) brightness(100%))
//.item-view
// cursor: default

View file

@ -3,87 +3,57 @@
#home-view
h1
#spacer
//height: 750px // No one could see this; let's shrink it as much as we can.
height: 606px
#play-button, #or-ipad, #apple-store-button, #slogan, .alert
text-align: center
margin-top: 0
.game-mode-wrapper
position: relative
margin-bottom: 60px
img
display: block
margin: 0 auto
@include transition(box-shadow .50s ease-in-out)
border-radius: 11px
text-shadow: 2px 2px 5px black
h3
color: $yellow
position: absolute
top: 10px
left: 40px
font-size: 70px
margin-top: 0
h4
color: #e8d9c5
position: absolute
top: 75px
left: 140px
font-size: 30px
margin-top: 0
.play-text
position: absolute
right: 45px
bottom: -25px
color: $yellow
font-size: 90px
font-family: Open Sans Condensed
font-variant: small-caps
@include transition(color .25s ease-in-out)
&:hover div, &.hovered div
color: lighten($yellow, 20%)
&:hover img, &.hovered img
filter: brightness(1.2)
-webkit-filter: brightness(1.2)
box-shadow: 0 0 15px black
.code-language-logo
background-color: transparent
background-repeat: no-repeat
position: absolute
right: 35px
top: 15px
width: 50px
height: 50px
&.inverted
filter: invert(100%)
-webkit-filter: invert(100%)
text-transform: uppercase
font-weight: bold
position: absolute
margin-right: auto
margin-left: auto
left: 0
right: 0
font-weight: bold
@media only screen and (max-width: 768px)
#home-view
#site-slogan
font-size: 30px
margin-bottom: 30px
.game-mode-wrapper
width: 100%
img
width: 100%
.play-text
position: absolute
right: 15px
bottom: -15px
color: $yellow
font-size: 50px
font-family: Open Sans Condensed
font-variant: small-caps
@include transition(color .10s linear)
h1
#play-button
text-align: center
margin-top: 0
padding-top: 170px
font-size: 50px
color: rgb(255,253,149)
text-shadow: 0 0 6px black,0 0 6px black,0 0 6px black,0 0 6px black, 0 0 6px black,0 0 6px black,0 0 6px black,0 0 6px black, 0 0 6px black,0 0 6px black,0 0 6px black,0 0 6px black, 0 0 6px black,0 0 6px black,0 0 6px black,0 0 6px black, 0 0 6px black,0 0 6px black,0 0 6px black,0 0 6px black
top: 308px
width: 218px
height: 219px
background-image: url(/images/pages/home/play_button.png)
background-position: 0 219px
&:hover
background-position: 0 0
color: rgb(230,180,75)
text-decoration: none
#or-ipad
top: 540px
color: rgb(119,101,84)
font-size: 17px
max-width: 211px
#apple-store-button
top: 593px
height: 63px
#slogan
top: 681px
height: 132px
width: 276px
padding: 15px
font-size: 28px
line-height: 32px
color: rgb(50,40,31)
.alert
top: 213px
border: 5px solid darkred

View file

@ -3,8 +3,6 @@
body.is-playing
background-color: black
.footer
background-color: black
$level-resize-transition-time: 0.5s
@ -90,6 +88,16 @@ $level-resize-transition-time: 0.5s
z-index: 2
@include transition($level-resize-transition-time ease-out)
&.grabbable:not(.flag-color-selected)
cursor: -moz-grab
cursor: -webkit-grab
cursor: grab
&:active
cursor: -moz-grabbing
cursor: -webkit-grabbing
cursor: grabbing
&.flag-color-selected
cursor: crosshair
@ -135,13 +143,6 @@ $level-resize-transition-time: 0.5s
&.btn-#{nth($tuple, 1)}
@include banner-button(nth($tuple, 2), #FFF)
.footer .footer-link-text a
@include opacity(0.75)
@include transition(opacity .10s linear)
&:hover, &:active
@include opacity(1)
$GI: 0.5 // gradient intensity; can tweak this 0-1
.gradient
@ -184,21 +185,34 @@ $level-resize-transition-time: 0.5s
height: 100%
width: 2%
.footer
#play-footer
text-align: center
font-family: "Open Sans Condensed"
font-variant: small-caps
font-size: 25px
padding: 10px 0
@include transition(opacity .10s linear)
@include opacity(0.6)
&:hover
@include opacity(1)
a
@include opacity(0.75)
@include transition(opacity .10s linear)
color: white
&:hover, &:active
@include opacity(1)
@media screen and (min-aspect-ratio: 17/10)
display: none
&:not(:hover)
@include opacity(0.6)
.hour-of-code-explanation
margin-top: 5px
color: white
font-size: 12px
&:not(:hover)
@include opacity(0.75)
a
color: white
text-decoration: underline
@ -239,7 +253,7 @@ body.ipad #level-view
height: 1024px * (589 / 924) + 50px
overflow: hidden
#code-area, .footer, #thang-hud
#code-area, #play-footer, #thang-hud
display: none
#level-chat-view

View file

@ -55,6 +55,23 @@ body:not(.dialogue-view-active)
// Only those popovers which are our direct children (spell documentation)
max-width: 600px
// Jiggle animation
// TODO: consolidate with problem_alert.sass jiggle
+keyframes(jiggle)
0%
transform: rotate(0deg)
25%
transform: rotate(1deg)
50%
transform: rotate(0deg)
75%
transform: rotate(-1deg)
100%
transform: rotate(0deg)
&.jiggling
@include animation(jiggle .3s infinite)
&.pinned
left: auto !important
top: 50px !important

Some files were not shown because too many files have changed in this diff Show more