From b3e4e0e9c49504ae4bcf4a29999e9ccaacdb55da Mon Sep 17 00:00:00 2001 From: adrian17 Date: Mon, 18 Aug 2014 22:54:20 +0200 Subject: [PATCH 01/17] Add polish.txt (as a copy of english_us.txt) --- data/language/polish.txt | 3452 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 3452 insertions(+) create mode 100644 data/language/polish.txt diff --git a/data/language/polish.txt b/data/language/polish.txt new file mode 100644 index 0000000000..1788d14dcf --- /dev/null +++ b/data/language/polish.txt @@ -0,0 +1,3452 @@ +# STR_XXXX part is read and XXXX becomes the string id number. +# Everything after the colon and before the new line will be saved as the string. +# Use # at the beginning of a line to leave a comment. +STR_0000 : +STR_0001 :{STRINGID} {COMMA16} +STR_0002 :Ride +STR_0003 :Ride +STR_0004 :Suspended Swinging Coaster +STR_0005 :Ride +STR_0006 :Junior Roller Coaster +STR_0007 :Miniature Railway +STR_0008 :Monorail +STR_0009 :Mini Suspended Coaster +STR_0010 :Ride +STR_0011 :Ride +STR_0012 :Ride +STR_0013 :Car Ride +STR_0014 :Ride +STR_0015 :Ride +STR_0016 :Ride +STR_0017 :Looping Roller Coaster +STR_0018 :Ride +STR_0019 :Ride +STR_0020 :Chairlift +STR_0021 :Ride +STR_0022 :Ride +STR_0023 :Ride +STR_0024 :Ride +STR_0025 :Ride +STR_0026 :Ride +STR_0027 :Ride +STR_0028 :Ride +STR_0029 :Ride +STR_0030 :Stall +STR_0031 :Stall +STR_0032 :Stall +STR_0033 :Stall +STR_0034 :Stall +STR_0035 :Ride +STR_0036 :Stall +STR_0037 :Kiosk +STR_0038 :Restroom +STR_0039 :Ride +STR_0040 :Ride +STR_0041 :Ride +STR_0042 :Ride +STR_0043 :Ride +STR_0044 :Reverse Freefall Coaster +STR_0045 :Lift +STR_0046 :Ride +STR_0047 :Ride +STR_0048 :Ride +STR_0049 :Ride +STR_0050 :Ride +STR_0051 :Ride +STR_0052 :Ride +STR_0053 :Hyper-Twister Roller Coaster +STR_0054 :Wooden Roller Coaster +STR_0055 :Side-Friction Roller Coaster +STR_0056 :Wild Mouse +STR_0057 :Multi-Dimension Roller Coaster +STR_0058 :Ride +STR_0059 :Aerial Inverted Roller Coaster +STR_0060 :Ride +STR_0061 :Ride +STR_0062 :Ride +STR_0063 :Ride +STR_0064 :Ride +STR_0065 :Suspended Monorail +STR_0066 :Ride +STR_0067 :Ride +STR_0068 :Heartline Twister Coaster +STR_0069 :Ride +STR_0070 :Ride +STR_0071 :Ride +STR_0072 :Ride +STR_0073 :Ride +STR_0074 :Ride +STR_0075 :Ride +STR_0076 :Water Coaster +STR_0077 :Ride +STR_0078 :Ride +STR_0079 :Ride +STR_0080 :Ride +STR_0081 :Ride +STR_0082 :Ride +STR_0083 :Ride +STR_0084 :Ride +STR_0085 :Ride +STR_0086 :Ride +STR_0087 :Ride +STR_0088 :Ride +STR_0089 :Mini Roller Coaster +STR_0090 :Ride +STR_0091 :Ride +STR_0092 :Ride +STR_0093 : +STR_0094 : +STR_0095 : +STR_0096 : +STR_0097 : +STR_0098 : +STR_0099 : +STR_0100 : +STR_0101 : +STR_0102 : +STR_0103 : +STR_0104 : +STR_0105 : +STR_0106 : +STR_0107 : +STR_0108 : +STR_0109 : +STR_0110 : +STR_0111 : +STR_0112 : +STR_0113 : +STR_0114 : +STR_0115 : +STR_0116 : +STR_0117 : +STR_0118 : +STR_0119 : +STR_0120 : +STR_0121 : +STR_0122 : +STR_0123 : +STR_0124 : +STR_0125 : +STR_0126 : +STR_0127 : +STR_0128 : +STR_0129 : +STR_0130 : +STR_0131 : +STR_0132 : +STR_0133 : +STR_0134 : +STR_0135 : +STR_0136 : +STR_0137 : +STR_0138 : +STR_0139 : +STR_0140 : +STR_0141 : +STR_0142 : +STR_0143 : +STR_0144 : +STR_0145 : +STR_0146 : +STR_0147 : +STR_0148 : +STR_0149 : +STR_0150 : +STR_0151 : +STR_0152 : +STR_0153 : +STR_0154 : +STR_0155 : +STR_0156 : +STR_0157 : +STR_0158 : +STR_0159 : +STR_0160 : +STR_0161 : +STR_0162 : +STR_0163 : +STR_0164 : +STR_0165 : +STR_0166 : +STR_0167 : +STR_0168 : +STR_0169 : +STR_0170 : +STR_0171 : +STR_0172 : +STR_0173 : +STR_0174 : +STR_0175 : +STR_0176 : +STR_0177 : +STR_0178 : +STR_0179 : +STR_0180 : +STR_0181 : +STR_0182 : +STR_0183 : +STR_0184 : +STR_0185 : +STR_0186 : +STR_0187 : +STR_0188 : +STR_0189 : +STR_0190 : +STR_0191 : +STR_0192 : +STR_0193 : +STR_0194 : +STR_0195 : +STR_0196 : +STR_0197 : +STR_0198 : +STR_0199 : +STR_0200 : +STR_0201 : +STR_0202 : +STR_0203 : +STR_0204 : +STR_0205 : +STR_0206 : +STR_0207 : +STR_0208 : +STR_0209 : +STR_0210 : +STR_0211 : +STR_0212 : +STR_0213 : +STR_0214 : +STR_0215 : +STR_0216 : +STR_0217 : +STR_0218 : +STR_0219 : +STR_0220 : +STR_0221 : +STR_0222 : +STR_0223 : +STR_0224 : +STR_0225 : +STR_0226 : +STR_0227 : +STR_0228 : +STR_0229 : +STR_0230 : +STR_0231 : +STR_0232 : +STR_0233 : +STR_0234 : +STR_0235 : +STR_0236 : +STR_0237 : +STR_0238 : +STR_0239 : +STR_0240 : +STR_0241 : +STR_0242 : +STR_0243 : +STR_0244 : +STR_0245 : +STR_0246 : +STR_0247 : +STR_0248 : +STR_0249 : +STR_0250 : +STR_0251 : +STR_0252 : +STR_0253 : +STR_0254 : +STR_0255 : +STR_0256 : +STR_0257 : +STR_0258 : +STR_0259 : +STR_0260 : +STR_0261 : +STR_0262 : +STR_0263 : +STR_0264 : +STR_0265 : +STR_0266 : +STR_0267 : +STR_0268 : +STR_0269 : +STR_0270 : +STR_0271 : +STR_0272 : +STR_0273 : +STR_0274 : +STR_0275 : +STR_0276 : +STR_0277 : +STR_0278 : +STR_0279 : +STR_0280 : +STR_0281 : +STR_0282 : +STR_0283 : +STR_0284 : +STR_0285 : +STR_0286 : +STR_0287 : +STR_0288 : +STR_0289 : +STR_0290 : +STR_0291 : +STR_0292 : +STR_0293 : +STR_0294 : +STR_0295 : +STR_0296 : +STR_0297 : +STR_0298 : +STR_0299 : +STR_0300 : +STR_0301 : +STR_0302 : +STR_0303 : +STR_0304 : +STR_0305 : +STR_0306 : +STR_0307 : +STR_0308 : +STR_0309 : +STR_0310 : +STR_0311 : +STR_0312 : +STR_0313 : +STR_0314 : +STR_0315 : +STR_0316 : +STR_0317 : +STR_0318 : +STR_0319 : +STR_0320 : +STR_0321 : +STR_0322 : +STR_0323 : +STR_0324 : +STR_0325 : +STR_0326 : +STR_0327 : +STR_0328 : +STR_0329 : +STR_0330 : +STR_0331 : +STR_0332 : +STR_0333 : +STR_0334 : +STR_0335 : +STR_0336 : +STR_0337 : +STR_0338 : +STR_0339 : +STR_0340 : +STR_0341 : +STR_0342 : +STR_0343 : +STR_0344 : +STR_0345 : +STR_0346 : +STR_0347 : +STR_0348 : +STR_0349 : +STR_0350 : +STR_0351 : +STR_0352 : +STR_0353 : +STR_0354 : +STR_0355 : +STR_0356 : +STR_0357 : +STR_0358 : +STR_0359 : +STR_0360 : +STR_0361 : +STR_0362 : +STR_0363 : +STR_0364 : +STR_0365 : +STR_0366 : +STR_0367 : +STR_0368 : +STR_0369 : +STR_0370 : +STR_0371 : +STR_0372 : +STR_0373 : +STR_0374 : +STR_0375 : +STR_0376 : +STR_0377 : +STR_0378 : +STR_0379 : +STR_0380 : +STR_0381 : +STR_0382 : +STR_0383 : +STR_0384 : +STR_0385 : +STR_0386 : +STR_0387 : +STR_0388 : +STR_0389 : +STR_0390 : +STR_0391 : +STR_0392 : +STR_0393 : +STR_0394 : +STR_0395 : +STR_0396 : +STR_0397 : +STR_0398 : +STR_0399 : +STR_0400 : +STR_0401 : +STR_0402 : +STR_0403 : +STR_0404 : +STR_0405 : +STR_0406 : +STR_0407 : +STR_0408 : +STR_0409 : +STR_0410 : +STR_0411 : +STR_0412 : +STR_0413 : +STR_0414 : +STR_0415 : +STR_0416 : +STR_0417 : +STR_0418 : +STR_0419 : +STR_0420 : +STR_0421 : +STR_0422 : +STR_0423 : +STR_0424 : +STR_0425 : +STR_0426 : +STR_0427 : +STR_0428 : +STR_0429 : +STR_0430 : +STR_0431 : +STR_0432 : +STR_0433 : +STR_0434 : +STR_0435 : +STR_0436 : +STR_0437 : +STR_0438 : +STR_0439 : +STR_0440 : +STR_0441 : +STR_0442 : +STR_0443 : +STR_0444 : +STR_0445 : +STR_0446 : +STR_0447 : +STR_0448 : +STR_0449 : +STR_0450 : +STR_0451 : +STR_0452 : +STR_0453 : +STR_0454 : +STR_0455 : +STR_0456 : +STR_0457 : +STR_0458 : +STR_0459 : +STR_0460 : +STR_0461 : +STR_0462 : +STR_0463 : +STR_0464 : +STR_0465 : +STR_0466 : +STR_0467 : +STR_0468 : +STR_0469 : +STR_0470 : +STR_0471 : +STR_0472 : +STR_0473 : +STR_0474 : +STR_0475 : +STR_0476 : +STR_0477 : +STR_0478 : +STR_0479 : +STR_0480 : +STR_0481 : +STR_0482 : +STR_0483 : +STR_0484 : +STR_0485 : +STR_0486 : +STR_0487 : +STR_0488 : +STR_0489 : +STR_0490 : +STR_0491 : +STR_0492 : +STR_0493 : +STR_0494 : +STR_0495 : +STR_0496 : +STR_0497 : +STR_0498 : +STR_0499 : +STR_0500 : +STR_0501 : +STR_0502 : +STR_0503 : +STR_0504 : +STR_0505 : +STR_0506 : +STR_0507 : +STR_0508 : +STR_0509 : +STR_0510 : +STR_0511 : +STR_0512 : +STR_0513 : +STR_0514 :Trains suspended beneath the roller coaster track swing out to the side around corners +STR_0515 : +STR_0516 :A gentle roller coaster for people who haven't yet got the courage to face the larger rides +STR_0517 :Passengers ride in miniature trains along a narrow-gauge railway track +STR_0518 :Passengers travel in electric trains along a monorail track +STR_0519 :Passengers ride in small cars hanging beneath the single-rail track, swinging freely from side to side around corners +STR_0520 : +STR_0521 : +STR_0522 : +STR_0523 :Riders travel slowly in powered vehicles along a track-based route +STR_0524 : +STR_0525 : +STR_0526 : +STR_0527 :A smooth steel-tracked roller coaster capable of vertical loops +STR_0528 : +STR_0529 : +STR_0530 :Cars hang from a steel cable which runs continuously from one end of the ride to the other and back again +STR_0531 : +STR_0532 : +STR_0533 : +STR_0534 : +STR_0535 : +STR_0536 : +STR_0537 : +STR_0538 : +STR_0539 : +STR_0540 : +STR_0541 : +STR_0542 : +STR_0543 : +STR_0544 : +STR_0545 : +STR_0546 : +STR_0547 : +STR_0548 : +STR_0549 : +STR_0550 : +STR_0551 : +STR_0552 : +STR_0553 : +STR_0554 :The car is accelerated out of the station along a long level track using Linear Induction Motors, then heads straight up a vertical spike of track, freefalling back down to return to the station +STR_0555 : +STR_0556 : +STR_0557 : +STR_0558 : +STR_0559 : +STR_0560 : +STR_0561 : +STR_0562 : +STR_0563 :Sitting in comfortable trains with only simple lap restraints riders enjoy giant smooth drops and twisting track as well as plenty of 'air time' over the hills +STR_0564 :Running on wooden track, this coaster is fast, rough, noisy, and gives an 'out of control' riding experience with plenty of 'air time' +STR_0565 :A simple wooden roller coaster capable of only gentle slopes and turns, where the cars are only kept on the track by side friction wheels and gravity +STR_0566 :Individual roller coaster cars zip around a tight zig-zag layout of track with sharp corners and short sharp drops +STR_0567 :Sitting in seats suspended either side of the track, riders are pitched head-over-heels while they plunge down steep drops and travel through various inversions +STR_0568 : +STR_0569 :Riding in special harnesses below the track, riders experience the feeling of flight as they swoop through the air +STR_0570 : +STR_0571 : +STR_0572 : +STR_0573 : +STR_0574 : +STR_0575 :Powered trains hanging from a single rail transport people around the park +STR_0576 : +STR_0577 : +STR_0578 :Cars run along track enclosed by circular hoops, traversing steep drops and heartline twists +STR_0579 : +STR_0580 : +STR_0581 : +STR_0582 : +STR_0583 : +STR_0584 : +STR_0585 : +STR_0586 :Boat shaped cars run on roller coaster track to allow twisting curves and steep drops, splashing down into sections of water for gentle river sections +STR_0587 : +STR_0588 : +STR_0589 : +STR_0590 : +STR_0591 : +STR_0592 : +STR_0593 : +STR_0594 : +STR_0595 : +STR_0596 : +STR_0597 : +STR_0598 : +STR_0599 :A compact roller coaster with individual cars and smooth twisting drops +STR_0600 : +STR_0601 : +STR_0602 : +STR_0603 :Guest {INT32} +STR_0604 :Guest {INT32} +STR_0605 :Guest {INT32} +STR_0606 :Guest {INT32} +STR_0607 :Guest {INT32} +STR_0608 :Guest {INT32} +STR_0609 :Guest {INT32} +STR_0610 :Guest {INT32} +STR_0611 :Guest {INT32} +STR_0612 :Guest {INT32} +STR_0613 :Guest {INT32} +STR_0614 :Guest {INT32} +STR_0615 :Guest {INT32} +STR_0616 :Guest {INT32} +STR_0617 :Guest {INT32} +STR_0618 :Guest {INT32} +STR_0619 :Guest {INT32} +STR_0620 :Guest {INT32} +STR_0621 :Guest {INT32} +STR_0622 :Guest {INT32} +STR_0623 :Guest {INT32} +STR_0624 :Guest {INT32} +STR_0625 :Guest {INT32} +STR_0626 :Guest {INT32} +STR_0627 :Guest {INT32} +STR_0628 :Guest {INT32} +STR_0629 :Guest {INT32} +STR_0630 :Guest {INT32} +STR_0631 :Guest {INT32} +STR_0632 :Guest {INT32} +STR_0633 :Guest {INT32} +STR_0634 :Guest {INT32} +STR_0635 :Guest {INT32} +STR_0636 :Guest {INT32} +STR_0637 :Guest {INT32} +STR_0638 :Guest {INT32} +STR_0639 :Guest {INT32} +STR_0640 :Guest {INT32} +STR_0641 :Guest {INT32} +STR_0642 :Guest {INT32} +STR_0643 :Guest {INT32} +STR_0644 :Guest {INT32} +STR_0645 :Guest {INT32} +STR_0646 :Guest {INT32} +STR_0647 :Guest {INT32} +STR_0648 :Guest {INT32} +STR_0649 :Guest {INT32} +STR_0650 :Guest {INT32} +STR_0651 :Guest {INT32} +STR_0652 :Guest {INT32} +STR_0653 :Guest {INT32} +STR_0654 :Guest {INT32} +STR_0655 :Guest {INT32} +STR_0656 :Guest {INT32} +STR_0657 :Guest {INT32} +STR_0658 :Guest {INT32} +STR_0659 :Guest {INT32} +STR_0660 :Guest {INT32} +STR_0661 :Guest {INT32} +STR_0662 :Guest {INT32} +STR_0663 :Guest {INT32} +STR_0664 :Guest {INT32} +STR_0665 :Guest {INT32} +STR_0666 :Guest {INT32} +STR_0667 :Guest {INT32} +STR_0668 :Guest {INT32} +STR_0669 :Guest {INT32} +STR_0670 :Guest {INT32} +STR_0671 :Guest {INT32} +STR_0672 :Guest {INT32} +STR_0673 :Guest {INT32} +STR_0674 :Guest {INT32} +STR_0675 :Guest {INT32} +STR_0676 :Guest {INT32} +STR_0677 :Guest {INT32} +STR_0678 :Guest {INT32} +STR_0679 :Guest {INT32} +STR_0680 :Guest {INT32} +STR_0681 :Guest {INT32} +STR_0682 :Guest {INT32} +STR_0683 :Guest {INT32} +STR_0684 :Guest {INT32} +STR_0685 :Guest {INT32} +STR_0686 :Guest {INT32} +STR_0687 :Guest {INT32} +STR_0688 :Guest {INT32} +STR_0689 :Guest {INT32} +STR_0690 :Guest {INT32} +STR_0691 :Guest {INT32} +STR_0692 :Guest {INT32} +STR_0693 :Guest {INT32} +STR_0694 :Guest {INT32} +STR_0695 :Guest {INT32} +STR_0696 :Guest {INT32} +STR_0697 :Guest {INT32} +STR_0698 :Guest {INT32} +STR_0699 :Guest {INT32} +STR_0700 :Guest {INT32} +STR_0701 :Guest {INT32} +STR_0702 :Guest {INT32} +STR_0703 :Guest {INT32} +STR_0704 :Guest {INT32} +STR_0705 :Guest {INT32} +STR_0706 :Guest {INT32} +STR_0707 :Guest {INT32} +STR_0708 :Guest {INT32} +STR_0709 :Guest {INT32} +STR_0710 :Guest {INT32} +STR_0711 :Guest {INT32} +STR_0712 :Guest {INT32} +STR_0713 :Guest {INT32} +STR_0714 :Guest {INT32} +STR_0715 :Guest {INT32} +STR_0716 :Guest {INT32} +STR_0717 :Guest {INT32} +STR_0718 :Guest {INT32} +STR_0719 :Guest {INT32} +STR_0720 :Guest {INT32} +STR_0721 :Guest {INT32} +STR_0722 :Guest {INT32} +STR_0723 :Guest {INT32} +STR_0724 :Guest {INT32} +STR_0725 :Guest {INT32} +STR_0726 :Guest {INT32} +STR_0727 :Guest {INT32} +STR_0728 :Guest {INT32} +STR_0729 :Guest {INT32} +STR_0730 :Guest {INT32} +STR_0731 :Guest {INT32} +STR_0732 :Guest {INT32} +STR_0733 :Guest {INT32} +STR_0734 :Guest {INT32} +STR_0735 :Guest {INT32} +STR_0736 :Guest {INT32} +STR_0737 :Guest {INT32} +STR_0738 :Guest {INT32} +STR_0739 :Guest {INT32} +STR_0740 :Guest {INT32} +STR_0741 :Guest {INT32} +STR_0742 :Guest {INT32} +STR_0743 :Guest {INT32} +STR_0744 :Guest {INT32} +STR_0745 :Guest {INT32} +STR_0746 :Guest {INT32} +STR_0747 :Guest {INT32} +STR_0748 :Guest {INT32} +STR_0749 :Guest {INT32} +STR_0750 :Guest {INT32} +STR_0751 :Guest {INT32} +STR_0752 :Guest {INT32} +STR_0753 :Guest {INT32} +STR_0754 :Guest {INT32} +STR_0755 :Guest {INT32} +STR_0756 :Guest {INT32} +STR_0757 :Guest {INT32} +STR_0758 :Guest {INT32} +STR_0759 :Guest {INT32} +STR_0760 :Guest {INT32} +STR_0761 :Guest {INT32} +STR_0762 :Guest {INT32} +STR_0763 :Guest {INT32} +STR_0764 :Guest {INT32} +STR_0765 :Guest {INT32} +STR_0766 :Guest {INT32} +STR_0767 :Guest {INT32} +STR_0768 :Handyman {INT32} +STR_0769 :Mechanic {INT32} +STR_0770 :Security Guard {INT32} +STR_0771 :Entertainer {INT32} +STR_0772 :Unnamed park{POP16}{POP16} +STR_0773 :Unnamed park{POP16}{POP16} +STR_0774 :Unnamed park{POP16}{POP16} +STR_0775 :Unnamed park{POP16}{POP16} +STR_0776 :Unnamed park{POP16}{POP16} +STR_0777 :Unnamed park{POP16}{POP16} +STR_0778 :Sign +STR_0779 :1st +STR_0780 :2nd +STR_0781 :3rd +STR_0782 :4th +STR_0783 :5th +STR_0784 :6th +STR_0785 :7th +STR_0786 :8th +STR_0787 :9th +STR_0788 :10th +STR_0789 :11th +STR_0790 :12th +STR_0791 :13th +STR_0792 :14th +STR_0793 :15th +STR_0794 :16th +STR_0795 :17th +STR_0796 :18th +STR_0797 :19th +STR_0798 :20th +STR_0799 :21st +STR_0800 :22nd +STR_0801 :23rd +STR_0802 :24th +STR_0803 :25th +STR_0804 :26th +STR_0805 :27th +STR_0806 :28th +STR_0807 :29th +STR_0808 :30th +STR_0809 :31st +STR_0810 :Jan +STR_0811 :Feb +STR_0812 :Mar +STR_0813 :Apr +STR_0814 :May +STR_0815 :Jun +STR_0816 :Jul +STR_0817 :Aug +STR_0818 :Sep +STR_0819 :Oct +STR_0820 :Nov +STR_0821 :Dec +STR_0822 :Unable to access graphic data file +STR_0823 :Missing or inaccessible data file +STR_0824 :{BLACK}{CROSS} +STR_0825 :Chosen name in use already +STR_0826 :Too many names defined +STR_0827 :Not enough cash - requires {CURRENCY2DP} +STR_0828 :{SMALLFONT}{BLACK}Close window +STR_0829 :{SMALLFONT}{BLACK}Window title - Drag this to move window +STR_0830 :{SMALLFONT}{BLACK}Zoom view in +STR_0831 :{SMALLFONT}{BLACK}Zoom view out +STR_0832 :{SMALLFONT}{BLACK}Rotate view 90{DEGREE} clockwise +STR_0833 :{SMALLFONT}{BLACK}Pause game +STR_0834 :{SMALLFONT}{BLACK}Disk and game options +STR_0835 :Game initialization failed +STR_0836 :Unable to start game in a minimized state +STR_0837 :Unable to initialize graphics system +STR_0838 :CD key code {INT32} is not valid for your RollerCoaster Tycoon 2 CD !{WINDOW_COLOUR_1}{WINDOW_COLOUR_1}Please un-install RollerCoaster Tycoon 2% and re-install with the correct CD Key Code +STR_0839 :{UINT16} x {UINT16} +STR_0840 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{UINT16} x {UINT16} +STR_0841 :Desktop window +STR_0842 :640x480 full screen +STR_0843 :800x600 full screen +STR_0844 :1024x768 full screen +STR_0845 :1152x864 full screen +STR_0846 :1280x1024 full screen +STR_0847 :About 'RollerCoaster Tycoon 2' +STR_0848 :RollerCoaster Tycoon 2 +STR_0849 :{WINDOW_COLOUR_2}Version 2.01.028 +STR_0850 :{WINDOW_COLOUR_2}Copyright {COPYRIGHT} 2002 Chris Sawyer, all rights reserved +STR_0851 :{WINDOW_COLOUR_2}Designed and programmed by Chris Sawyer +STR_0852 :{WINDOW_COLOUR_2}Graphics by Simon Foster +STR_0853 :{WINDOW_COLOUR_2}Sound and music by Allister Brimble +STR_0854 :{WINDOW_COLOUR_2}Additional sounds recorded by David Ellis +STR_0855 :{WINDOW_COLOUR_2}Representation by Jacqui Lyons at Marjacq Ltd. +STR_0856 :{WINDOW_COLOUR_2}Thanks to:- +STR_0857 :{WINDOW_COLOUR_2}Peter James Adcock, Joe Booth, and John Wardley +STR_0858 :{WINDOW_COLOUR_2} +STR_0859 :{WINDOW_COLOUR_2} +STR_0860 :{WINDOW_COLOUR_2} +STR_0861 : +STR_0862 : +STR_0863 : +STR_0864 : +STR_0865 :{STRINGID} +STR_0866 :{POP16}{STRINGID} +STR_0867 :{POP16}{POP16}{STRINGID} +STR_0868 :{POP16}{POP16}{POP16}{STRINGID} +STR_0869 :{POP16}{POP16}{POP16}{POP16}{STRINGID} +STR_0870 :{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID} +STR_0871 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID} +STR_0872 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID} +STR_0873 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID} +STR_0874 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID} +STR_0875 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID} +STR_0876 :{BLACK}{DOWN} +STR_0877 :Too low ! +STR_0878 :Too high ! +STR_0879 :Can't lower land here... +STR_0880 :Can't raise land here... +STR_0881 :Object in the way +STR_0882 :Load Game +STR_0883 :Save Game +STR_0884 :Load Landscape +STR_0885 :Save Landscape +STR_0886 :Quit Game +STR_0887 :Quit Scenario Editor +STR_0888 :Quit Roller Coaster Designer +STR_0889 :Quit Track Designs Manager +STR_0890 :SCR{COMMA16}.BMP +STR_0891 :Screenshot +STR_0892 :Screenshot saved to disk as '{STRINGID}' +STR_0893 :Screenshot failed ! +STR_0894 :Landscape data area full ! +STR_0895 :Can't build partly above and partly below ground +STR_0896 :{POP16}{POP16}{STRINGID} Construction +STR_0897 :Direction +STR_0898 :{SMALLFONT}{BLACK}Left-hand curve +STR_0899 :{SMALLFONT}{BLACK}Right-hand curve +STR_0900 :{SMALLFONT}{BLACK}Left-hand curve (small radius) +STR_0901 :{SMALLFONT}{BLACK}Right-hand curve (small radius) +STR_0902 :{SMALLFONT}{BLACK}Left-hand curve (very small radius) +STR_0903 :{SMALLFONT}{BLACK}Right-hand curve (very small radius) +STR_0904 :{SMALLFONT}{BLACK}Left-hand curve (large radius) +STR_0905 :{SMALLFONT}{BLACK}Right-hand curve (large radius) +STR_0906 :{SMALLFONT}{BLACK}Straight +STR_0907 :Slope +STR_0908 :Roll/Banking +STR_0909 :Seat Rot. +STR_0910 :{SMALLFONT}{BLACK}Roll for left-hand curve +STR_0911 :{SMALLFONT}{BLACK}Roll for right-hand curve +STR_0912 :{SMALLFONT}{BLACK}No roll +STR_0913 :{SMALLFONT}{BLACK}Move to previous section +STR_0914 :{SMALLFONT}{BLACK}Move to next section +STR_0915 :{SMALLFONT}{BLACK}Construct the selected section +STR_0916 :{SMALLFONT}{BLACK}Remove the highlighted section +STR_0917 :{SMALLFONT}{BLACK}Vertical drop +STR_0918 :{SMALLFONT}{BLACK}Steep slope down +STR_0919 :{SMALLFONT}{BLACK}Slope down +STR_0920 :{SMALLFONT}{BLACK}Level +STR_0921 :{SMALLFONT}{BLACK}Slope up +STR_0922 :{SMALLFONT}{BLACK}Steep slope up +STR_0923 :{SMALLFONT}{BLACK}Vertical rise +STR_0924 :{SMALLFONT}{BLACK}Helix down +STR_0925 :{SMALLFONT}{BLACK}Helix up +STR_0926 :Can't remove this... +STR_0927 :Can't construct this here... +STR_0928 :{SMALLFONT}{BLACK}Chain lift, to pull cars up slopes +STR_0929 :'S' Bend (left) +STR_0930 :'S' Bend (right) +STR_0931 :Vertical Loop (left) +STR_0932 :Vertical Loop (right) +STR_0933 :Raise or lower land first +STR_0934 :Ride entrance in the way +STR_0935 :Ride exit in the way +STR_0936 :Park entrance in the way +STR_0937 :{SMALLFONT}{BLACK}View options +STR_0938 :{SMALLFONT}{BLACK}Adjust land height and slope +STR_0939 :Underground/Inside View +STR_0940 :Remove Base Land +STR_0941 :Remove Vertical Faces +STR_0942 :See-Through Rides +STR_0943 :See-Through Scenery +STR_0944 :Save +STR_0945 :Don't Save +STR_0946 :Cancel +STR_0947 :Save this before loading ? +STR_0948 :Save this before quitting ? +STR_0949 :Save this before quitting ? +STR_0950 :Load Game +STR_0951 :Quit Game +STR_0952 :Quit Game +STR_0953 :Load Landscape +STR_0954 : +STR_0955 :{SMALLFONT}{BLACK}Select seat rotation angle for this track section +STR_0956 :-180{DEGREE} +STR_0957 :-135{DEGREE} +STR_0958 :-90{DEGREE} +STR_0959 :-45{DEGREE} +STR_0960 :0{DEGREE} +STR_0961 :+45{DEGREE} +STR_0962 :+90{DEGREE} +STR_0963 :+135{DEGREE} +STR_0964 :+180{DEGREE} +STR_0965 :+225{DEGREE} +STR_0966 :+270{DEGREE} +STR_0967 :+315{DEGREE} +STR_0968 :+360{DEGREE} +STR_0969 :+405{DEGREE} +STR_0970 :+450{DEGREE} +STR_0971 :+495{DEGREE} +STR_0972 :Cancel +STR_0973 :OK +STR_0974 :Rides +STR_0975 :Shops and Stalls +STR_0976 :Restrooms and Information Kiosks +STR_0977 :New Transport Rides +STR_0978 :New Gentle Rides +STR_0979 :New Roller Coasters +STR_0980 :New Thrill Rides +STR_0981 :New Water Rides +STR_0982 :New Shops & Stalls +STR_0983 :Research & Development +STR_0984 :{WINDOW_COLOUR_2}{UP}{BLACK} {CURRENCY2DP} +STR_0985 :{WINDOW_COLOUR_2}{DOWN}{BLACK} {CURRENCY2DP} +STR_0986 :{BLACK}{CURRENCY2DP} +STR_0987 :Too many rides/attractions +STR_0988 :Can't create new ride/attraction... +STR_0989 :{STRINGID} +STR_0990 :{SMALLFONT}{BLACK}Construction +STR_0991 :Station platform +STR_0992 :{SMALLFONT}{BLACK}Demolish entire ride/attraction +STR_0993 :Demolish ride/attraction +STR_0994 :Demolish +STR_0995 :{WINDOW_COLOUR_1}Are you sure you want to completely demolish {STRINGID}? +STR_0996 :Overall view +STR_0997 :{SMALLFONT}{BLACK}View selection +STR_0998 :No more stations allowed on this ride +STR_0999 :Requires a station platform +STR_1000 :Track is not a complete circuit +STR_1001 :Track unsuitable for type of train +STR_1002 :Can't open {POP16}{POP16}{POP16}{STRINGID}... +STR_1003 :Can't test {POP16}{POP16}{POP16}{STRINGID}... +STR_1004 :Can't close {POP16}{POP16}{POP16}{STRINGID}... +STR_1005 :Can't start construction on {POP16}{POP16}{POP16}{STRINGID}... +STR_1006 :Must be closed first +STR_1007 :Unable to create enough vehicles +STR_1008 :{SMALLFONT}{BLACK}Open, close, or test ride/attraction +STR_1009 :{SMALLFONT}{BLACK}Open or close all rides/attractions +STR_1010 :{SMALLFONT}{BLACK}Open or close park +STR_1011 :Close all +STR_1012 :Open all +STR_1013 :Close park +STR_1014 :Open park +STR_1015 :Unable to operate with more than one station platform in this mode +STR_1016 :Unable to operate with less than two stations in this mode +STR_1017 :Can't change operating mode... +STR_1018 :Can't make changes... +STR_1019 :Can't make changes... +STR_1020 :Can't make changes... +STR_1021 :{POP16}{POP16}{POP16}{POP16}{STRINGID} +STR_1022 :{POP16}{POP16}{POP16}{COMMA16} car per train +STR_1023 :{POP16}{POP16}{POP16}{COMMA16} cars per train +STR_1024 :{COMMA16} car per train +STR_1025 :{COMMA16} cars per train +STR_1026 :Station platform too long! +STR_1027 :{SMALLFONT}{BLACK}Locate this on Main View +STR_1028 :Off edge of map! +STR_1029 :Cannot build partly above and partly below water! +STR_1030 :Can only build this underwater! +STR_1031 :Can't build this underwater! +STR_1032 :Can only build this on water! +STR_1033 :Can only build this above ground! +STR_1034 :Can only build this on land! +STR_1035 :Local authority won't allow construction above tree-height! +STR_1036 :Load Game +STR_1037 :Load Landscape +STR_1038 :Convert saved game to scenario +STR_1039 :Install new track design +STR_1040 :Save Game +STR_1041 :Save Scenario +STR_1042 :Save Landscape +STR_1043 :RollerCoaster Tycoon 2 Saved Game +STR_1044 :RollerCoaster Tycoon 2 Scenario File +STR_1045 :RollerCoaster Tycoon 2 Landscape File +STR_1046 :RollerCoaster Tycoon 2 Track Design File +STR_1047 :Game save failed! +STR_1048 :Scenario save failed! +STR_1049 :Landscape save failed! +STR_1050 :Failed to load...{NEWLINE}File contains invalid data! +STR_1051 :Invisible Supports +STR_1052 :Invisible People +STR_1053 :{SMALLFONT}{BLACK}Rides/attractions in park +STR_1054 :{SMALLFONT}{BLACK}Name ride/attraction +STR_1055 :{SMALLFONT}{BLACK}Name person +STR_1056 :{SMALLFONT}{BLACK}Name staff member +STR_1057 :Ride/attraction name +STR_1058 :Enter new name for this ride/attraction:- +STR_1059 :Can't rename ride/attraction... +STR_1060 :Invalid ride/attraction name +STR_1061 :Normal mode +STR_1062 :Continuous circuit mode +STR_1063 :Reverse-Incline launched shuttle mode +STR_1064 :Powered launch +STR_1065 :Shuttle mode +STR_1066 :Boat hire mode +STR_1067 :Upward launch +STR_1068 :Rotating lift mode +STR_1069 :Station to station mode +STR_1070 :Single ride per admission +STR_1071 :Unlimited rides per admission +STR_1072 :Maze mode +STR_1073 :Race mode +STR_1074 :Bumper-car mode +STR_1075 :Swing mode +STR_1076 :Shop stall mode +STR_1077 :Rotation mode +STR_1078 :Forward rotation +STR_1079 :Backward rotation +STR_1080 :Film: {ENDQUOTES}Avenging aviators{ENDQUOTES} +STR_1081 :3D film: {ENDQUOTES}Mouse tails{ENDQUOTES} +STR_1082 :Space rings mode +STR_1083 :Beginners mode +STR_1084 :LIM-powered launch +STR_1085 :Film: {ENDQUOTES}Thrill riders{ENDQUOTES} +STR_1086 :3D film: {ENDQUOTES}Storm chasers{ENDQUOTES} +STR_1087 :3D film: {ENDQUOTES}Space raiders{ENDQUOTES} +STR_1088 :Intense mode +STR_1089 :Berserk mode +STR_1090 :Haunted house mode +STR_1091 :Circus show mode +STR_1092 :Downward launch +STR_1093 :Crooked house mode +STR_1094 :Freefall drop mode +STR_1095 :Continuous circuit block sectioned mode +STR_1096 :Powered launch +STR_1097 :Powered launch block sectioned mode +STR_1098 :Moving to end of {POP16}{STRINGID} +STR_1099 :Waiting for passengers at {POP16}{STRINGID} +STR_1100 :Waiting to depart {POP16}{STRINGID} +STR_1101 :Departing {POP16}{STRINGID} +STR_1102 :Traveling at {VELOCITY} +STR_1103 :Arriving at {POP16}{STRINGID} +STR_1104 :Unloading passengers at {POP16}{STRINGID} +STR_1105 :Traveling at {VELOCITY} +STR_1106 :Crashing! +STR_1107 :Crashed! +STR_1108 :Traveling at {VELOCITY} +STR_1109 :Swinging +STR_1110 :Rotating +STR_1111 :Rotating +STR_1112 :Operating +STR_1113 :Showing film +STR_1114 :Rotating +STR_1115 :Operating +STR_1116 :Operating +STR_1117 :Doing circus show +STR_1118 :Operating +STR_1119 :Waiting for cable lift +STR_1120 :Traveling at {VELOCITY} +STR_1121 :Stopping +STR_1122 :Waiting for passengers +STR_1123 :Waiting to start +STR_1124 :Starting +STR_1125 :Operating +STR_1126 :Stopping +STR_1127 :Unloading passengers +STR_1128 :Stopped by block brakes +STR_1129 :All vehicles in same colors +STR_1130 :Different colors per {STRINGID} +STR_1131 :Different colors per vehicle +STR_1132 :Vehicle {POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16} +STR_1133 :Vehicle {POP16}{COMMA16} +STR_1134 :{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID} {COMMA16} +STR_1135 :{STRINGID} {COMMA16} +STR_1136 :{SMALLFONT}{BLACK}Select main color +STR_1137 :{SMALLFONT}{BLACK}Select additional color 1 +STR_1138 :{SMALLFONT}{BLACK}Select additional color 2 +STR_1139 :{SMALLFONT}{BLACK}Select support structure color +STR_1140 :{SMALLFONT}{BLACK}Select vehicle color scheme option +STR_1141 :{SMALLFONT}{BLACK}Select which vehicle/train to modify +STR_1142 :{MOVE_X}{SMALLFONT}{STRINGID} +STR_1143 :{RIGHTGUILLEMET}{MOVE_X}{SMALLFONT}{STRINGID} +STR_1144 :Can't build/move entrance for this ride/attraction... +STR_1145 :Can't build/move exit for this ride/attraction... +STR_1146 :Entrance not yet built +STR_1147 :Exit not yet built +STR_1148 :Quarter load +STR_1149 :Half load +STR_1150 :Three-quarter load +STR_1151 :Full load +STR_1152 :Any load +STR_1153 :Height Marks on Ride Tracks +STR_1154 :Height Marks on Land +STR_1155 :Height Marks on Paths +STR_1156 :{MOVE_X}{SMALLFONT}{STRINGID} +STR_1157 :{TICK}{MOVE_X}{SMALLFONT}{STRINGID} +STR_1158 :Can't remove this... +STR_1159 :{SMALLFONT}{BLACK}Place scenery, gardens, and other accessories +STR_1160 :{SMALLFONT}{BLACK}Create/adjust lakes & water +STR_1161 :Can't position this here... +STR_1162 :{OUTLINE}{TOPAZ}{STRINGID} +STR_1163 :{STRINGID}{NEWLINE}(Right-Click to Modify) +STR_1164 :{STRINGID}{NEWLINE}(Right-Click to Remove) +STR_1165 :{STRINGID} - {STRINGID} {COMMA16} +STR_1166 :Can't lower water level here... +STR_1167 :Can't raise water level here... +STR_1168 :Options +STR_1169 :(None) +STR_1170 :{STRING} +STR_1171 :{RED}Closed - - +STR_1172 :{YELLOW}{STRINGID} - - +STR_1173 :{SMALLFONT}{BLACK}Build footpaths and queue lines +STR_1174 :Banner sign in the way +STR_1175 :Can't build this on sloped footpath +STR_1176 :Can't build footpath here... +STR_1177 :Can't remove footpath from here... +STR_1178 :Land slope unsuitable +STR_1179 :Footpath in the way +STR_1180 :Can't build this underwater! +STR_1181 :Footpaths +STR_1182 :Type +STR_1183 :Direction +STR_1184 :Slope +STR_1185 :{SMALLFONT}{BLACK}Direction +STR_1186 :{SMALLFONT}{BLACK}Slope down +STR_1187 :{SMALLFONT}{BLACK}Level +STR_1188 :{SMALLFONT}{BLACK}Slope up +STR_1189 :{SMALLFONT}{BLACK}Construct the selected footpath section +STR_1190 :{SMALLFONT}{BLACK}Remove previous footpath section +STR_1191 :{BLACK}{STRINGID} +STR_1192 :{OUTLINE}{RED}{STRINGID} +STR_1193 :{WINDOW_COLOUR_2}{STRINGID} +STR_1194 :Closed +STR_1195 :Test Run +STR_1196 :Open +STR_1197 :Broken Down +STR_1198 :Crashed! +STR_1199 :{COMMA16} person on ride +STR_1200 :{COMMA16} people on ride +STR_1201 :Nobody in queue line +STR_1202 :1 person in queue line +STR_1203 :{COMMA16} people in queue line +STR_1204 :{COMMA16} minute queue time +STR_1205 :{COMMA16} minutes queue time +STR_1206 :{WINDOW_COLOUR_2}Wait for: +STR_1207 :{WINDOW_COLOUR_2}Leave if another train arrives at station +STR_1208 :{WINDOW_COLOUR_2}Leave if another boat arrives at station +STR_1209 :{SMALLFONT}{BLACK}Select whether should wait for passengers before departing +STR_1210 :{SMALLFONT}{BLACK}Select whether should leave if another vehicle arrives at the same station +STR_1211 :{WINDOW_COLOUR_2}Minimum waiting time: +STR_1212 :{WINDOW_COLOUR_2}Maximum waiting time: +STR_1213 :{SMALLFONT}{BLACK}Select minimum length of time to wait before departing +STR_1214 :{SMALLFONT}{BLACK}Select maximum length of time to wait before departing +STR_1215 :{WINDOW_COLOUR_2}Synchronize with adjacent stations +STR_1216 :{SMALLFONT}{BLACK}Select whether to synchronize departure with all adjacent stations (for 'racing') +STR_1217 :{COMMA16} seconds +STR_1218 :{BLACK}{SMALLUP} +STR_1219 :{BLACK}{SMALLDOWN} +STR_1220 :Exit only +STR_1221 :No entrance +STR_1222 :No exit +STR_1223 :{SMALLFONT}{BLACK}Transport rides +STR_1224 :{SMALLFONT}{BLACK}Gentle rides +STR_1225 :{SMALLFONT}{BLACK}Roller coasters +STR_1226 :{SMALLFONT}{BLACK}Thrill rides +STR_1227 :{SMALLFONT}{BLACK}Water rides +STR_1228 :{SMALLFONT}{BLACK}Shops & stalls +STR_1229 :train +STR_1230 :trains +STR_1231 :Train +STR_1232 :Trains +STR_1233 :{COMMA16} train +STR_1234 :{COMMA16} trains +STR_1235 :Train {COMMA16} +STR_1236 :boat +STR_1237 :boats +STR_1238 :Boat +STR_1239 :Boats +STR_1240 :{COMMA16} boat +STR_1241 :{COMMA16} boats +STR_1242 :Boat {COMMA16} +STR_1243 :track +STR_1244 :tracks +STR_1245 :Track +STR_1246 :Tracks +STR_1247 :{COMMA16} track +STR_1248 :{COMMA16} tracks +STR_1249 :Track {COMMA16} +STR_1250 :docking platform +STR_1251 :docking platforms +STR_1252 :Docking platform +STR_1253 :Docking platforms +STR_1254 :{COMMA16} docking platform +STR_1255 :{COMMA16} docking platforms +STR_1256 :Docking platform {COMMA16} +STR_1257 :station +STR_1258 :stations +STR_1259 :Station +STR_1260 :Stations +STR_1261 :{COMMA16} station +STR_1262 :{COMMA16} stations +STR_1263 :Station {COMMA16} +STR_1264 :car +STR_1265 :cars +STR_1266 :Car +STR_1267 :Cars +STR_1268 :{COMMA16} car +STR_1269 :{COMMA16} cars +STR_1270 :Car {COMMA16} +STR_1271 :building +STR_1272 :buildings +STR_1273 :Building +STR_1274 :Buildings +STR_1275 :{COMMA16} building +STR_1276 :{COMMA16} buildings +STR_1277 :Building {COMMA16} +STR_1278 :structure +STR_1279 :structures +STR_1280 :Structure +STR_1281 :Structures +STR_1282 :{COMMA16} structure +STR_1283 :{COMMA16} structures +STR_1284 :Structure {COMMA16} +STR_1285 :ship +STR_1286 :ships +STR_1287 :Ship +STR_1288 :Ships +STR_1289 :{COMMA16} ship +STR_1290 :{COMMA16} ships +STR_1291 :Ship {COMMA16} +STR_1292 :cabin +STR_1293 :cabins +STR_1294 :Cabin +STR_1295 :Cabins +STR_1296 :{COMMA16} cabin +STR_1297 :{COMMA16} cabins +STR_1298 :Cabin {COMMA16} +STR_1299 :wheel +STR_1300 :wheels +STR_1301 :Wheel +STR_1302 :Wheels +STR_1303 :{COMMA16} wheel +STR_1304 :{COMMA16} wheels +STR_1305 :Wheel {COMMA16} +STR_1306 :ring +STR_1307 :rings +STR_1308 :Ring +STR_1309 :Rings +STR_1310 :{COMMA16} ring +STR_1311 :{COMMA16} rings +STR_1312 :Ring {COMMA16} +STR_1313 :player +STR_1314 :players +STR_1315 :Player +STR_1316 :Players +STR_1317 :{COMMA16} player +STR_1318 :{COMMA16} players +STR_1319 :Player {COMMA16} +STR_1320 :course +STR_1321 :courses +STR_1322 :Course +STR_1323 :Courses +STR_1324 :{COMMA16} course +STR_1325 :{COMMA16} courses +STR_1326 :Course {COMMA16} +STR_1327 :{SMALLFONT}{BLACK}Rotate objects by 90{DEGREE} +STR_1328 :Level land required +STR_1329 :{WINDOW_COLOUR_2}Launch speed: +STR_1330 :{SMALLFONT}{BLACK}Maximum speed when leaving station +STR_1331 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{VELOCITY} +STR_1332 :{VELOCITY} +STR_1333 :{STRINGID} - {STRINGID}{POP16} +STR_1334 :{STRINGID} - {STRINGID} {COMMA16} +STR_1335 :{STRINGID} - Entrance{POP16}{POP16} +STR_1336 :{STRINGID} - Station {POP16}{COMMA16} Entrance +STR_1337 :{STRINGID} - Exit{POP16}{POP16} +STR_1338 :{STRINGID} - Station {POP16}{COMMA16} Exit +STR_1339 :{BLACK}No test results yet... +STR_1340 :{WINDOW_COLOUR_2}Max. speed: {BLACK}{VELOCITY} +STR_1341 :{WINDOW_COLOUR_2}Ride time: {BLACK}{STRINGID}{STRINGID}{STRINGID}{STRINGID} +STR_1342 :{DURATION} +STR_1343 :{DURATION} / +STR_1344 :{WINDOW_COLOUR_2}Ride length: {BLACK}{STRINGID}{STRINGID}{STRINGID}{STRINGID} +STR_1345 :{LENGTH} +STR_1346 :{LENGTH} / +STR_1347 :{WINDOW_COLOUR_2}Average speed: {BLACK}{VELOCITY} +STR_1348 :{WINDOW_COLOUR_2}Max. positive vertical G's: {BLACK}{COMMA2DP32}g +STR_1349 :{WINDOW_COLOUR_2}Max. positive vertical G's: {OUTLINE}{RED}{COMMA2DP32}g +STR_1350 :{WINDOW_COLOUR_2}Max. negative vertical G's: {BLACK}{COMMA2DP32}g +STR_1351 :{WINDOW_COLOUR_2}Max. negative vertical G's: {OUTLINE}{RED}{COMMA2DP32}g +STR_1352 :{WINDOW_COLOUR_2}Max. lateral G's: {BLACK}{COMMA2DP32}g +STR_1353 :{WINDOW_COLOUR_2}Max. lateral G's: {OUTLINE}{RED}{COMMA2DP32}g +STR_1354 :{WINDOW_COLOUR_2}Highest drop height: {BLACK}{LENGTH} +STR_1355 :{WINDOW_COLOUR_2}Drops: {BLACK}{COMMA16} +STR_1356 :{WINDOW_COLOUR_2}Inversions: {BLACK}{COMMA16} +STR_1357 :{WINDOW_COLOUR_2}Holes: {BLACK}{COMMA16} +STR_1358 :{WINDOW_COLOUR_2}Total 'air' time: {BLACK}{COMMA2DP32}secs +STR_1359 :{WINDOW_COLOUR_2}Queue time: {BLACK}{COMMA16} minute +STR_1360 :{WINDOW_COLOUR_2}Queue time: {BLACK}{COMMA16} minutes +STR_1361 :Can't change speed... +STR_1362 :Can't change launch speed... +STR_1363 :Too high for supports! +STR_1364 :Supports for track above can't be extended any further! +STR_1365 :In-line Twist (left) +STR_1366 :In-line Twist (right) +STR_1367 :Half Loop +STR_1368 :Half Corkscrew (left) +STR_1369 :Half Corkscrew (right) +STR_1370 :Barrel Roll (left) +STR_1371 :Barrel Roll (right) +STR_1372 :Launched Lift Hill +STR_1373 :Large Half Loop (left) +STR_1374 :Large Half Loop (right) +STR_1375 :Upper Transfer +STR_1376 :Lower Transfer +STR_1377 :Heartline Roll (left) +STR_1378 :Heartline Roll (right) +STR_1379 :Reverser (left) +STR_1380 :Reverser (right) +STR_1381 :Curved Lift Hill (left) +STR_1382 :Curved Lift Hill (right) +STR_1383 :Quarter Loop +STR_1384 :{YELLOW}{STRINGID} +STR_1385 :{SMALLFONT}{BLACK}Other track configurations +STR_1386 :Special... +STR_1387 :Can't change land type... +STR_1388 :{OUTLINE}{GREEN}+ {CURRENCY} +STR_1389 :{OUTLINE}{RED}- {CURRENCY} +STR_1390 :{CURRENCY2DP} +STR_1391 :{RED}{CURRENCY2DP} +STR_1392 :{SMALLFONT}{BLACK}View of ride/attraction +STR_1393 :{SMALLFONT}{BLACK}Vehicle details and options +STR_1394 :{SMALLFONT}{BLACK}Operating options +STR_1395 :{SMALLFONT}{BLACK}Maintenance options +STR_1396 :{SMALLFONT}{BLACK}Color scheme options +STR_1397 :{SMALLFONT}{BLACK}Sound & music options +STR_1398 :{SMALLFONT}{BLACK}Measurements and test data +STR_1399 :{SMALLFONT}{BLACK}Graphs +STR_1400 :Entrance +STR_1401 :Exit +STR_1402 :{SMALLFONT}{BLACK}Build or move entrance to ride/attraction +STR_1403 :{SMALLFONT}{BLACK}Build or move exit from ride/attraction +STR_1404 :{SMALLFONT}{BLACK}Rotate 90{DEGREE} +STR_1405 :{SMALLFONT}{BLACK}Mirror image +STR_1406 :{SMALLFONT}{BLACK}Toggle scenery on/off (if available for this design) +STR_1407 :{WINDOW_COLOUR_2}Build this... +STR_1408 :{WINDOW_COLOUR_2}Cost: {BLACK}{CURRENCY} +STR_1409 :Entry/Exit Platform +STR_1410 :Vertical Tower +STR_1411 :{STRINGID} in the way +STR_1412 :{WINDOW_COLOUR_3}Data logging not available for this type of ride +STR_1413 :{WINDOW_COLOUR_3}Data logging will start when next {STRINGID} leaves {STRINGID} +STR_1414 :{SMALLFONT}{BLACK}{DURATION} +STR_1415 :{WINDOW_COLOUR_2}Velocity +STR_1416 :{WINDOW_COLOUR_2}Altitude +STR_1417 :{WINDOW_COLOUR_2}Vert.G's +STR_1418 :{WINDOW_COLOUR_2}Lat.G's +STR_1419 :{SMALLFONT}{BLACK}{VELOCITY} +STR_1420 :{SMALLFONT}{BLACK}{LENGTH} +STR_1421 :{SMALLFONT}{BLACK}{COMMA16}g +STR_1422 :{SMALLFONT}{BLACK}Logging data from {POP16}{STRINGID} +STR_1423 :{SMALLFONT}{BLACK}Queue line path +STR_1424 :{SMALLFONT}{BLACK}Footpath +STR_1425 :Footpath +STR_1426 :Queue Line +STR_1427 :{WINDOW_COLOUR_2}Customers: {BLACK}{COMMA32} per hour +STR_1428 :{WINDOW_COLOUR_2}Admission price: +STR_1429 :{POP16}{POP16}{POP16}{CURRENCY2DP} +STR_1430 :Free +STR_1431 :Walking +STR_1432 :Heading for {STRINGID} +STR_1433 :Queuing for {STRINGID} +STR_1434 :Drowning +STR_1435 :On {STRINGID} +STR_1436 :In {STRINGID} +STR_1437 :At {STRINGID} +STR_1438 :Sitting +STR_1439 :(select location) +STR_1440 :Mowing grass +STR_1441 :Sweeping footpath +STR_1442 :Emptying litter bin +STR_1443 :Watering gardens +STR_1444 :Watching {STRINGID} +STR_1445 :Watching construction of {STRINGID} +STR_1446 :Looking at scenery +STR_1447 :Leaving the park +STR_1448 :Watching new ride being constructed +STR_1449 :{SPRITE} {STRINGID}{NEWLINE}({STRINGID}) +STR_1450 :{INLINE_SPRITE}{09}{20}{00}{00}{SPRITE} {STRINGID}{NEWLINE}({STRINGID}) +STR_1451 :{STRINGID}{NEWLINE}({STRINGID}) +STR_1452 :Guest's name +STR_1453 :Enter name for this guest:- +STR_1454 :Can't name guest... +STR_1455 :Invalid name for guest +STR_1456 :{WINDOW_COLOUR_2}Cash spent: {BLACK}{CURRENCY2DP} +STR_1457 :{WINDOW_COLOUR_2}Cash in pocket: {BLACK}{CURRENCY2DP} +STR_1458 :{WINDOW_COLOUR_2}Time in park: {BLACK}{REALTIME} +STR_1459 :Track style +STR_1460 :{SMALLFONT}{BLACK}'U' shaped open track +STR_1461 :{SMALLFONT}{BLACK}'O' shaped enclosed track +STR_1462 :Too steep for lift hill +STR_1463 :Guests +STR_1464 :Helix up (small) +STR_1465 :Helix up (large) +STR_1466 :Helix down (small) +STR_1467 :Helix down (large) +STR_1468 :Staff +STR_1469 :Ride must start and end with stations +STR_1470 :Station not long enough +STR_1471 :{WINDOW_COLOUR_2}Speed: +STR_1472 :{SMALLFONT}{BLACK}Speed of this ride +STR_1473 :{WINDOW_COLOUR_2}Excitement rating: {BLACK}{COMMA2DP32} ({STRINGID}) +STR_1474 :{WINDOW_COLOUR_2}Excitement rating: {BLACK}Not yet available +STR_1475 :{WINDOW_COLOUR_2}Intensity rating: {BLACK}{COMMA2DP32} ({STRINGID}) +STR_1476 :{WINDOW_COLOUR_2}Intensity rating: {BLACK}Not yet available +STR_1477 :{WINDOW_COLOUR_2}Intensity rating: {OUTLINE}{RED}{COMMA2DP32} ({STRINGID}) +STR_1478 :{WINDOW_COLOUR_2}Nausea rating: {BLACK}{COMMA2DP32} ({STRINGID}) +STR_1479 :{WINDOW_COLOUR_2}Nausea rating: {BLACK}Not yet available +STR_1480 :{SMALLFONT}{OPENQUOTES}I can't afford {STRINGID}{ENDQUOTES} +STR_1481 :{SMALLFONT}{OPENQUOTES}I've spent all my money{ENDQUOTES} +STR_1482 :{SMALLFONT}{OPENQUOTES}I feel sick{ENDQUOTES} +STR_1483 :{SMALLFONT}{OPENQUOTES}I feel very sick{ENDQUOTES} +STR_1484 :{SMALLFONT}{OPENQUOTES}I want to go on something more thrilling than {STRINGID}{ENDQUOTES} +STR_1485 :{SMALLFONT}{OPENQUOTES}{STRINGID} looks too intense for me{ENDQUOTES} +STR_1486 :{SMALLFONT}{OPENQUOTES}I haven't finished my {STRINGID} yet{ENDQUOTES} +STR_1487 :{SMALLFONT}{OPENQUOTES}Just looking at {STRINGID} makes me feel sick{ENDQUOTES} +STR_1488 :{SMALLFONT}{OPENQUOTES}I'm not paying that much to go on {STRINGID}{ENDQUOTES} +STR_1489 :{SMALLFONT}{OPENQUOTES}I want to go home{ENDQUOTES} +STR_1490 :{SMALLFONT}{OPENQUOTES}{STRINGID} is really good value{ENDQUOTES} +STR_1491 :{SMALLFONT}{OPENQUOTES}I've already got {STRINGID}{ENDQUOTES} +STR_1492 :{SMALLFONT}{OPENQUOTES}I can't afford {STRINGID}{ENDQUOTES} +STR_1493 :{SMALLFONT}{OPENQUOTES}I'm not hungry{ENDQUOTES} +STR_1494 :{SMALLFONT}{OPENQUOTES}I'm not thirsty{ENDQUOTES} +STR_1495 :{SMALLFONT}{OPENQUOTES}Help! I'm drowning!{ENDQUOTES} +STR_1496 :{SMALLFONT}{OPENQUOTES}I'm lost!{ENDQUOTES} +STR_1497 :{SMALLFONT}{OPENQUOTES}{STRINGID} was great{ENDQUOTES} +STR_1498 :{SMALLFONT}{OPENQUOTES}I've been queuing for {STRINGID} for ages{ENDQUOTES} +STR_1499 :{SMALLFONT}{OPENQUOTES}I'm tired{ENDQUOTES} +STR_1500 :{SMALLFONT}{OPENQUOTES}I'm hungry{ENDQUOTES} +STR_1501 :{SMALLFONT}{OPENQUOTES}I'm thirsty{ENDQUOTES} +STR_1502 :{SMALLFONT}{OPENQUOTES}I need to go to the bathroom{ENDQUOTES} +STR_1503 :{SMALLFONT}{OPENQUOTES}I can't find {STRINGID}{ENDQUOTES} +STR_1504 :{SMALLFONT}{OPENQUOTES}I'm not paying that much to use {STRINGID}{ENDQUOTES} +STR_1505 :{SMALLFONT}{OPENQUOTES}I'm not going on {STRINGID} while it's raining{ENDQUOTES} +STR_1506 :{SMALLFONT}{OPENQUOTES}The litter here is really bad{ENDQUOTES} +STR_1507 :{SMALLFONT}{OPENQUOTES}I can't find the park exit{ENDQUOTES} +STR_1508 :{SMALLFONT}{OPENQUOTES}I want to get off {STRINGID}{ENDQUOTES} +STR_1509 :{SMALLFONT}{OPENQUOTES}I want to get out of {STRINGID}{ENDQUOTES} +STR_1510 :{SMALLFONT}{OPENQUOTES}I'm not going on {STRINGID} - It isn't safe{ENDQUOTES} +STR_1511 :{SMALLFONT}{OPENQUOTES}This path is disgusting{ENDQUOTES} +STR_1512 :{SMALLFONT}{OPENQUOTES}It's too crowded here{ENDQUOTES} +STR_1513 :{SMALLFONT}{OPENQUOTES}The vandalism here is really bad{ENDQUOTES} +STR_1514 :{SMALLFONT}{OPENQUOTES}Great scenery!{ENDQUOTES} +STR_1515 :{SMALLFONT}{OPENQUOTES}This park is really clean and tidy{ENDQUOTES} +STR_1516 :{SMALLFONT}{OPENQUOTES}The jumping fountains are great{ENDQUOTES} +STR_1517 :{SMALLFONT}{OPENQUOTES}The music is nice here{ENDQUOTES} +STR_1518 :{SMALLFONT}{OPENQUOTES}This balloon from {STRINGID} is really good value{ENDQUOTES} +STR_1519 :{SMALLFONT}{OPENQUOTES}This cuddly toy from {STRINGID} is really good value{ENDQUOTES} +STR_1520 :{SMALLFONT}{OPENQUOTES}This park map from {STRINGID} is really good value{ENDQUOTES} +STR_1521 :{SMALLFONT}{OPENQUOTES}This on-ride photo from {STRINGID} is really good value{ENDQUOTES} +STR_1522 :{SMALLFONT}{OPENQUOTES}This umbrella from {STRINGID} is really good value{ENDQUOTES} +STR_1523 :{SMALLFONT}{OPENQUOTES}This drink from {STRINGID} is really good value{ENDQUOTES} +STR_1524 :{SMALLFONT}{OPENQUOTES}This burger from {STRINGID} is really good value{ENDQUOTES} +STR_1525 :{SMALLFONT}{OPENQUOTES}These fries from {STRINGID} are really good value{ENDQUOTES} +STR_1526 :{SMALLFONT}{OPENQUOTES}This ice cream from {STRINGID} is really good value{ENDQUOTES} +STR_1527 :{SMALLFONT}{OPENQUOTES}This cotton candy from {STRINGID} is really good value{ENDQUOTES} +STR_1528 : +STR_1529 : +STR_1530 : +STR_1531 :{SMALLFONT}{OPENQUOTES}This pizza from {STRINGID} is really good value{ENDQUOTES} +STR_1532 : +STR_1533 :{SMALLFONT}{OPENQUOTES}This popcorn from {STRINGID} is really good value{ENDQUOTES} +STR_1534 :{SMALLFONT}{OPENQUOTES}This hot dog from {STRINGID} is really good value{ENDQUOTES} +STR_1535 :{SMALLFONT}{OPENQUOTES}This tentacle from {STRINGID} is really good value{ENDQUOTES} +STR_1536 :{SMALLFONT}{OPENQUOTES}This hat from {STRINGID} is really good value{ENDQUOTES} +STR_1537 :{SMALLFONT}{OPENQUOTES}This candy apple from {STRINGID} is really good value{ENDQUOTES} +STR_1538 :{SMALLFONT}{OPENQUOTES}This T-shirt from {STRINGID} is really good value{ENDQUOTES} +STR_1539 :{SMALLFONT}{OPENQUOTES}This donut from {STRINGID} is really good value{ENDQUOTES} +STR_1540 :{SMALLFONT}{OPENQUOTES}This coffee from {STRINGID} is really good value{ENDQUOTES} +STR_1541 : +STR_1542 :{SMALLFONT}{OPENQUOTES}This fried chicken from {STRINGID} is really good value{ENDQUOTES} +STR_1543 :{SMALLFONT}{OPENQUOTES}This lemonade from {STRINGID} is really good value{ENDQUOTES} +STR_1544 : +STR_1545 : +STR_1546 : +STR_1547 : +STR_1548 : +STR_1549 : +STR_1550 :{SMALLFONT}{OPENQUOTES}Wow!{ENDQUOTES} +STR_1551 :{SMALLFONT}{OPENQUOTES}I have the strangest feeling someone is watching me{ENDQUOTES} +STR_1552 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a balloon from {STRINGID}{ENDQUOTES} +STR_1553 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a cuddly toy from {STRINGID}{ENDQUOTES} +STR_1554 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a park map from {STRINGID}{ENDQUOTES} +STR_1555 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for an on-ride photo from {STRINGID}{ENDQUOTES} +STR_1556 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for an umbrella from {STRINGID}{ENDQUOTES} +STR_1557 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a drink from {STRINGID}{ENDQUOTES} +STR_1558 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a burger from {STRINGID}{ENDQUOTES} +STR_1559 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for fries from {STRINGID}{ENDQUOTES} +STR_1560 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for an ice cream from {STRINGID}{ENDQUOTES} +STR_1561 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for cotton candy from {STRINGID}{ENDQUOTES} +STR_1562 : +STR_1563 : +STR_1564 : +STR_1565 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for pizza from {STRINGID}{ENDQUOTES} +STR_1566 : +STR_1567 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for popcorn from {STRINGID}{ENDQUOTES} +STR_1568 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a hot dog from {STRINGID}{ENDQUOTES} +STR_1569 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for tentacle from {STRINGID}{ENDQUOTES} +STR_1570 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a hat from {STRINGID}{ENDQUOTES} +STR_1571 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a candy apple from {STRINGID}{ENDQUOTES} +STR_1572 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a T-shirt from {STRINGID}{ENDQUOTES} +STR_1573 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a donut from {STRINGID}{ENDQUOTES} +STR_1574 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for coffee from {STRINGID}{ENDQUOTES} +STR_1575 : +STR_1576 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for fried chicken from {STRINGID}{ENDQUOTES} +STR_1577 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for lemonade from {STRINGID}{ENDQUOTES} +STR_1578 : +STR_1579 : +STR_1580 : +STR_1581 : +STR_1582 : +STR_1583 : +STR_1584 :{SMALLFONT}{OPENQUOTES}This on-ride photo from {STRINGID} is really good value{ENDQUOTES} +STR_1585 :{SMALLFONT}{OPENQUOTES}This on-ride photo from {STRINGID} is really good value{ENDQUOTES} +STR_1586 :{SMALLFONT}{OPENQUOTES}This on-ride photo from {STRINGID} is really good value{ENDQUOTES} +STR_1587 :{SMALLFONT}{OPENQUOTES}This pretzel from {STRINGID} is really good value{ENDQUOTES} +STR_1588 :{SMALLFONT}{OPENQUOTES}This hot chocolate from {STRINGID} is really good value{ENDQUOTES} +STR_1589 :{SMALLFONT}{OPENQUOTES}This iced tea from {STRINGID} is really good value{ENDQUOTES} +STR_1590 :{SMALLFONT}{OPENQUOTES}This funnel cake from {STRINGID} is really good value{ENDQUOTES} +STR_1591 :{SMALLFONT}{OPENQUOTES}These sunglasses from {STRINGID} are really good value{ENDQUOTES} +STR_1592 :{SMALLFONT}{OPENQUOTES}These beef noodles from {STRINGID} are really good value{ENDQUOTES} +STR_1593 :{SMALLFONT}{OPENQUOTES}These fried rice noodles from {STRINGID} are really good value{ENDQUOTES} +STR_1594 :{SMALLFONT}{OPENQUOTES}This wonton soup from {STRINGID} is really good value{ENDQUOTES} +STR_1595 :{SMALLFONT}{OPENQUOTES}This meatball soup from {STRINGID} is really good value{ENDQUOTES} +STR_1596 :{SMALLFONT}{OPENQUOTES}This fruit juice from {STRINGID} is really good value{ENDQUOTES} +STR_1597 :{SMALLFONT}{OPENQUOTES}This soybean milk from {STRINGID} is really good value{ENDQUOTES} +STR_1598 :{SMALLFONT}{OPENQUOTES}This sujongkwa from {STRINGID} is really good value{ENDQUOTES} +STR_1599 :{SMALLFONT}{OPENQUOTES}This sub sandwich from {STRINGID} is really good value{ENDQUOTES} +STR_1600 :{SMALLFONT}{OPENQUOTES}This cookie from {STRINGID} is really good value{ENDQUOTES} +STR_1601 : +STR_1602 : +STR_1603 : +STR_1604 :{SMALLFONT}{OPENQUOTES}This roast sausage from {STRINGID} are really good value{ENDQUOTES} +STR_1605 : +STR_1606 : +STR_1607 : +STR_1608 : +STR_1609 : +STR_1610 : +STR_1611 : +STR_1612 : +STR_1613 : +STR_1614 : +STR_1615 : +STR_1616 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for an on-ride photo from {STRINGID}{ENDQUOTES} +STR_1617 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for an on-ride photo from {STRINGID}{ENDQUOTES} +STR_1618 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for an on-ride photo from {STRINGID}{ENDQUOTES} +STR_1619 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a pretzel from {STRINGID}{ENDQUOTES} +STR_1620 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for hot chocolate from {STRINGID}{ENDQUOTES} +STR_1621 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for iced tea from {STRINGID}{ENDQUOTES} +STR_1622 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a funnel cake from {STRINGID}{ENDQUOTES} +STR_1623 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for sunglasses from {STRINGID}{ENDQUOTES} +STR_1624 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for beef noodles from {STRINGID}{ENDQUOTES} +STR_1625 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for fried rice noodles from {STRINGID}{ENDQUOTES} +STR_1626 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for wonton soup from {STRINGID}{ENDQUOTES} +STR_1627 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for meatball soup from {STRINGID}{ENDQUOTES} +STR_1628 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for fruit juice from {STRINGID}{ENDQUOTES} +STR_1629 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for soybean milk from {STRINGID}{ENDQUOTES} +STR_1630 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for sujongkwa from {STRINGID}{ENDQUOTES} +STR_1631 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a sub sandwich from {STRINGID}{ENDQUOTES} +STR_1632 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a cookie from {STRINGID}{ENDQUOTES} +STR_1633 : +STR_1634 : +STR_1635 : +STR_1636 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a roast sausage from {STRINGID}{ENDQUOTES} +STR_1637 : +STR_1638 : +STR_1639 : +STR_1640 : +STR_1641 : +STR_1642 : +STR_1643 : +STR_1644 : +STR_1645 : +STR_1646 : +STR_1647 : +STR_1648 :{SMALLFONT}{OPENQUOTES}Help! Put me down!{ENDQUOTES} +STR_1649 :{SMALLFONT}{OPENQUOTES}I'm running out of cash!{ENDQUOTES} +STR_1650 :{SMALLFONT}{OPENQUOTES}Wow! A new ride being built!{ENDQUOTES} +STR_1651 :{SMALLFONT}{OPENQUOTES}Nice ride! But not as good as the Phoenix...{ENDQUOTES} +STR_1652 :{SMALLFONT}{OPENQUOTES}I'm so excited - It's an Intamin ride!{ENDQUOTES} +STR_1653 :{SMALLFONT}{OPENQUOTES}...and here we are on {STRINGID}!{ENDQUOTES} +STR_1654 :{WINDOW_COLOUR_2}Recent thoughts: +STR_1655 :{SMALLFONT}{BLACK}Construct footpath on land +STR_1656 :{SMALLFONT}{BLACK}Construct bridge or tunnel footpath +STR_1657 :{WINDOW_COLOUR_2}Preferred ride +STR_1658 :{WINDOW_COLOUR_2}intensity: {BLACK}less than {COMMA16} +STR_1659 :{WINDOW_COLOUR_2}intensity: {BLACK}between {COMMA16} and {COMMA16} +STR_1660 :{WINDOW_COLOUR_2}intensity: {BLACK}more than {COMMA16} +STR_1661 :{WINDOW_COLOUR_2}Nausea tolerance: {BLACK}{STRINGID} +STR_1662 :{WINDOW_COLOUR_2}Happiness: +STR_1663 :{WINDOW_COLOUR_2}Nausea: +STR_1664 :{WINDOW_COLOUR_2}Energy: +STR_1665 :{WINDOW_COLOUR_2}Hunger: +STR_1666 :{WINDOW_COLOUR_2}Thirst: +STR_1667 :{WINDOW_COLOUR_2}Bathroom: +STR_1668 :{WINDOW_COLOUR_2}Satisfaction: {BLACK}Unknown +STR_1669 :{WINDOW_COLOUR_2}Satisfaction: {BLACK}{COMMA16}% +STR_1670 :{WINDOW_COLOUR_2}Total customers: {BLACK}{COMMA32} +STR_1671 :{WINDOW_COLOUR_2}Total profit: {BLACK}{CURRENCY2DP} +STR_1672 :Brakes +STR_1673 :Spinning Control Toggle Track +STR_1674 :Brake speed +STR_1675 :{POP16}{VELOCITY} +STR_1676 :{SMALLFONT}{BLACK}Set speed limit for brakes +STR_1677 :{WINDOW_COLOUR_2}Popularity: {BLACK}Unknown +STR_1678 :{WINDOW_COLOUR_2}Popularity: {BLACK}{COMMA16}% +STR_1679 :Helix up (left) +STR_1680 :Helix up (right) +STR_1681 :Helix down (left) +STR_1682 :Helix down (right) +STR_1683 :Base size 2 x 2 +STR_1684 :Base size 4 x 4 +STR_1685 :Base size 2 x 4 +STR_1686 :Base size 5 x 1 +STR_1687 :Water splash +STR_1688 :Base size 4 x 1 +STR_1689 :Block brakes +STR_1690 :{WINDOW_COLOUR_2}{STRINGID}{NEWLINE}{BLACK}{STRINGID} +STR_1691 :{WINDOW_COLOUR_2} Cost: {BLACK}{CURRENCY} +STR_1692 :{WINDOW_COLOUR_2} Cost: {BLACK}from {CURRENCY} +STR_1693 :{SMALLFONT}{BLACK}Guests +STR_1694 :{SMALLFONT}{BLACK}Staff +STR_1695 :{SMALLFONT}{BLACK}Income and costs +STR_1696 :{SMALLFONT}{BLACK}Customer information +STR_1697 :Cannot place these on queue line area +STR_1698 :Can only place these on queue area +STR_1699 :Too many people in game +STR_1700 :Hire new Handyman +STR_1701 :Hire new Mechanic +STR_1702 :Hire new Security Guard +STR_1703 :Hire new Entertainer +STR_1704 :Can't hire new staff... +STR_1705 :{SMALLFONT}{BLACK}Sack this staff member +STR_1706 :{SMALLFONT}{BLACK}Move this person to a new location +STR_1707 :Too many staff in game +STR_1708 :{SMALLFONT}{BLACK}Set patrol area for this staff member +STR_1709 :Sack staff +STR_1710 :Yes +STR_1711 :{WINDOW_COLOUR_1}Are you sure you want to sack {STRINGID}? +STR_1712 :{INLINE_SPRITE}{247}{19}{00}{00}{WINDOW_COLOUR_2}Sweep footpaths +STR_1713 :{INLINE_SPRITE}{248}{19}{00}{00}{WINDOW_COLOUR_2}Water gardens +STR_1714 :{INLINE_SPRITE}{249}{19}{00}{00}{WINDOW_COLOUR_2}Empty litter bins +STR_1715 :{INLINE_SPRITE}{250}{19}{00}{00}{WINDOW_COLOUR_2}Mow grass +STR_1716 :Invalid name for park +STR_1717 :Can't rename park... +STR_1718 :Park Name +STR_1719 :Enter name for park:- +STR_1720 :{SMALLFONT}{BLACK}Name park +STR_1721 :Park closed +STR_1722 :Park open +STR_1723 :Can't open park... +STR_1724 :Can't close park... +STR_1725 :Can't buy land... +STR_1726 :Land not for sale! +STR_1727 :Construction rights not for sale! +STR_1728 :Can't buy construction rights here... +STR_1729 :Land not owned by park! +STR_1730 :{RED}Closed - - +STR_1731 :{WHITE}{STRINGID} - - +STR_1732 :Build +STR_1733 :Mode +STR_1734 :{WINDOW_COLOUR_2}Number of laps: +STR_1735 :{SMALLFONT}{BLACK}Number of laps of circuit +STR_1736 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16} +STR_1737 :{COMMA16} +STR_1738 :Can't change number of laps... +STR_1739 :Race won by guest {INT32} +STR_1740 :Race won by {STRINGID} +STR_1741 :Not yet constructed ! +STR_1742 :{WINDOW_COLOUR_2}Max. people on ride: +STR_1743 :{SMALLFONT}{BLACK}Maximum number of people allowed on this ride at one time +STR_1744 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16} +STR_1745 :{COMMA16} +STR_1746 :Can't change this... +STR_1747 :{WINDOW_COLOUR_2}Time limit: +STR_1748 :{SMALLFONT}{BLACK}Time limit for ride +STR_1749 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{DURATION} +STR_1750 :{DURATION} +STR_1751 :Can't change time limit for ride... +STR_1752 :{SMALLFONT}{BLACK}Show list of individual guests in park +STR_1753 :{SMALLFONT}{BLACK}Show summarized list of guests in park +STR_1754 :{BLACK}{COMMA16} guests +STR_1755 :{BLACK}{COMMA16} guest +STR_1756 :{WINDOW_COLOUR_2}Admission price: +STR_1757 :{WINDOW_COLOUR_2}Reliability: {MOVE_X}{255}{BLACK}{COMMA16}% +STR_1758 :{SMALLFONT}{BLACK}Build mode +STR_1759 :{SMALLFONT}{BLACK}Move mode +STR_1760 :{SMALLFONT}{BLACK}Fill-in mode +STR_1761 :{SMALLFONT}{BLACK}Build maze in this direction +STR_1762 :Waterfalls +STR_1763 :Rapids +STR_1764 :Log Bumps +STR_1765 :On-ride photo section +STR_1766 :Reverser turntable +STR_1767 :Spinning tunnel +STR_1768 :Can't change number of swings... +STR_1769 :{WINDOW_COLOUR_2}Number of swings: +STR_1770 :{SMALLFONT}{BLACK}Number of complete swings +STR_1771 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16} +STR_1772 :{COMMA16} +STR_1773 :Only one on-ride photo section allowed per ride +STR_1774 :Only one cable lift hill allowed per ride +STR_1775 :Off +STR_1776 :On +STR_1777 :{WINDOW_COLOUR_2}Music: +STR_1778 :{STRINGID} - - +STR_1779 :{INLINE_SPRITE}{254}{19}{00}{00} Panda costume +STR_1780 :{INLINE_SPRITE}{255}{19}{00}{00} Tigre costume +STR_1781 :{INLINE_SPRITE}{00}{20}{00}{00} Elephant costume +STR_1782 :{INLINE_SPRITE}{01}{20}{00}{00} Roman costume +STR_1783 :{INLINE_SPRITE}{02}{20}{00}{00} Gorilla costume +STR_1784 :{INLINE_SPRITE}{03}{20}{00}{00} Snowman costume +STR_1785 :{INLINE_SPRITE}{04}{20}{00}{00} Knight costume +STR_1786 :{INLINE_SPRITE}{05}{20}{00}{00} Astronaut costume +STR_1787 :{INLINE_SPRITE}{06}{20}{00}{00} Bandit costume +STR_1788 :{INLINE_SPRITE}{07}{20}{00}{00} Sheriff costume +STR_1789 :{INLINE_SPRITE}{08}{20}{00}{00} Pirate costume +STR_1790 :{SMALLFONT}{BLACK}Select uniform color for this type of staff +STR_1791 :{WINDOW_COLOUR_2}Uniform color: +STR_1792 :Responding to {STRINGID} breakdown call +STR_1793 :Heading to {STRINGID} for an inspection +STR_1794 :Fixing {STRINGID} +STR_1795 :Answering radio call +STR_1796 :Has broken down and requires fixing +STR_1797 :This option cannot be changed for this ride +STR_1798 :Whirlpool +STR_1799 :{POP16}{POP16}{POP16}{POP16}{POP16}{CURRENCY2DP} +STR_1800 :Safety cut-out +STR_1801 :Restraints stuck closed +STR_1802 :Restraints stuck open +STR_1803 :Doors stuck closed +STR_1804 :Doors stuck open +STR_1805 :Vehicle malfunction +STR_1806 :Brakes failure +STR_1807 :Control failure +STR_1808 :{WINDOW_COLOUR_2}Last breakdown: {BLACK}{STRINGID} +STR_1809 :{WINDOW_COLOUR_2}Current breakdown: {OUTLINE}{RED}{STRINGID} +STR_1810 :{WINDOW_COLOUR_2}Carrying: +STR_1811 :Can't build this here... +STR_1812 :{SMALLFONT}{BLACK}{STRINGID} +STR_1813 :Miscellaneous Objects +STR_1814 :Actions +STR_1815 :Thoughts +STR_1816 :{SMALLFONT}{BLACK}Select information type to show in guest list +STR_1817 :({COMMA16}) +STR_1818 :{WINDOW_COLOUR_2}All guests +STR_1819 :{WINDOW_COLOUR_2}All guests (summarized) +STR_1820 :{WINDOW_COLOUR_2}Guests {STRINGID} +STR_1821 :{WINDOW_COLOUR_2}Guests thinking {STRINGID} +STR_1822 :{WINDOW_COLOUR_2}Guests thinking about {POP16}{STRINGID} +STR_1823 :{SMALLFONT}{BLACK}Show guests' thoughts about this ride/attraction +STR_1824 :{SMALLFONT}{BLACK}Show guests on this ride/attraction +STR_1825 :{SMALLFONT}{BLACK}Show guests queuing for this ride/attraction +STR_1826 :Status +STR_1827 :Popularity +STR_1828 :Satisfaction +STR_1829 :Profit +STR_1830 :Queue length +STR_1831 :Queue time +STR_1832 :Reliability +STR_1833 :Down-time +STR_1834 :Guests favorite +STR_1835 :Popularity: Unknown +STR_1836 :Popularity: {COMMA16}% +STR_1837 :Satisfaction: Unknown +STR_1838 :Satisfaction: {COMMA16}% +STR_1839 :Reliability: {COMMA16}% +STR_1840 :Down-time: {COMMA16}% +STR_1841 :Profit: {CURRENCY} per hour +STR_1842 :Favorite of: {COMMA16} guest +STR_1843 :Favorite of: {COMMA16} guests +STR_1844 :{SMALLFONT}{BLACK}Select information type to show in ride/attraction list +STR_1845 :{MONTHYEAR} +STR_1846 :{COMMA16} guests +STR_1847 :{INLINE_SPRITE}{11}{20}{00}{00}{COMMA16} guests +STR_1848 :{INLINE_SPRITE}{10}{20}{00}{00}{COMMA16} guests +STR_1849 :{WINDOW_COLOUR_2}Play music +STR_1850 :{SMALLFONT}{BLACK}Select whether music should be played for this ride +STR_1851 :{WINDOW_COLOUR_2}Running cost: {BLACK}{CURRENCY2DP} per hour +STR_1852 :{WINDOW_COLOUR_2}Running cost: {BLACK}Unknown +STR_1853 :{WINDOW_COLOUR_2}Built: {BLACK}This Year +STR_1854 :{WINDOW_COLOUR_2}Built: {BLACK}Last Year +STR_1855 :{WINDOW_COLOUR_2}Built: {BLACK}{COMMA16} Years Ago +STR_1856 :{WINDOW_COLOUR_2}Profit per item sold: {BLACK}{CURRENCY2DP} +STR_1857 :{WINDOW_COLOUR_2}Loss per item sold: {BLACK}{CURRENCY2DP} +STR_1858 :{WINDOW_COLOUR_2}Cost: {BLACK}{CURRENCY} per month +STR_1859 :Handymen +STR_1860 :Mechanics +STR_1861 :Security Guards +STR_1862 :Entertainers +STR_1863 :Handyman +STR_1864 :Mechanic +STR_1865 :Security Guard +STR_1866 :Entertainer +STR_1867 :{BLACK}{COMMA16} {STRINGID} +STR_1868 :Can't change number of rotations... +STR_1869 :{WINDOW_COLOUR_2}Number of rotations: +STR_1870 :{SMALLFONT}{BLACK}Number of complete rotations +STR_1871 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16} +STR_1872 :{COMMA16} +STR_1873 :{WINDOW_COLOUR_2}Income: {BLACK}{CURRENCY} per hour +STR_1874 :{WINDOW_COLOUR_2}Profit: {BLACK}{CURRENCY} per hour +STR_1875 :{BLACK} {SPRITE}{BLACK} {STRINGID} +STR_1876 :{WINDOW_COLOUR_2}{INLINE_SPRITE}{251}{19}{00}{00}Inspect Rides +STR_1877 :{WINDOW_COLOUR_2}{INLINE_SPRITE}{252}{19}{00}{00}Fix Rides +STR_1878 :{WINDOW_COLOUR_2}Inspection: +STR_1879 :Every 10 minutes +STR_1880 :Every 20 minutes +STR_1881 :Every 30 minutes +STR_1882 :Every 45 minutes +STR_1883 :Every hour +STR_1884 :Every 2 hours +STR_1885 :Never +STR_1886 :Inspecting {STRINGID} +STR_1887 :{WINDOW_COLOUR_2}Time since last inspection: {BLACK}{COMMA16} minutes +STR_1888 :{WINDOW_COLOUR_2}Time since last inspection: {BLACK}more than 4 hours +STR_1889 :{WINDOW_COLOUR_2}Down-Time: {MOVE_X}{255}{BLACK}{COMMA16}% +STR_1890 :{SMALLFONT}{BLACK}Select how often a mechanic should check this ride +STR_1891 :No {STRINGID} in park yet! +STR_1892 :RollerCoaster Tycoon 2 +STR_1893 :Please insert your RollerCoaster Tycoon 2 CD in the following drive:- +STR_1894 :{WINDOW_COLOUR_2}{STRINGID} sold: {BLACK}{COMMA32} +STR_1895 :{SMALLFONT}{BLACK}Build new ride/attraction +STR_1896 :{WINDOW_COLOUR_2}Expenditure/Income +STR_1897 :{WINDOW_COLOUR_2}Ride construction +STR_1898 :{WINDOW_COLOUR_2}Ride running costs +STR_1899 :{WINDOW_COLOUR_2}Land purchase +STR_1900 :{WINDOW_COLOUR_2}Landscaping +STR_1901 :{WINDOW_COLOUR_2}Park entrance tickets +STR_1902 :{WINDOW_COLOUR_2}Ride tickets +STR_1903 :{WINDOW_COLOUR_2}Shop sales +STR_1904 :{WINDOW_COLOUR_2}Shop stock +STR_1905 :{WINDOW_COLOUR_2}Food/drink sales +STR_1906 :{WINDOW_COLOUR_2}Food/drink stock +STR_1907 :{WINDOW_COLOUR_2}Staff wages +STR_1908 :{WINDOW_COLOUR_2}Marketing +STR_1909 :{WINDOW_COLOUR_2}Research +STR_1910 :{WINDOW_COLOUR_2}Loan interest +STR_1911 :{BLACK} at {COMMA16}% per year +STR_1912 :{MONTH} +STR_1913 :{BLACK}+{CURRENCY2DP} +STR_1914 :{BLACK}{CURRENCY2DP} +STR_1915 :{RED}{CURRENCY2DP} +STR_1916 :{WINDOW_COLOUR_2}Loan: +STR_1917 :{POP16}{POP16}{POP16}{CURRENCY} +STR_1918 :Can't borrow any more money! +STR_1919 :Not enough cash available! +STR_1920 :Can't pay back loan! +STR_1921 :{SMALLFONT}{BLACK}Start a new game +STR_1922 :{SMALLFONT}{BLACK}Continue playing a saved game +STR_1923 :{SMALLFONT}{BLACK}Show tutorial +STR_1924 :{SMALLFONT}{BLACK}Exit +STR_1925 :Can't place person here... +STR_1926 :{SMALLFONT} +STR_1927 :{YELLOW}{STRINGID} has broken down +STR_1928 :{RED}{STRINGID} has crashed! +STR_1929 :{RED}{STRINGID} still hasn't been fixed{NEWLINE}Check where your mechanics are and consider organizing them better +STR_1930 :{SMALLFONT}{BLACK}Turn on/off tracking information for this guest - (If tracking is on, guest's movements will be reported in the message area) +STR_1931 :{STRINGID} has joined the queue line for {STRINGID} +STR_1932 :{STRINGID} is on {STRINGID} +STR_1933 :{STRINGID} is in {STRINGID} +STR_1934 :{STRINGID} has left {STRINGID} +STR_1935 :{STRINGID} has left the park +STR_1936 :{STRINGID} has bought {STRINGID} +STR_1937 :{SMALLFONT}{BLACK}Show information about the subject of this message +STR_1938 :{SMALLFONT}{BLACK}Show view of guest +STR_1939 :{SMALLFONT}{BLACK}Show view of staff member +STR_1940 :{SMALLFONT}{BLACK}Show happiness, energy, hunger etc. for this guest +STR_1941 :{SMALLFONT}{BLACK}Show which rides this guest has been on +STR_1942 :{SMALLFONT}{BLACK}Show financial information about this guest +STR_1943 :{SMALLFONT}{BLACK}Show guest's recent thoughts +STR_1944 :{SMALLFONT}{BLACK}Show items guest is carrying +STR_1945 :{SMALLFONT}{BLACK}Show orders and options for this staff member +STR_1946 :{SMALLFONT}{BLACK}Select costume for this entertainer +STR_1947 :{SMALLFONT}{BLACK}Show areas patrolled by selected staff type, and locate the nearest staff member +STR_1948 :{SMALLFONT}{BLACK}Hire a new staff member of the selected type +STR_1949 :Financial Summary +STR_1950 :Financial Graph +STR_1951 :Park Value Graph +STR_1952 :Profit Graph +STR_1953 :Marketing +STR_1954 :Research Funding +STR_1955 :{WINDOW_COLOUR_2}Number of circuits: +STR_1956 :{SMALLFONT}{BLACK}Number of circuits of track per ride +STR_1957 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16} +STR_1958 :{COMMA16} +STR_1959 :Can't change number of circuits... +STR_1960 :{WINDOW_COLOUR_2}Balloon price: +STR_1961 :{WINDOW_COLOUR_2}Cuddly Toy price: +STR_1962 :{WINDOW_COLOUR_2}Park Map price: +STR_1963 :{WINDOW_COLOUR_2}On-Ride Photo price: +STR_1964 :{WINDOW_COLOUR_2}Umbrella price: +STR_1965 :{WINDOW_COLOUR_2}Drink price: +STR_1966 :{WINDOW_COLOUR_2}Burger price: +STR_1967 :{WINDOW_COLOUR_2}Fries price: +STR_1968 :{WINDOW_COLOUR_2}Ice Cream price: +STR_1969 :{WINDOW_COLOUR_2}Cotton Candy price: +STR_1970 :{WINDOW_COLOUR_2} +STR_1971 :{WINDOW_COLOUR_2} +STR_1972 :{WINDOW_COLOUR_2} +STR_1973 :{WINDOW_COLOUR_2}Pizza price: +STR_1974 :{WINDOW_COLOUR_2} +STR_1975 :{WINDOW_COLOUR_2}Popcorn price: +STR_1976 :{WINDOW_COLOUR_2}Hot Dog price: +STR_1977 :{WINDOW_COLOUR_2}Tentacle price: +STR_1978 :{WINDOW_COLOUR_2}Hat price: +STR_1979 :{WINDOW_COLOUR_2}Candy Apple price: +STR_1980 :{WINDOW_COLOUR_2}T-Shirt price: +STR_1981 :{WINDOW_COLOUR_2}Donut price: +STR_1982 :{WINDOW_COLOUR_2}Coffee price: +STR_1983 :{WINDOW_COLOUR_2} +STR_1984 :{WINDOW_COLOUR_2}Fried Chicken price: +STR_1985 :{WINDOW_COLOUR_2}Lemonade price: +STR_1986 :{WINDOW_COLOUR_2} +STR_1987 :{WINDOW_COLOUR_2} +STR_1988 :Balloon +STR_1989 :Cuddly Toy +STR_1990 :Park Map +STR_1991 :On-Ride Photo +STR_1992 :Umbrella +STR_1993 :Drink +STR_1994 :Burger +STR_1995 :Fries +STR_1996 :Ice Cream +STR_1997 :Cotton Candy +STR_1998 :Empty Can +STR_1999 :Rubbish +STR_2000 :Empty Burger Box +STR_2001 :Pizza +STR_2002 :Voucher +STR_2003 :Popcorn +STR_2004 :Hot Dog +STR_2005 :Tentacle +STR_2006 :Hat +STR_2007 :Candy Apple +STR_2008 :T-Shirt +STR_2009 :Donut +STR_2010 :Coffee +STR_2011 :Empty Cup +STR_2012 :Fried Chicken +STR_2013 :Lemonade +STR_2014 :Empty Box +STR_2015 :Empty Bottle +STR_2016 :Balloons +STR_2017 :Cuddly Toys +STR_2018 :Park Maps +STR_2019 :On-Ride Photos +STR_2020 :Umbrellas +STR_2021 :Drinks +STR_2022 :Burgers +STR_2023 :Fries +STR_2024 :Ice Creams +STR_2025 :Cotton Candy +STR_2026 :Empty Cans +STR_2027 :Rubbish +STR_2028 :Empty Burger Boxes +STR_2029 :Pizzas +STR_2030 :Vouchers +STR_2031 :Popcorn +STR_2032 :Hot Dogs +STR_2033 :Tentacles +STR_2034 :Hats +STR_2035 :Candy Apples +STR_2036 :T-Shirts +STR_2037 :Donuts +STR_2038 :Coffees +STR_2039 :Empty Cups +STR_2040 :Fried Chicken +STR_2041 :Lemonade +STR_2042 :Empty Boxes +STR_2043 :Empty Bottles +STR_2044 :a Balloon +STR_2045 :a Cuddly Toy +STR_2046 :a Park Map +STR_2047 :an On-Ride Photo +STR_2048 :an Umbrella +STR_2049 :a Drink +STR_2050 :a Burger +STR_2051 :some Fries +STR_2052 :an Ice Cream +STR_2053 :some Cotton Candy +STR_2054 :an Empty Can +STR_2055 :some Rubbish +STR_2056 :an Empty Burger Box +STR_2057 :a Pizza +STR_2058 :a Voucher +STR_2059 :some Popcorn +STR_2060 :a Hot Dog +STR_2061 :a Tentacle +STR_2062 :a Hat +STR_2063 :a Candy Apple +STR_2064 :a T-Shirt +STR_2065 :a Donut +STR_2066 :a Coffee +STR_2067 :an Empty Cup +STR_2068 :some Fried Chicken +STR_2069 :some Lemonade +STR_2070 :an Empty Box +STR_2071 :an Empty Bottle +STR_2072 :{OPENQUOTES}{STRINGID}{ENDQUOTES} Balloon +STR_2073 :{OPENQUOTES}{STRINGID}{ENDQUOTES} Cuddly Toy +STR_2074 :Map of {STRINGID} +STR_2075 :On-Ride Photo of {STRINGID} +STR_2076 :{OPENQUOTES}{STRINGID}{ENDQUOTES} Umbrella +STR_2077 :Drink +STR_2078 :Burger +STR_2079 :Fries +STR_2080 :Ice Cream +STR_2081 :Cotton Candy +STR_2082 :Empty Can +STR_2083 :Rubbish +STR_2084 :Empty Burger Box +STR_2085 :Pizza +STR_2086 :Voucher for {STRINGID} +STR_2087 :Popcorn +STR_2088 :Hot Dog +STR_2089 :Tentacle +STR_2090 :{OPENQUOTES}{STRINGID}{ENDQUOTES} Hat +STR_2091 :Candy Apple +STR_2092 :{OPENQUOTES}{STRINGID}{ENDQUOTES} T-Shirt +STR_2093 :Donut +STR_2094 :Coffee +STR_2095 :Empty Cup +STR_2096 :Fried Chicken +STR_2097 :Lemonade +STR_2098 :Empty Box +STR_2099 :Empty Bottle +STR_2100 :{WINDOW_COLOUR_2}On-Ride Photo price: +STR_2101 :{WINDOW_COLOUR_2}On-Ride Photo price: +STR_2102 :{WINDOW_COLOUR_2}On-Ride Photo price: +STR_2103 :{WINDOW_COLOUR_2}Pretzel price: +STR_2104 :{WINDOW_COLOUR_2}Hot Chocolate price: +STR_2105 :{WINDOW_COLOUR_2}Iced Tea price: +STR_2106 :{WINDOW_COLOUR_2}Funnel Cake price: +STR_2107 :{WINDOW_COLOUR_2}Sunglasses price: +STR_2108 :{WINDOW_COLOUR_2}Beef Noodles price: +STR_2109 :{WINDOW_COLOUR_2}Fried Rice Noodles price: +STR_2110 :{WINDOW_COLOUR_2}Wonton Soup price: +STR_2111 :{WINDOW_COLOUR_2}Meatball Soup price: +STR_2112 :{WINDOW_COLOUR_2}Fruit Juice price: +STR_2113 :{WINDOW_COLOUR_2}Soybean Milk price: +STR_2114 :{WINDOW_COLOUR_2}Sujongkwa price: +STR_2115 :{WINDOW_COLOUR_2}Sub Sandwich price: +STR_2116 :{WINDOW_COLOUR_2}Cookie price: +STR_2117 :{WINDOW_COLOUR_2} +STR_2118 :{WINDOW_COLOUR_2} +STR_2119 :{WINDOW_COLOUR_2} +STR_2120 :{WINDOW_COLOUR_2}Roast Sausage price: +STR_2121 :{WINDOW_COLOUR_2} +STR_2122 :On-Ride Photo +STR_2123 :On-Ride Photo +STR_2124 :On-Ride Photo +STR_2125 :Pretzel +STR_2126 :Hot Chocolate +STR_2127 :Iced Tea +STR_2128 :Funnel Cake +STR_2129 :Sunglasses +STR_2130 :Beef Noodles +STR_2131 :Fried Rice Noodles +STR_2132 :Wonton Soup +STR_2133 :Meatball Soup +STR_2134 :Fruit Juice +STR_2135 :Soybean Milk +STR_2136 :Sujongkwa +STR_2137 :Sub Sandwich +STR_2138 :Cookie +STR_2139 :Empty Bowl +STR_2140 :Empty Drink Carton +STR_2141 :Empty Juice Cup +STR_2142 :Roast Sausage +STR_2143 :Empty Bowl +STR_2144 :On-Ride Photos +STR_2145 :On-Ride Photos +STR_2146 :On-Ride Photos +STR_2147 :Pretzels +STR_2148 :Hot Chocolates +STR_2149 :Iced Teas +STR_2150 :Funnel Cakes +STR_2151 :Sunglasses +STR_2152 :Beef Noodles +STR_2153 :Fried Rice Noodles +STR_2154 :Wonton Soups +STR_2155 :Meatball Soups +STR_2156 :Fruit Juices +STR_2157 :Soybean Milks +STR_2158 :Sujongkwa +STR_2159 :Sub Sandwiches +STR_2160 :Cookies +STR_2161 :Empty Bowls +STR_2162 :Empty Drink Cartons +STR_2163 :Empty Juice cups +STR_2164 :Roast Sausages +STR_2165 :Empty Bowls +STR_2166 :an On-Ride Photo +STR_2167 :an On-Ride Photo +STR_2168 :an On-Ride Photo +STR_2169 :a Pretzel +STR_2170 :a Hot Chocolate +STR_2171 :an Iced Tea +STR_2172 :a Funnel Cake +STR_2173 :a pair of Sunglasses +STR_2174 :some Beef Noodles +STR_2175 :some Fried Rice Noodles +STR_2176 :some Wonton Soup +STR_2177 :some Meatball Soup +STR_2178 :a Fruit Juice +STR_2179 :some Soybean Milk +STR_2180 :some Sujongkwa +STR_2181 :a Sub Sandwich +STR_2182 :a Cookie +STR_2183 :an Empty Bowl +STR_2184 :an Empty Drink Carton +STR_2185 :an Empty Juice Cup +STR_2186 :a Roast Sausage +STR_2187 :an Empty Bowl +STR_2188 :On-Ride Photo of {STRINGID} +STR_2189 :On-Ride Photo of {STRINGID} +STR_2190 :On-Ride Photo of {STRINGID} +STR_2191 :Pretzel +STR_2192 :Hot Chocolate +STR_2193 :Iced Tea +STR_2194 :Funnel Cake +STR_2195 :Sunglasses +STR_2196 :Beef Noodles +STR_2197 :Fried Rice Noodles +STR_2198 :Wonton Soup +STR_2199 :Meatball Soup +STR_2200 :Fruit Juice +STR_2201 :Soybean Milk +STR_2202 :Sujongkwa +STR_2203 :Sub Sandwich +STR_2204 :Cookie +STR_2205 :Empty Bowl +STR_2206 :Empty Drink Carton +STR_2207 :Empty Juice Cup +STR_2208 :Roast Sausage +STR_2209 :Empty Bowl +STR_2210 :{SMALLFONT}{BLACK}Show list of handymen in park +STR_2211 :{SMALLFONT}{BLACK}Show list of mechanics in park +STR_2212 :{SMALLFONT}{BLACK}Show list of security guards in park +STR_2213 :{SMALLFONT}{BLACK}Show list of entertainers in park +STR_2214 :Construction not possible while game is paused! +STR_2215 :{STRINGID}{NEWLINE}({STRINGID}) +STR_2216 :{WINDOW_COLOUR_2}{COMMA16}{DEGREE}C +STR_2217 :{WINDOW_COLOUR_2}{COMMA16}F +STR_2218 :{RED}{STRINGID} on {STRINGID} hasn't returned to the {STRINGID} yet!{NEWLINE}Check whether it is stuck or has stalled +STR_2219 :{RED}{COMMA16} people have died in an accident on {STRINGID} +STR_2220 :{WINDOW_COLOUR_2}Park Rating: {BLACK}{COMMA16} +STR_2221 :{SMALLFONT}{BLACK}Park Rating: {COMMA16} +STR_2222 :{SMALLFONT}{BLACK}{STRINGID} +STR_2223 :{WINDOW_COLOUR_2}Guests in park: {BLACK}{COMMA16} +STR_2224 :{WINDOW_COLOUR_2}Cash: {BLACK}{CURRENCY2DP} +STR_2225 :{WINDOW_COLOUR_2}Cash: {RED}{CURRENCY2DP} +STR_2226 :{WINDOW_COLOUR_2}Park value: {BLACK}{CURRENCY} +STR_2227 :{WINDOW_COLOUR_2}Company value: {BLACK}{CURRENCY} +STR_2228 :{WINDOW_COLOUR_2}Last month's profit from food/drink and{NEWLINE}merchandise sales: {BLACK}{CURRENCY} +STR_2229 :Slope up to vertical +STR_2230 :Vertical track +STR_2231 :Holding brake for drop +STR_2232 :Cable lift hill +STR_2233 :{SMALLFONT}{BLACK}Park information +STR_2234 :Recent Messages +STR_2235 :{SMALLFONT}{STRINGID} {STRINGID} +STR_2236 :January +STR_2237 :February +STR_2238 :March +STR_2239 :April +STR_2240 :May +STR_2241 :June +STR_2242 :July +STR_2243 :August +STR_2244 :September +STR_2245 :October +STR_2246 :November +STR_2247 :December +STR_2248 :Can't demolish ride/attraction... +STR_2249 :{BABYBLUE}New ride/attraction now available:-{NEWLINE}{STRINGID} +STR_2250 :{BABYBLUE}New scenery/themeing now available:-{NEWLINE}{STRINGID} +STR_2251 :Can only be built on paths! +STR_2252 :Can only be built across paths! +STR_2253 :Transport Rides +STR_2254 :Gentle Rides +STR_2255 :Roller Coasters +STR_2256 :Thrill Rides +STR_2257 :Water Rides +STR_2258 :Shops & Stalls +STR_2259 :Scenery & Themeing +STR_2260 :No funding +STR_2261 :Minimum funding +STR_2262 :Normal funding +STR_2263 :Maximum funding +STR_2264 :Research funding +STR_2265 :{WINDOW_COLOUR_2}Cost: {BLACK}{CURRENCY} per month +STR_2266 :Research priorities +STR_2267 :Currently in development +STR_2268 :Last development +STR_2269 :{WINDOW_COLOUR_2}Type: {BLACK}{STRINGID} +STR_2270 :{WINDOW_COLOUR_2}Progress: {BLACK}{STRINGID} +STR_2271 :{WINDOW_COLOUR_2}Expected: {BLACK}{STRINGID} +STR_2272 :{WINDOW_COLOUR_2}Ride/attraction:{NEWLINE}{BLACK}{STRINGID} +STR_2273 :{WINDOW_COLOUR_2}Scenery/themeing:{NEWLINE}{BLACK}{STRINGID} +STR_2274 :{SMALLFONT}{BLACK}Show details of this invention or development +STR_2275 :{SMALLFONT}{BLACK}Show funding and options for research & development +STR_2276 :{SMALLFONT}{BLACK}Show research & development status +STR_2277 :Unknown +STR_2278 :Transport Ride +STR_2279 :Gentle Ride +STR_2280 :Roller Coaster +STR_2281 :Thrill Ride +STR_2282 :Water Ride +STR_2283 :Shop/Stall +STR_2284 :Scenery/Themeing +STR_2285 :Initial research +STR_2286 :Designing +STR_2287 :Completing design +STR_2288 :Unknown +STR_2289 :{STRINGID} {STRINGID} +STR_2290 :{SMALLFONT}{BLACK}{STRINGID} {STRINGID} +STR_2291 :Select scenario for new game +STR_2292 :{WINDOW_COLOUR_2}Rides been on: +STR_2293 :{BLACK} Nothing +STR_2294 :{SMALLFONT}{BLACK}Change base land style +STR_2295 :{SMALLFONT}{BLACK}Change vertical edges of land +STR_2296 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} paid to enter park +STR_2297 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} spent on {BLACK}{COMMA16} ride +STR_2298 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} spent on {BLACK}{COMMA16} rides +STR_2299 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} spent on {BLACK}{COMMA16} item of food +STR_2300 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} spent on {BLACK}{COMMA16} items of food +STR_2301 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} spent on {BLACK}{COMMA16} drink +STR_2302 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} spent on {BLACK}{COMMA16} drinks +STR_2303 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} spent on {BLACK}{COMMA16} souvenir +STR_2304 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} spent on {BLACK}{COMMA16} souvenirs +STR_2305 :Track design files +STR_2306 :Save track design +STR_2307 :Select {STRINGID} design +STR_2308 :{STRINGID} Track Designs +STR_2309 :Install New Track Design +STR_2310 :Build custom design +STR_2311 :{WINDOW_COLOUR_2}Excitement rating: {BLACK}{COMMA2DP32} (approx.) +STR_2312 :{WINDOW_COLOUR_2}Intensity rating: {BLACK}{COMMA2DP32} (approx.) +STR_2313 :{WINDOW_COLOUR_2}Nausea rating: {BLACK}{COMMA2DP32} (approx.) +STR_2314 :{WINDOW_COLOUR_2}Ride length: {BLACK}{STRINGID} +STR_2315 :{WINDOW_COLOUR_2}Cost: {BLACK}around {CURRENCY} +STR_2316 :{WINDOW_COLOUR_2}Space required: {BLACK}{COMMA16} x {COMMA16} blocks +STR_2317 :{WINDOW_COLOUR_2}Sound Quality: +STR_2318 :Low +STR_2319 :Medium +STR_2320 :High +STR_2321 :{WINDOW_COLOUR_2}Number of rides/attractions: {BLACK}{COMMA16} +STR_2322 :{WINDOW_COLOUR_2}Staff: {BLACK}{COMMA16} +STR_2323 :{WINDOW_COLOUR_2}Park size: {BLACK}{COMMA32}m{SQUARED} +STR_2324 :{WINDOW_COLOUR_2}Park size: {BLACK}{COMMA32}sq.ft. +STR_2325 :{SMALLFONT}{BLACK}Buy land to extend park +STR_2326 :{SMALLFONT}{BLACK}Buy construction rights to allow construction above or below land outside the park +STR_2327 :Options +STR_2328 :{WINDOW_COLOUR_2}Currency: +STR_2329 :{WINDOW_COLOUR_2}Distance and Speed: +STR_2330 :{WINDOW_COLOUR_2}Temperature: +STR_2331 :{WINDOW_COLOUR_2}Height Labels: +STR_2332 :Units +STR_2333 :Sound +STR_2334 :Pounds ({POUND}) +STR_2335 :Dollars ($) +STR_2336 :Franc (F) +STR_2337 :Deutschmark (DM) +STR_2338 :Yen ({YEN}) +STR_2339 :Peseta (Pts) +STR_2340 :Lira (L) +STR_2341 :Guilders (Dfl.) +STR_2342 :Krona (kr) +STR_2343 :Euros ({EURO}) +STR_2344 :Imperial +STR_2345 :Metric +STR_2346 :Display +STR_2347 :{RED}{STRINGID} has drowned! +STR_2348 :{SMALLFONT}{BLACK}Show statistics for this staff member +STR_2349 :{WINDOW_COLOUR_2}Wages: {BLACK}{CURRENCY} per month +STR_2350 :{WINDOW_COLOUR_2}Employed: {BLACK}{MONTHYEAR} +STR_2351 :{WINDOW_COLOUR_2}Lawns mown: {BLACK}{COMMA16} +STR_2352 :{WINDOW_COLOUR_2}Gardens watered: {BLACK}{COMMA16} +STR_2353 :{WINDOW_COLOUR_2}Litter swept: {BLACK}{COMMA16} +STR_2354 :{WINDOW_COLOUR_2}Bins emptied: {BLACK}{COMMA16} +STR_2355 :{WINDOW_COLOUR_2}Rides fixed: {BLACK}{COMMA16} +STR_2356 :{WINDOW_COLOUR_2}Rides inspected: {BLACK}{COMMA16} +STR_2357 :House +STR_2358 :Units +STR_2359 :Real Values +STR_2360 :{WINDOW_COLOUR_2}Display Resolution: +STR_2361 :Landscape Smoothing +STR_2362 :{SMALLFONT}{BLACK}Toggle landscape tile edge smoothing on/off +STR_2363 :Gridlines on Landscape +STR_2364 :{SMALLFONT}{BLACK}Toggle gridlines on landscape on/off +STR_2365 :The bank refuses to increase your loan! +STR_2366 :Celsius ({DEGREE}C) +STR_2367 :Fahrenheit (F) +STR_2368 :None +STR_2369 :Low +STR_2370 :Average +STR_2371 :High +STR_2372 :Low +STR_2373 :Medium +STR_2374 :High +STR_2375 :Very high +STR_2376 :Extreme +STR_2377 :Ultra-Extreme +STR_2378 :{SMALLFONT}{BLACK}Adjust smaller area of land +STR_2379 :{SMALLFONT}{BLACK}Adjust larger area of land +STR_2380 :{SMALLFONT}{BLACK}Adjust smaller area of water +STR_2381 :{SMALLFONT}{BLACK}Adjust larger area of water +STR_2382 :Land +STR_2383 :Water +STR_2384 :{WINDOW_COLOUR_2}Your objective: +STR_2385 :{BLACK}None +STR_2386 :{BLACK}To have at least {COMMA16} guests in your park at the end of {MONTHYEAR}, with a park rating of at least 600 +STR_2387 :{BLACK}To achieve a park value of at least {POP16}{POP16}{CURRENCY} at the end of {PUSH16}{PUSH16}{PUSH16}{MONTHYEAR} +STR_2388 :{BLACK}Have Fun! +STR_2389 :{BLACK}Build the best {STRINGID} you can! +STR_2390 :{BLACK}To have 10 different types of roller coasters operating in your park, each with an excitement value of at least 6.00 +STR_2391 :{BLACK}To have at least {COMMA16} guests in your park. You must not let the park rating drop below 700 at any time! +STR_2392 :{BLACK}To achieve a monthly income from ride tickets of at least {POP16}{POP16}{CURRENCY} +STR_2393 :{BLACK}To have 10 different types of roller coasters operating in your park, each with a minimum length of {LENGTH}, and an excitement rating of at least 7.00 +STR_2394 :{BLACK}To finish building all 5 of the partially built roller coasters in this park, designing them to achieve excitement ratings of at least {POP16}{POP16}{COMMA2DP32} each +STR_2395 :{BLACK}To repay your loan and achieve a park value of at least {POP16}{POP16}{CURRENCY} +STR_2396 :{BLACK}To achieve a monthly profit from food, drink and merchandise sales of at least {POP16}{POP16}{CURRENCY} +STR_2397 :None +STR_2398 :Number of guests at a given date +STR_2399 :Park value at a given date +STR_2400 :Have fun +STR_2401 :Build the best ride you can +STR_2402 :Build 10 roller coasters +STR_2403 :Number of guests in park +STR_2404 :Monthly income from ride tickets +STR_2405 :Build 10 roller coasters of a given length +STR_2406 :Finish building 5 roller coasters +STR_2407 :Repay loan and achieve a given park value +STR_2408 :Monthly profit from food/merchandise +STR_2409 :{WINDOW_COLOUR_2}Marketing campaigns in operation +STR_2410 :{BLACK}None +STR_2411 :{WINDOW_COLOUR_2}Marketing campaigns available +STR_2412 :{SMALLFONT}{BLACK}Start this marketing campaign +STR_2413 :{BLACK}({CURRENCY2DP} per week) +STR_2414 :(Not Selected) +STR_2415 :{WINDOW_COLOUR_2}Ride: +STR_2416 :{WINDOW_COLOUR_2}Item: +STR_2417 :{WINDOW_COLOUR_2}Length of time: +STR_2418 :Free entry to {STRINGID} +STR_2419 :Free ride on {STRINGID} +STR_2420 :Half-price entry to {STRINGID} +STR_2421 :Free {STRINGID} +STR_2422 :Advertising campaign for {STRINGID} +STR_2423 :Advertising campaign for {STRINGID} +STR_2424 :{WINDOW_COLOUR_2}Vouchers for free entry to the park +STR_2425 :{WINDOW_COLOUR_2}Vouchers for free rides on a particular ride +STR_2426 :{WINDOW_COLOUR_2}Vouchers for half-price entry to the park +STR_2427 :{WINDOW_COLOUR_2}Vouchers for free food or drink +STR_2428 :{WINDOW_COLOUR_2}Advertising campaign for the park +STR_2429 :{WINDOW_COLOUR_2}Advertising campaign for a particular ride +STR_2430 :{BLACK}Vouchers for free entry to {STRINGID} +STR_2431 :{BLACK}Vouchers for free ride on {STRINGID} +STR_2432 :{BLACK}Vouchers for half-price entry to {STRINGID} +STR_2433 :{BLACK}Vouchers for free {STRINGID} +STR_2434 :{BLACK}Advertising campaign for {STRINGID} +STR_2435 :{BLACK}Advertising campaign for {STRINGID} +STR_2436 :1 week +STR_2437 :2 weeks +STR_2438 :3 weeks +STR_2439 :4 weeks +STR_2440 :5 weeks +STR_2441 :6 weeks +STR_2442 :{BLACK}({STRINGID} remaining) +STR_2443 :{WINDOW_COLOUR_2}Cost per week: {BLACK}{CURRENCY2DP} +STR_2444 :{WINDOW_COLOUR_2}Total cost: {BLACK}{CURRENCY2DP} +STR_2445 :Start this marketing campaign +STR_2446 :{YELLOW}Your marketing campaign for free entry to the park has finished +STR_2447 :{YELLOW}Your marketing campaign for free rides on {STRINGID} has finished +STR_2448 :{YELLOW}Your marketing campaign for half-price entry to the park has finished +STR_2449 :{YELLOW}Your marketing campaign for free {STRINGID} has finished +STR_2450 :{YELLOW}Your advertising campaign for the park has finished +STR_2451 :{YELLOW}Your advertising campaign for {STRINGID} has finished +STR_2452 :{WINDOW_COLOUR_2}Cash (less loan): {BLACK}{CURRENCY2DP} +STR_2453 :{WINDOW_COLOUR_2}Cash (less loan): {RED}{CURRENCY2DP} +STR_2454 :{SMALLFONT}{BLACK}{CURRENCY2DP} - +STR_2455 :{SMALLFONT}{BLACK}+{CURRENCY2DP} - +STR_2456 :{SMALLFONT}{BLACK}{CURRENCY2DP} - +STR_2457 :{SMALLFONT}{BLACK}Show financial accounts +STR_2458 :{SMALLFONT}{BLACK}Show graph of cash (less loan) over time +STR_2459 :{SMALLFONT}{BLACK}Show graph of park value over time +STR_2460 :{SMALLFONT}{BLACK}Show graph of weekly profit +STR_2461 :{SMALLFONT}{BLACK}Show marketing campaigns +STR_2462 :{SMALLFONT}{BLACK}Show view of park entrance +STR_2463 :{SMALLFONT}{BLACK}Show graph of park ratings over time +STR_2464 :{SMALLFONT}{BLACK}Show graph of guest numbers over time +STR_2465 :{SMALLFONT}{BLACK}Show park entrance price and information +STR_2466 :{SMALLFONT}{BLACK}Show park statistics +STR_2467 :{SMALLFONT}{BLACK}Show objectives for this game +STR_2468 :{SMALLFONT}{BLACK}Show recent awards this park has received +STR_2469 :{SMALLFONT}{BLACK}Select level of research & development +STR_2470 :{SMALLFONT}{BLACK}Research new transport rides +STR_2471 :{SMALLFONT}{BLACK}Research new gentle rides +STR_2472 :{SMALLFONT}{BLACK}Research new roller coasters +STR_2473 :{SMALLFONT}{BLACK}Research new thrill rides +STR_2474 :{SMALLFONT}{BLACK}Research new water rides +STR_2475 :{SMALLFONT}{BLACK}Research new shops and stalls +STR_2476 :{SMALLFONT}{BLACK}Research new scenery and themeing +STR_2477 :{SMALLFONT}{BLACK}Select operating mode for this ride/attraction +STR_2478 :{SMALLFONT}{BLACK}Show graph of velocity against time +STR_2479 :{SMALLFONT}{BLACK}Show graph of altitude against time +STR_2480 :{SMALLFONT}{BLACK}Show graph of vertical acceleration against time +STR_2481 :{SMALLFONT}{BLACK}Show graph of lateral acceleration against time +STR_2482 :{SMALLFONT}{BLACK}Profit: {CURRENCY} per week, Park Value: {CURRENCY} +STR_2483 :{WINDOW_COLOUR_2}Weekly profit: {BLACK}+{CURRENCY2DP} +STR_2484 :{WINDOW_COLOUR_2}Weekly profit: {RED}{CURRENCY2DP} +STR_2485 :Controls +STR_2486 :General +STR_2487 :Show 'real' names of guests +STR_2488 :{SMALLFONT}{BLACK}Toggle between showing 'real' names of guests and guest numbers +STR_2489 :Shortcut keys... +STR_2490 :Keyboard shortcuts +STR_2491 :Reset keys +STR_2492 :{SMALLFONT}{BLACK}Set all keyboard shortcuts back to default settings +STR_2493 :Close top-most window +STR_2494 :Close all floating windows +STR_2495 :Cancel construction mode +STR_2496 :Pause game +STR_2497 :Zoom view out +STR_2498 :Zoom view in +STR_2499 :Rotate view +STR_2500 :Rotate construction object +STR_2501 :Underground view toggle +STR_2502 :Remove base land toggle +STR_2503 :Remove vertical land toggle +STR_2504 :See-through rides toggle +STR_2505 :See-through scenery toggle +STR_2506 :Invisible supports toggle +STR_2507 :Invisible people toggle +STR_2508 :Height marks on land toggle +STR_2509 :Height marks on ride tracks toggle +STR_2510 :Height marks on paths toggle +STR_2511 :Adjust land +STR_2512 :Adjust water +STR_2513 :Build scenery +STR_2514 :Build paths +STR_2515 :Build new ride +STR_2516 :Show financial information +STR_2517 :Show research information +STR_2518 :Show rides list +STR_2519 :Show park information +STR_2520 :Show guest list +STR_2521 :Show staff list +STR_2522 :Show recent messages +STR_2523 :Show map +STR_2524 :Screenshot +STR_2525 :??? +STR_2526 :??? +STR_2527 :??? +STR_2528 :??? +STR_2529 :??? +STR_2530 :??? +STR_2531 :??? +STR_2532 :??? +STR_2533 :Backspace +STR_2534 :Tab +STR_2535 :??? +STR_2536 :??? +STR_2537 :Clear +STR_2538 :Return +STR_2539 :??? +STR_2540 :??? +STR_2541 :??? +STR_2542 :??? +STR_2543 :Alt/Menu +STR_2544 :Pause +STR_2545 :Caps +STR_2546 :??? +STR_2547 :??? +STR_2548 :??? +STR_2549 :??? +STR_2550 :??? +STR_2551 :??? +STR_2552 :Escape +STR_2553 :??? +STR_2554 :??? +STR_2555 :??? +STR_2556 :??? +STR_2557 :Spacebar +STR_2558 :PgUp +STR_2559 :PgDn +STR_2560 :End +STR_2561 :Home +STR_2562 :Left +STR_2563 :Up +STR_2564 :Right +STR_2565 :Down +STR_2566 :Select +STR_2567 :Print +STR_2568 :Execute +STR_2569 :Snapshot +STR_2570 :Insert +STR_2571 :Delete +STR_2572 :Help +STR_2573 :0 +STR_2574 :1 +STR_2575 :2 +STR_2576 :3 +STR_2577 :4 +STR_2578 :5 +STR_2579 :6 +STR_2580 :7 +STR_2581 :8 +STR_2582 :9 +STR_2583 :??? +STR_2584 :??? +STR_2585 :??? +STR_2586 :??? +STR_2587 :??? +STR_2588 :??? +STR_2589 :??? +STR_2590 :A +STR_2591 :B +STR_2592 :C +STR_2593 :D +STR_2594 :E +STR_2595 :F +STR_2596 :G +STR_2597 :H +STR_2598 :I +STR_2599 :J +STR_2600 :K +STR_2601 :L +STR_2602 :M +STR_2603 :N +STR_2604 :O +STR_2605 :P +STR_2606 :Q +STR_2607 :R +STR_2608 :S +STR_2609 :T +STR_2610 :U +STR_2611 :V +STR_2612 :W +STR_2613 :X +STR_2614 :Y +STR_2615 :Z +STR_2616 :??? +STR_2617 :??? +STR_2618 :Menu +STR_2619 :??? +STR_2620 :??? +STR_2621 :NumPad 0 +STR_2622 :NumPad 1 +STR_2623 :NumPad 2 +STR_2624 :NumPad 3 +STR_2625 :NumPad 4 +STR_2626 :NumPad 5 +STR_2627 :NumPad 6 +STR_2628 :NumPad 7 +STR_2629 :NumPad 8 +STR_2630 :NumPad 9 +STR_2631 :NumPad * +STR_2632 :NumPad + +STR_2633 :??? +STR_2634 :NumPad - +STR_2635 :NumPad . +STR_2636 :NumPad / +STR_2637 :F1 +STR_2638 :F2 +STR_2639 :F3 +STR_2640 :F4 +STR_2641 :F5 +STR_2642 :F6 +STR_2643 :F7 +STR_2644 :F8 +STR_2645 :F9 +STR_2646 :F10 +STR_2647 :F11 +STR_2648 :F12 +STR_2649 :F13 +STR_2650 :F14 +STR_2651 :F15 +STR_2652 :F16 +STR_2653 :F17 +STR_2654 :F18 +STR_2655 :F19 +STR_2656 :F20 +STR_2657 :F21 +STR_2658 :F22 +STR_2659 :F23 +STR_2660 :F24 +STR_2661 :??? +STR_2662 :??? +STR_2663 :??? +STR_2664 :??? +STR_2665 :??? +STR_2666 :??? +STR_2667 :??? +STR_2668 :??? +STR_2669 :NumLock +STR_2670 :Scroll +STR_2671 :??? +STR_2672 :??? +STR_2673 :??? +STR_2674 :??? +STR_2675 :??? +STR_2676 :??? +STR_2677 :??? +STR_2678 :??? +STR_2679 :??? +STR_2680 :??? +STR_2681 :??? +STR_2682 :??? +STR_2683 :??? +STR_2684 :??? +STR_2685 :??? +STR_2686 :??? +STR_2687 :??? +STR_2688 :??? +STR_2689 :??? +STR_2690 :??? +STR_2691 :??? +STR_2692 :??? +STR_2693 :??? +STR_2694 :??? +STR_2695 :??? +STR_2696 :??? +STR_2697 :??? +STR_2698 :??? +STR_2699 :??? +STR_2700 :??? +STR_2701 :??? +STR_2702 :??? +STR_2703 :??? +STR_2704 :??? +STR_2705 :??? +STR_2706 :??? +STR_2707 :??? +STR_2708 :??? +STR_2709 :??? +STR_2710 :??? +STR_2711 :; +STR_2712 := +STR_2713 :, +STR_2714 :- +STR_2715 :. +STR_2716 :/ +STR_2717 :' +STR_2718 :??? +STR_2719 :??? +STR_2720 :??? +STR_2721 :??? +STR_2722 :??? +STR_2723 :??? +STR_2724 :??? +STR_2725 :??? +STR_2726 :??? +STR_2727 :??? +STR_2728 :??? +STR_2729 :??? +STR_2730 :??? +STR_2731 :??? +STR_2732 :??? +STR_2733 :??? +STR_2734 :??? +STR_2735 :??? +STR_2736 :??? +STR_2737 :??? +STR_2738 :??? +STR_2739 :??? +STR_2740 :??? +STR_2741 :??? +STR_2742 :??? +STR_2743 :??? +STR_2744 :[ +STR_2745 :\ +STR_2746 :] +STR_2747 :{ENDQUOTES} +STR_2748 :Bar +STR_2749 :??? +STR_2750 :??? +STR_2751 :??? +STR_2752 :??? +STR_2753 :??? +STR_2754 :??? +STR_2755 :??? +STR_2756 :??? +STR_2757 :??? +STR_2758 :??? +STR_2759 :??? +# New strings used in the cheats window previously these were ??? +STR_2760 :+5K Money +STR_2761 :Pay For Entrance +STR_2762 :Pay For Rides +STR_2763 :??? +STR_2764 :Happy Guests +STR_2765 :Large Tram +STR_2766 :??? +STR_2767 :Freeze Climate +STR_2768 :Unfreeze Climate +STR_2769 :Open Park +STR_2770 :Close Park +STR_2771 :Slower Gamespeed +STR_2772 :Faster Gamespeed +STR_2773 :Windowed +STR_2774 :Fullscreen +STR_2775 :Fullscreen (desktop) +STR_2776 :Language +STR_2777 :{MOVE_X}{SMALLFONT}{STRING} +STR_2778 :{RIGHTGUILLEMET}{MOVE_X}{SMALLFONT}{STRING} +# End of new strings +STR_2779 :??? +STR_2780 :??? +STR_2781 :{STRINGID}:{MOVE_X}{195}{STRINGID}{STRINGID} +STR_2782 :SHIFT + +STR_2783 :CTRL + +STR_2784 :Change keyboard shortcut +STR_2785 :{WINDOW_COLOUR_2}Press new shortcut key for:-{NEWLINE}{OPENQUOTES}{STRINGID}{ENDQUOTES} +STR_2786 :{SMALLFONT}{BLACK}Click on shortcut description to select new key +STR_2787 :{WINDOW_COLOUR_2}Park value: {BLACK}{CURRENCY} +STR_2788 :{WINDOW_COLOUR_2}Congratulations !{NEWLINE}{BLACK}You achieved your objective with a company value of {CURRENCY} ! +STR_2789 :{WINDOW_COLOUR_2}You have failed your objective ! +STR_2790 :Enter name into scenario chart +STR_2791 :Enter name +STR_2792 :Please enter your name for the scenario chart:- +STR_2793 :{SMALLFONT}(Completed by {STRINGID}) +STR_2794 :{WINDOW_COLOUR_2}Completed by: {BLACK}{STRINGID}{NEWLINE}{WINDOW_COLOUR_2} with a company value of: {BLACK}{CURRENCY} +STR_2795 :Sort +STR_2796 :{SMALLFONT}{BLACK}Sort the ride list into order using the information type displayed +STR_2797 :Scroll view when pointer at screen edge +STR_2798 :{SMALLFONT}{BLACK}Select whether to scroll the view when the mouse pointer is at the screen edge +STR_2799 :{SMALLFONT}{BLACK}View or change control key assignments +STR_2800 :{WINDOW_COLOUR_2}Total admissions: {BLACK}{COMMA32} +STR_2801 :{WINDOW_COLOUR_2}Income from admissions: {BLACK}{CURRENCY2DP} +STR_2802 :Map +STR_2803 :{SMALLFONT}{BLACK}Show these guests highlighted on map +STR_2804 :{SMALLFONT}{BLACK}Show these staff members highlighted on map +STR_2805 :{SMALLFONT}{BLACK}Show map of park +STR_2806 :{RED}Guests are complaining about the disgusting state of the paths in your park{NEWLINE}Check where your handymen are and consider organizing them better +STR_2807 :{RED}Guests are complaining about the amount of litter in your park{NEWLINE}Check where your handymen are and consider organizing them better +STR_2808 :{RED}Guests are complaining about the vandalism in your park{NEWLINE}Check where your security guards are and consider organizing them better +STR_2809 :{RED}Guests are hungry and can't find anywhere to buy food +STR_2810 :{RED}Guests are thirsty and can't find anywhere to buy drinks +STR_2811 :{RED}Guests are complaining because they can't find the restrooms in your park +STR_2812 :{RED}Guests are getting lost or stuck{NEWLINE}Check whether the layout of your footpaths needs improving to help the guests find their way around +STR_2813 :{RED}Your park entrance fee is too high!{NEWLINE}Reduce your entrance fee or improve the value of the park to attract more guests +STR_2814 :{WINDOW_COLOUR_2}Most untidy park award +STR_2815 :{WINDOW_COLOUR_2}Tidiest park award +STR_2816 :{WINDOW_COLOUR_2}Award for the park with the best roller coasters +STR_2817 :{WINDOW_COLOUR_2}Best value park award +STR_2818 :{WINDOW_COLOUR_2}Most beautiful park award +STR_2819 :{WINDOW_COLOUR_2}Worst value park award +STR_2820 :{WINDOW_COLOUR_2}Safest park award +STR_2821 :{WINDOW_COLOUR_2}Best staff award +STR_2822 :{WINDOW_COLOUR_2}Best park food award +STR_2823 :{WINDOW_COLOUR_2}Worst park food award +STR_2824 :{WINDOW_COLOUR_2}Best park restrooms award +STR_2825 :{WINDOW_COLOUR_2}Most disappointing park award +STR_2826 :{WINDOW_COLOUR_2}Best water rides award +STR_2827 :{WINDOW_COLOUR_2}Best custom-designed rides award +STR_2828 :{WINDOW_COLOUR_2}Most dazzling ride color schemes award +STR_2829 :{WINDOW_COLOUR_2}Most confusing park layout award +STR_2830 :{WINDOW_COLOUR_2}Best gentle ride award +STR_2831 :{TOPAZ}Your park has received an award for being 'The most untidy park in the country'! +STR_2832 :{TOPAZ}Your park has received an award for being 'The tidiest park in the country'! +STR_2833 :{TOPAZ}Your park has received an award for being 'The park with the best roller coasters'! +STR_2834 :{TOPAZ}Your park has received an award for being 'The best value park in the country'! +STR_2835 :{TOPAZ}Your park has received an award for being 'The most beautiful park in the country'! +STR_2836 :{TOPAZ}Your park has received an award for being 'The worst value park in the country'! +STR_2837 :{TOPAZ}Your park has received an award for being 'The safest park in the country'! +STR_2838 :{TOPAZ}Your park has received an award for being 'The park with the best staff'! +STR_2839 :{TOPAZ}Your park has received an award for being 'The park with the best food in the country'! +STR_2840 :{TOPAZ}Your park has received an award for being 'The park with the worst food in the country'! +STR_2841 :{TOPAZ}Your park has received an award for being 'The park with the best restroom facilities in the country'! +STR_2842 :{TOPAZ}Your park has received an award for being 'The most disappointing park in the country'! +STR_2843 :{TOPAZ}Your park has received an award for being 'The park with the best water rides in the country'! +STR_2844 :{TOPAZ}Your park has received an award for being 'The park with the best custom-designed rides'! +STR_2845 :{TOPAZ}Your park has received an award for being 'The park with the most dazzling choice of color schemes'! +STR_2846 :{TOPAZ}Your park has received an award for being 'The park with the most confusing layout'! +STR_2847 :{TOPAZ}Your park has received an award for being 'The park with the best gentle rides'! +STR_2848 :{WINDOW_COLOUR_2}No recent awards +STR_2849 :New scenario installed successfully +STR_2850 :New track design installed successfully +STR_2851 :Scenario already installed +STR_2852 :Track design already installed +STR_2853 :Forbidden by the local authority! +STR_2854 :{RED}Guests can't get to the entrance of {STRINGID} !{NEWLINE}Construct a path to the entrance +STR_2855 :{RED}{STRINGID} has no path leading from its exit !{NEWLINE}Construct a path from the ride exit +STR_2856 :{WINDOW_COLOUR_2}Tutorial +STR_2857 :{WINDOW_COLOUR_2}(Press a key or mouse button to take control) +STR_2858 :Can't start marketing campaign... +STR_2859 :Another instance of RollerCoaster Tycoon 2 is already running +STR_2860 :Infogrames Interactive credits... +STR_2861 :{WINDOW_COLOUR_2}Licensed to Infogrames Interactive Inc. +STR_2862 :Music acknowledgements... +STR_2863 :Music acknowledgements +STR_2864 :{WINDOW_COLOUR_2}March - Children of the Regiment: (Fucik) non copyright +STR_2865 :{WINDOW_COLOUR_2}Heyken's Serenade: (J.Heyken) British Standard Music Coy; GEMA, BRITICO +STR_2866 :{WINDOW_COLOUR_2}In Continental Mood: (Composer unknown) Copyright Control +STR_2867 :{WINDOW_COLOUR_2}Wedding Journey: (Traditional) +STR_2868 :{WINDOW_COLOUR_2}Tales from the Vienna Woods: (Johann Strauss) non copyright +STR_2869 :{WINDOW_COLOUR_2}Slavonic Dance: (Traditional) +STR_2870 :{WINDOW_COLOUR_2}Das Alpenhorn: (Traditional) +STR_2871 :{WINDOW_COLOUR_2}The Blond Sailor: (Traditional) +STR_2872 :{WINDOW_COLOUR_2}Overture - Poet and Peasant: (Suppe) non copyright +STR_2873 :{WINDOW_COLOUR_2}Waltz Medley: (Johann Strauss) non copyright +STR_2874 :{WINDOW_COLOUR_2}Bella Bella Bimba: (Traditional) +STR_2875 :{WINDOW_COLOUR_2}Original recordings (P) 1976 C.J.Mears Organization, used with consent +STR_2876 :{WINDOW_COLOUR_2}RollerCoaster Tycoon 2 Title Music: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2877 :{WINDOW_COLOUR_2}Dodgems Beat: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2878 :{WINDOW_COLOUR_2}Mid Summer's Heat: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2879 :{WINDOW_COLOUR_2}Pharaoh's Tomb: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2880 :{WINDOW_COLOUR_2}Caesar's March: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2881 :{WINDOW_COLOUR_2}Drifting To Heaven: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2882 :{WINDOW_COLOUR_2}Invaders: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2883 :{WINDOW_COLOUR_2}Eternal Toybox: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2884 :{WINDOW_COLOUR_2}Jungle Juice: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2885 :{WINDOW_COLOUR_2}Ninja's Noodles: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2886 :{WINDOW_COLOUR_2}Voyage to Andromeda: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2887 :{WINDOW_COLOUR_2}Brimble's Beat: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2888 :{WINDOW_COLOUR_2}Atlantis: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2889 :{WINDOW_COLOUR_2}Wild West Kid: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2890 :{WINDOW_COLOUR_2}Vampire's Lair: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2891 :{WINDOW_COLOUR_2}Blockbuster: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2892 :{WINDOW_COLOUR_2}Airtime Rock: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2893 :{WINDOW_COLOUR_2}Searchlight Rag: (Scott Joplin/Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2894 :{WINDOW_COLOUR_2}Flight of Fantasy: (Steve Blenkinsopp) copyright {COPYRIGHT} Chris Sawyer +STR_2895 :{WINDOW_COLOUR_2}Big Rock: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2896 :{WINDOW_COLOUR_2}Hypothermia: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2897 :{WINDOW_COLOUR_2}Last Sleigh Ride: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2898 :{WINDOW_COLOUR_2}Pipes of Glencairn: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2899 :{WINDOW_COLOUR_2}Traffic Jam: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2900 :{WINDOW_COLOUR_2} +STR_2901 :{WINDOW_COLOUR_2}(Samples courtesy of Spectrasonics {ENDQUOTES}Liquid Grooves{ENDQUOTES}) +STR_2902 :{WINDOW_COLOUR_2}Toccata: (C.M.Widor, played by Peter James Adcock) recording {COPYRIGHT} Chris Sawyer +STR_2903 :{WINDOW_COLOUR_2}Space Rock: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2904 :{WINDOW_COLOUR_2}Manic Mechanic: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2905 :{WINDOW_COLOUR_2}Techno Torture: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2906 :{WINDOW_COLOUR_2}Sweat Dreams: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2907 :{WINDOW_COLOUR_2}What shall we do with the Drunken Sailor: (Anon/Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2908 :{WINDOW_COLOUR_2}Infogrames Interactive +STR_2909 :{WINDOW_COLOUR_2}Senior Producer: Thomas J. Zahorik +STR_2910 :{WINDOW_COLOUR_2}Executive Producer: Bill Levay +STR_2911 :{WINDOW_COLOUR_2}Senior Marketing Product Manager: Scott Triola +STR_2912 :{WINDOW_COLOUR_2}V.P. of Product Development: Scott Walker +STR_2913 :{WINDOW_COLOUR_2}General Manager: John Hurlbut +STR_2914 :{WINDOW_COLOUR_2}Director of Quality Assurance: Michael Craighead +STR_2915 :{WINDOW_COLOUR_2}Q.A. Certification Manager: Kurt Boutin +STR_2916 :{WINDOW_COLOUR_2}Q.A. Certification Lead: Mark Huggins +STR_2917 :{WINDOW_COLOUR_2}Testers: Dena Irene Fitzgerald, Scott Rollins, Christopher McPhail +STR_2918 :{WINDOW_COLOUR_2}Clif McClure, Erik Maramaldi, Erik Jeffery +STR_2919 :{WINDOW_COLOUR_2}Director of Marketing: Ann Marie Bland +STR_2920 :{WINDOW_COLOUR_2}Manager of Creative Services: Steve Martin +STR_2921 :{WINDOW_COLOUR_2}Manager of Editorial & Documentation Services: Elizabeth Mackney +STR_2922 :{WINDOW_COLOUR_2}Graphic Designer: Paul Anselmi +STR_2923 :{WINDOW_COLOUR_2}Copywriter: Kurt Carlson +STR_2924 :{WINDOW_COLOUR_2}Special Thanks to: Peter Matiss +STR_2925 :{WINDOW_COLOUR_2}Engineering Specialist: Ken Edwards +STR_2926 :{WINDOW_COLOUR_2}Engineering Services Manager: Luis Rivas +STR_2927 :{WINDOW_COLOUR_2}Lead Compatibility Analyst: Geoffrey Smith +STR_2928 :{WINDOW_COLOUR_2}Compatibility Analysts: Jason Cordero, Burke McQuinn, Kim Jardin +STR_2929 :{WINDOW_COLOUR_2}Lead Tester: Daniel Frisoli +STR_2930 :{WINDOW_COLOUR_2}Senior Tester: Matt Pantaleoni +STR_2931 :{WINDOW_COLOUR_2} +STR_2932 :{WINDOW_COLOUR_2} +STR_2933 :{WINDOW_COLOUR_2} +STR_2934 :{WINDOW_COLOUR_2} +STR_2935 :{WINDOW_COLOUR_2} +STR_2936 :{WINDOW_COLOUR_2} +STR_2937 :{WINDOW_COLOUR_2} +STR_2938 :{WINDOW_COLOUR_2} +STR_2939 :{WINDOW_COLOUR_2} +STR_2940 :{WINDOW_COLOUR_2} +STR_2941 :{WINDOW_COLOUR_2} +STR_2942 :{WINDOW_COLOUR_2} +STR_2943 :{WINDOW_COLOUR_2} +STR_2944 :{WINDOW_COLOUR_2} +STR_2945 :{WINDOW_COLOUR_2} +STR_2946 :{WINDOW_COLOUR_2} +STR_2947 :{WINDOW_COLOUR_2} +STR_2948 :{WINDOW_COLOUR_2} +STR_2949 :{WINDOW_COLOUR_2} +STR_2950 :{WINDOW_COLOUR_2} +STR_2951 :{WINDOW_COLOUR_2} +STR_2952 :{WINDOW_COLOUR_2} +STR_2953 :{WINDOW_COLOUR_2} +STR_2954 :{WINDOW_COLOUR_2} +STR_2955 :{WINDOW_COLOUR_2} +STR_2956 :{WINDOW_COLOUR_2} +STR_2957 :{WINDOW_COLOUR_2} +STR_2958 :{WINDOW_COLOUR_2} +STR_2959 :{WINDOW_COLOUR_2} +STR_2960 :{WINDOW_COLOUR_2} +STR_2961 :{WINDOW_COLOUR_2} +STR_2962 :{WINDOW_COLOUR_2} +STR_2963 :{WINDOW_COLOUR_2} +STR_2964 :{WINDOW_COLOUR_2} +STR_2965 :{WINDOW_COLOUR_2} +STR_2966 : +STR_2967 : +STR_2968 : +STR_2969 :Use of this product is subject to the terms of a license agreement +STR_2970 :found in the product's {OPENQUOTES}ReadMe{ENDQUOTES} file and in the manual +STR_2971 :Main color scheme +STR_2972 :Alternative color scheme 1 +STR_2973 :Alternative color scheme 2 +STR_2974 :Alternative color scheme 3 +STR_2975 :{SMALLFONT}{BLACK}Select which color scheme to change, or paint ride with +STR_2976 :{SMALLFONT}{BLACK}Paint an individual area of this ride using the selected color scheme +STR_2977 :Staff member name +STR_2978 :Enter new name for this member of staff:- +STR_2979 :Can't name staff member... +STR_2980 :Too many banners in game +STR_2981 :{RED}No entry - - +STR_2982 :Banner text +STR_2983 :Enter new text for this banner:- +STR_2984 :Can't set new text for banner... +STR_2985 :Banner +STR_2986 :{SMALLFONT}{BLACK}Change text on banner +STR_2987 :{SMALLFONT}{BLACK}Set this banner as a 'no-entry' sign for guests +STR_2988 :{SMALLFONT}{BLACK}Demolish this banner +STR_2989 :{SMALLFONT}{BLACK}Select main color +STR_2990 :{SMALLFONT}{BLACK}Select text color +STR_2991 :Sign +STR_2992 :Sign text +STR_2993 :Enter new text for this sign:- +STR_2994 :{SMALLFONT}{BLACK}Change text on sign +STR_2995 :{SMALLFONT}{BLACK}Demolish this sign +STR_2996 :{BLACK}ABC +STR_2997 :{GREY}ABC +STR_2998 :{WHITE}ABC +STR_2999 :{RED}ABC +STR_3000 :{GREEN}ABC +STR_3001 :{YELLOW}ABC +STR_3002 :{TOPAZ}ABC +STR_3003 :{CELADON}ABC +STR_3004 :{BABYBLUE}ABC +STR_3005 :{PALELAVENDER}ABC +STR_3006 :{PALEGOLD}ABC +STR_3007 :{LIGHTPINK}ABC +STR_3008 :{PEARLAQUA}ABC +STR_3009 :{PALESILVER}ABC +STR_3010 :Unable to load file... +STR_3011 :File contains invalid data +STR_3012 :Dodgems beat style +STR_3013 :Fairground organ style +STR_3014 :Roman fanfare style +STR_3015 :Oriental style +STR_3016 :Martian style +STR_3017 :Jungle drums style +STR_3018 :Egyptian style +STR_3019 :Toyland style +STR_3020 : +STR_3021 :Space style +STR_3022 :Horror style +STR_3023 :Techno style +STR_3024 :Gentle style +STR_3025 :Summer style +STR_3026 :Water style +STR_3027 :Wild west style +STR_3028 :Jurassic style +STR_3029 :Rock style +STR_3030 :Ragtime style +STR_3031 :Fantasy style +STR_3032 :Rock style 2 +STR_3033 :Ice style +STR_3034 :Snow style +STR_3035 :Custom music 1 +STR_3036 :Custom music 2 +STR_3037 :Medieval style +STR_3038 :Urban style +STR_3039 :Organ style +STR_3040 :Mechanical style +STR_3041 :Modern style +STR_3042 :Pirates style +STR_3043 :Rock style 3 +STR_3044 :Candy style +STR_3045 :{SMALLFONT}{BLACK}Select style of music to play +STR_3046 :This ride cannot be modified +STR_3047 :Local authority forbids demolition or modifications to this ride +STR_3048 :Marketing campaigns forbidden by local authority +STR_3049 :Golf hole A +STR_3050 :Golf hole B +STR_3051 :Golf hole C +STR_3052 :Golf hole D +STR_3053 :Golf hole E +STR_3054 :Loading... +STR_3055 :White +STR_3056 :Translucent +STR_3057 :{WINDOW_COLOUR_2}Construction Marker: +STR_3058 :Brick walls +STR_3059 :Hedges +STR_3060 :Ice blocks +STR_3061 :Wooden fences +STR_3062 :{SMALLFONT}{BLACK}Standard roller coaster track +STR_3063 :{SMALLFONT}{BLACK}Water channel (track submerged) +STR_3064 :Beginner Parks +STR_3065 :Challenging Parks +STR_3066 :Expert Parks +STR_3067 :{OPENQUOTES}Real{ENDQUOTES} Parks +STR_3068 :Other Parks +STR_3069 :Top Section +STR_3070 :Slope to Level +STR_3071 :{WINDOW_COLOUR_2}Same price throughout park +STR_3072 :{SMALLFONT}{BLACK}Select whether this price is used throughout the entire park +STR_3073 :{RED}WARNING: Your park rating has dropped below 700 !{NEWLINE}If you haven't raised the park rating in 4 weeks, your park will be closed down +STR_3074 :{RED}WARNING: Your park rating is still below 700 !{NEWLINE}You have 3 weeks to raise the park rating +STR_3075 :{RED}WARNING: Your park rating is still below 700 !{NEWLINE}You have only 2 weeks to raise the park rating, or your park will be closed down +STR_3076 :{RED}FINAL WARNING: Your park rating is still below 700 !{NEWLINE}In just 7 days your park will be closed down unless you can raise the rating +STR_3077 :{RED}CLOSURE NOTICE: Your park has been closed down ! +STR_3078 :Plain entrance +STR_3079 :Wooden entrance +STR_3080 :Canvas tent entrance +STR_3081 :Castle entrance (gray) +STR_3082 :Castle entrance (brown) +STR_3083 :Jungle entrance +STR_3084 :Log cabin entrance +STR_3085 :Classical/Roman entrance +STR_3086 :Abstract entrance +STR_3087 :Snow/Ice entrance +STR_3088 :Pagoda entrance +STR_3089 :Space entrance +STR_3090 :{SMALLFONT}{BLACK}Select style of entrance, exit, and station +STR_3091 :You are not allowed to remove this section! +STR_3092 :You are not allowed to move or modify the station for this ride! +STR_3093 :{WINDOW_COLOUR_2}Favorite: {BLACK}{STRINGID} +STR_3094 :N/A +STR_3095 :{WINDOW_COLOUR_2}Lift hill chain speed: +STR_3096 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{VELOCITY} +STR_3097 :{SMALLFONT}{BLACK}Select lift hill chain speed +STR_3098 :Can't change lift hill speed... +STR_3099 :{SMALLFONT}{BLACK}Select color +STR_3100 :{SMALLFONT}{BLACK}Select second color +STR_3101 :{SMALLFONT}{BLACK}Select third color +STR_3102 :{SMALLFONT}{BLACK}Re-paint colored scenery on landscape +STR_3103 :Can't re-paint this... +STR_3104 :{SMALLFONT}{BLACK}List rides +STR_3105 :{SMALLFONT}{BLACK}List shops and stalls +STR_3106 :{SMALLFONT}{BLACK}List information kiosks and other guest facilities +STR_3107 :Close +STR_3108 :Test +STR_3109 :Open +STR_3110 :{WINDOW_COLOUR_2}Block Sections: {BLACK}{COMMA16} +STR_3111 :{SMALLFONT}{BLACK}Click on design to build it +STR_3112 :{SMALLFONT}{BLACK}Click on design to rename or delete it +STR_3113 :Select a different design +STR_3114 :{SMALLFONT}{BLACK}Go back to design selection window +STR_3115 :{SMALLFONT}{BLACK}Save track design +STR_3116 :{SMALLFONT}{BLACK}Save track design (Not possible until ride has been tested and statistics have been generated) +STR_3117 :{BLACK}Calling mechanic... +STR_3118 :{BLACK}{STRINGID} is heading for the ride +STR_3119 :{BLACK}{STRINGID} is fixing the ride +STR_3120 :{SMALLFONT}{BLACK}Locate nearest available mechanic, or mechanic fixing ride +STR_3121 :Unable to locate mechanic, or all nearby mechanics are busy +STR_3122 :{WINDOW_COLOUR_2}Favorite ride of: {BLACK}{COMMA16} guest +STR_3123 :{WINDOW_COLOUR_2}Favorite ride of: {BLACK}{COMMA16} guests +STR_3124 :Broken {STRINGID} +STR_3125 :{WINDOW_COLOUR_2}Excitement Factor: {BLACK}+{COMMA16}% +STR_3126 :{WINDOW_COLOUR_2}Intensity Factor: {BLACK}+{COMMA16}% +STR_3127 :{WINDOW_COLOUR_2}Nausea Factor: {BLACK}+{COMMA16}% +STR_3128 :Save Track Design +STR_3129 :Save Track Design with Scenery +STR_3130 :Save +STR_3131 :Cancel +STR_3132 :{BLACK}Click items of scenery to select them to be saved with track design... +STR_3133 :Unable to build this on a slope +STR_3134 :{RED}(Design includes scenery which is unavailable) +STR_3135 :{RED}(Vehicle design unavailable - Ride performance may be affected) +STR_3136 :Warning: This design will be built with an alternative vehicle type and may not perform as expected +STR_3137 :Select Nearby Scenery +STR_3138 :Reset Selection +STR_3139 :Cable lift unable to work in this operating mode +STR_3140 :Cable lift hill must start immediately after station +STR_3141 :Multi-circuit per ride not possible with cable lift hill +STR_3142 :{WINDOW_COLOUR_2}Capacity: {BLACK}{STRINGID} +STR_3143 :{SMALLFONT}{BLACK}Show people on map +STR_3144 :{SMALLFONT}{BLACK}Show rides and stalls on map +STR_3145 :{SMALLFONT}{BLACK}Scroll {STRINGID} left +STR_3146 :{SMALLFONT}{BLACK}Scroll {STRINGID} right +STR_3147 :{SMALLFONT}{BLACK}Scroll {STRINGID} left fast +STR_3148 :{SMALLFONT}{BLACK}Scroll {STRINGID} right fast +STR_3149 :{SMALLFONT}{BLACK}Scroll {STRINGID} left/right +STR_3150 :{SMALLFONT}{BLACK}Scroll {STRINGID} up +STR_3151 :{SMALLFONT}{BLACK}Scroll {STRINGID} down +STR_3152 :{SMALLFONT}{BLACK}Scroll {STRINGID} up fast +STR_3153 :{SMALLFONT}{BLACK}Scroll {STRINGID} down fast +STR_3154 :{SMALLFONT}{BLACK}Scroll {STRINGID} up/down +STR_3155 : +STR_3156 : +STR_3157 :map +STR_3158 :graph +STR_3159 :list +STR_3160 :RollerCoaster Tycoon 2: Starting for the first time... +STR_3161 :RollerCoaster Tycoon 2: Checking object files... +STR_3162 :Unable to allocate enough memory +STR_3163 :Installing new data: +STR_3164 :{BLACK}{COMMA16} selected (maximum {COMMA16}) +STR_3165 : +STR_3166 :{BLACK}(ID: +STR_3167 :{WINDOW_COLOUR_2}Includes: {BLACK}{COMMA16} objects +STR_3168 :{WINDOW_COLOUR_2}Text: {BLACK}{STRINGID} +STR_3169 :Data for the following object not found: +STR_3170 :Not enough space for graphics +STR_3171 :Too many objects of this type selected +STR_3172 :The following object must be selected first: +STR_3173 :This object is currently in use +STR_3174 :This object is required by another object +STR_3175 :This object is always required +STR_3176 :Unable to select this object +STR_3177 :Unable to de-select this object +STR_3178 :At least one path object must be selected +STR_3179 :At least one ride vehicle/attraction object must be selected +STR_3180 :Invalid selection of objects +STR_3181 :Object Selection - {STRINGID} +STR_3182 :Park entrance type must be selected +STR_3183 :Water type must be selected +STR_3184 :Ride Vehicles/Attractions +STR_3185 :Small Scenery +STR_3186 :Large Scenery +STR_3187 :Walls/Fences +STR_3188 :Path Signs +STR_3189 :Footpaths +STR_3190 :Path Extras +STR_3191 :Scenery Groups +STR_3192 :Park Entrance +STR_3193 :Water +STR_3194 :Scenario Description +STR_3195 :Invention List +STR_3196 :{WINDOW_COLOUR_2}Research Group: {BLACK}{STRINGID} +STR_3197 :{WINDOW_COLOUR_2}Items pre-invented at start of game: +STR_3198 :{WINDOW_COLOUR_2}Items to invent during game: +STR_3199 :Random Shuffle +STR_3200 :{SMALLFONT}{BLACK}Randomly shuffle the list of items to invent during the game +STR_3201 :Object Selection +STR_3202 :Landscape Editor +STR_3203 :Invention List Set Up +STR_3204 :Options Selection +STR_3205 :Objective Selection +STR_3206 :Save Scenario +STR_3207 :Roller Coaster Designer +STR_3208 :Track Designs Manager +STR_3209 :Back to Previous Step: +STR_3210 :Forward to Next Step: +STR_3211 :{WINDOW_COLOUR_2}Map size: +STR_3212 :{POP16}{COMMA16} x {PUSH16}{COMMA16} +STR_3213 :Can't decrease map size any further +STR_3214 :Can't increase map size any further +STR_3215 :Too close to edge of map +STR_3216 :{SMALLFONT}{BLACK}Select park-owned land etc. +STR_3217 :Land Owned +STR_3218 :Construction Rights Owned +STR_3219 :Land For Sale +STR_3220 :Construction Rights For Sale +STR_3221 :{SMALLFONT}{BLACK}Set land to be owned by the park +STR_3222 :{SMALLFONT}{BLACK}Set construction rights only to be owned by the park +STR_3223 :{SMALLFONT}{BLACK}Set land to be available to purchase by the park +STR_3224 :{SMALLFONT}{BLACK}Set construction rights to be available to purchase by the park +STR_3225 :{SMALLFONT}{BLACK}Toggle on/off building a random cluster of objects around the selected position +STR_3226 :{SMALLFONT}{BLACK}Build park entrance +STR_3227 :Too many park entrances! +STR_3228 :{SMALLFONT}{BLACK}Set starting positions for people +STR_3229 :Block Brakes cannot be used directly after station +STR_3230 :Block Brakes cannot be used directly after each other +STR_3231 :Block Brakes cannot be used directly after the top of this lift hill +STR_3232 :Options - Financial +STR_3233 :Options - Guests +STR_3234 :Options - Park +STR_3235 :{SMALLFONT}{BLACK}Show financial options +STR_3236 :{SMALLFONT}{BLACK}Show guest options +STR_3237 :{SMALLFONT}{BLACK}Show park options +STR_3238 :No Money +STR_3239 :{SMALLFONT}{BLACK}Make this park a 'no money' park with no financial restrictions +STR_3240 :{WINDOW_COLOUR_2}Initial cash: +STR_3241 :{WINDOW_COLOUR_2}Initial loan: +STR_3242 :{WINDOW_COLOUR_2}Maximum loan size: +STR_3243 :{WINDOW_COLOUR_2}Annual interest rate: +STR_3244 :Forbid marketing campaigns +STR_3245 :{SMALLFONT}{BLACK}Forbid advertising, promotional schemes, and other marketing campaigns +STR_3246 :{WINDOW_COLOUR_2}{CURRENCY} +STR_3247 :{WINDOW_COLOUR_2}{COMMA16}% +STR_3248 :Can't increase initial cash any further! +STR_3249 :Can't reduce initial cash any further! +STR_3250 :Can't increase initial loan any further! +STR_3251 :Can't reduce initial loan any further! +STR_3252 :Can't increase maximum loan size any further! +STR_3253 :Can't reduce maximum loan size any further! +STR_3254 :Can't increase interest rate any further! +STR_3255 :Can't reduce interest rate any further! +STR_3256 :Guests prefer less intense rides +STR_3257 :{SMALLFONT}{BLACK}Select whether guests should generally prefer less intense rides only +STR_3258 :Guests prefer more intense rides +STR_3259 :{SMALLFONT}{BLACK}Select whether guests should generally prefer more intense rides only +STR_3260 :{WINDOW_COLOUR_2}Cash per guest (average): +STR_3261 :{WINDOW_COLOUR_2}Guests initial happiness: +STR_3262 :{WINDOW_COLOUR_2}Guests initial hunger: +STR_3263 :{WINDOW_COLOUR_2}Guests initial thirst: +STR_3264 :Can't increase this any further! +STR_3265 :Can't reduce this any further! +STR_3266 :{SMALLFONT}{BLACK}Select how this park charges for entrance and rides +STR_3267 :Forbid tree removal +STR_3268 :{SMALLFONT}{BLACK}Forbid tall trees being removed +STR_3269 :Forbid landscape changes +STR_3270 :{SMALLFONT}{BLACK}Forbid any changes to the landscape +STR_3271 :Forbid high construction +STR_3272 :{SMALLFONT}{BLACK}Forbid any tall construction +STR_3273 :Park rating higher difficult level +STR_3274 :{SMALLFONT}{BLACK}Make the park rating value more challenging +STR_3275 :Guest generation higher difficult level +STR_3276 :{SMALLFONT}{BLACK}Make it more difficult to attract guests to the park +STR_3277 :{WINDOW_COLOUR_2}Cost to buy land: +STR_3278 :{WINDOW_COLOUR_2}Cost to buy construction rights: +STR_3279 :Free park entry / Pay per ride +STR_3280 :Pay to enter park / Free rides +STR_3281 :{WINDOW_COLOUR_2}Entry price: +STR_3282 :{SMALLFONT}{BLACK}Select objective and park name +STR_3283 :{SMALLFONT}{BLACK}Select rides to be preserved +STR_3284 :Objective Selection +STR_3285 :Preserved Rides +STR_3286 :{SMALLFONT}{BLACK}Select objective for this scenario +STR_3287 :{WINDOW_COLOUR_2}Objective: +STR_3288 :{SMALLFONT}{BLACK}Select climate +STR_3289 :{WINDOW_COLOUR_2}Climate: +STR_3290 :Cool and wet +STR_3291 :Warm +STR_3292 :Hot and dry +STR_3293 :Cold +STR_3294 :Change... +STR_3295 :{SMALLFONT}{BLACK}Change name of park +STR_3296 :{SMALLFONT}{BLACK}Change name of scenario +STR_3297 :{SMALLFONT}{BLACK}Change detail notes about park / scenario +STR_3298 :{WINDOW_COLOUR_2}Park Name: {BLACK}{STRINGID} +STR_3299 :{WINDOW_COLOUR_2}Park/Scenario Details: +STR_3300 :{WINDOW_COLOUR_2}Scenario Name: {BLACK}{STRINGID} +STR_3301 :{WINDOW_COLOUR_2}Objective Date: +STR_3302 :{WINDOW_COLOUR_2}{MONTHYEAR} +STR_3303 :{WINDOW_COLOUR_2}Number of guests: +STR_3304 :{WINDOW_COLOUR_2}Park value: +STR_3305 :{WINDOW_COLOUR_2}Monthly income: +STR_3306 :{WINDOW_COLOUR_2}Monthly profit: +STR_3307 :{WINDOW_COLOUR_2}Minimum length: +STR_3308 :{WINDOW_COLOUR_2}Excitement rating: +STR_3309 :{WINDOW_COLOUR_2}{COMMA16} +STR_3310 :{WINDOW_COLOUR_2}{LENGTH} +STR_3311 :{WINDOW_COLOUR_2}{COMMA2DP32} +STR_3312 :{WINDOW_COLOUR_2}Rides/attractions under a preservation order: +STR_3313 :Scenario Name +STR_3314 :Enter name for scenario:- +STR_3315 :Park/Scenario Details +STR_3316 :Enter description of this scenario:- +STR_3317 :No details yet +STR_3318 :{SMALLFONT}{BLACK}Select which group this scenario appears in +STR_3319 :{WINDOW_COLOUR_2}Scenario Group: +STR_3320 :Unable to save scenario file... +STR_3321 :New objects installed successfully +STR_3322 :{WINDOW_COLOUR_2}Objective: {BLACK}{STRINGID} +STR_3323 :Missing object data, ID: +STR_3324 :Requires Add-On Pack: +STR_3325 :Requires an Add-On Pack +STR_3326 :{WINDOW_COLOUR_2}(no image) +STR_3327 :Starting positions for people not set +STR_3328 :Can't advance to next editor stage... +STR_3329 :Park entrance not yet built +STR_3330 :Park must own some land +STR_3331 :Path from park entrance to map edge either not complete or too complex - Path must be single-width with as few junctions and corners as possible +STR_3332 :Park entrance is the wrong way round or has no path leading to the map edge +STR_3333 :Export plug-in objects with saved games +STR_3334 :{SMALLFONT}{BLACK}Select whether to save any additional plug-in object data required (add-in data not supplied with the main product) in saved game or scenario files, allowing them to be loaded by someone who doesn't have the additional object data +STR_3335 :Roller Coaster Designer - Select Ride Types & Vehicles +STR_3336 :Track Designs Manager - Select Ride Type +STR_3337 :Six Flags Park +STR_3338 :{BLACK}Custom-designed layout +STR_3339 :{BLACK}{COMMA16} design available, or custom-designed layout +STR_3340 :{BLACK}{COMMA16} designs available, or custom-designed layout +STR_3341 :{SMALLFONT}{BLACK}Game tools +STR_3342 :Scenario Editor +STR_3343 :Convert Saved Game to Scenario +STR_3344 :Roller Coaster Designer +STR_3345 :Track Designs Manager +STR_3346 :Can't save track design... +STR_3347 :Ride is too large, contains too many elements, or scenery is too spread out +STR_3348 :Rename +STR_3349 :Delete +STR_3350 :Track design name +STR_3351 :Enter new name for this track design:- +STR_3352 :Can't rename track design... +STR_3353 :New name contains invalid characters +STR_3354 :Another file exists with this name, or file is write-protected +STR_3355 :File is write-protected or locked +STR_3356 :Delete File +STR_3357 :{WINDOW_COLOUR_2}Are you sure you want to permanently delete {STRINGID} ? +STR_3358 :Can't delete track design... +STR_3359 :{BLACK}No track designs of this type +STR_3360 :Warning! +STR_3361 :Too many track designs of this type - Some will not be listed. +STR_3362 :Forced Software Buffer Mixing +STR_3363 :{SMALLFONT}{BLACK}Select this option to improve performance if the game pauses slightly when sounds start or interference is heard +STR_3364 :Advanced +STR_3365 :{SMALLFONT}{BLACK}Allow selection of individual items of scenery in addition to scenery groups +STR_3366 :{BLACK}= Ride +STR_3367 :{BLACK}= Food Stall +STR_3368 :{BLACK}= Drink Stall +STR_3369 :{BLACK}= Souvenir Stall +STR_3370 :{BLACK}= Info. Kiosk +STR_3371 :{BLACK}= First Aid +STR_3372 :{BLACK}= A.T.M. +STR_3373 :{BLACK}= Restroom +STR_3374 :Warning: Too many objects selected! +STR_3375 :Not all objects in this scenery group could be selected +STR_3376 :Install new track design... +STR_3377 :{SMALLFONT}{BLACK}Install a new track design file +STR_3378 :Install +STR_3379 :Cancel +STR_3380 :Unable to install this track design... +STR_3381 :File is not compatible or contains invalid data +STR_3382 :File copy failed +STR_3383 :Select new name for track design +STR_3384 :An existing track design already has this name - Please select a new name for this design: +STR_3385 :Beginners Tutorial +STR_3386 :Custom Rides Tutorial +STR_3387 :Roller Coaster Building Tutorial +STR_3388 :Unable to switch to selected mode +STR_3389 :Unable to select additional item of scenery... +STR_3390 :Too many items selected +STR_3391 :{SMALLFONT}{BLACK}Here is our park - Let's have a quick look around... +STR_3392 :{SMALLFONT}{BLACK}Holding down the RIGHT mouse button and moving the mouse is the quickest way to move the view... +STR_3393 :{SMALLFONT}{BLACK}To view more of the park, you can zoom the view out using the icon at the top of the screen... +STR_3394 :{SMALLFONT}{BLACK}You can also rotate the view in 90 degree steps... +STR_3395 :{SMALLFONT}{BLACK}Building anything at this scale is a bit difficult, so let's zoom the view back in again... +STR_3396 :{SMALLFONT}{BLACK}Let's build a simple ride to get the park started... +STR_3397 :{SMALLFONT}{BLACK}The white 'ghost' image shows where the ride will be built. We'll move the pointer to select the position then click to build it... +STR_3398 :{SMALLFONT}{BLACK}Rides need an entrance and an exit. We'll move the pointer to a square on the edge of the ride and then click to build first the entrance and then the exit... +STR_3399 :{SMALLFONT}{BLACK}We need to build footpaths to allow guests to reach our new ride... +STR_3400 :{SMALLFONT}{BLACK}For the path to the ride entrance we'll use a special 'queue line' path... +STR_3401 :{SMALLFONT}{BLACK}For the exit path, just an 'ordinary' path will do... +STR_3402 :{SMALLFONT}{BLACK}Right, lets open the ride! To open the ride we click the flag icon on the ride window and select 'open'... +STR_3403 :{SMALLFONT}{BLACK}But where are the guests? +STR_3404 :{SMALLFONT}{BLACK}Oh - The park is still closed! Right - Let's open it... +STR_3405 :{SMALLFONT}{BLACK}While we're waiting for our first guests, let's build some scenery... +STR_3406 :{SMALLFONT}{BLACK}Here's our empty park. We're going to build a simple custom-designed ride... +STR_3407 :{SMALLFONT}{BLACK}First we need to choose a starting position... +STR_3408 :{SMALLFONT}{BLACK}The section of track we've just built is a 'station platform', to allow guests to get on and off the ride... +STR_3409 :{SMALLFONT}{BLACK}We'll extend the platform a bit by adding a couple more station platform sections... +STR_3410 :{SMALLFONT}{BLACK}The icons at the top of the construction window let you choose different track pieces to add... +STR_3411 :{SMALLFONT}{BLACK}We'll select a left-hand curve... +STR_3412 :{SMALLFONT}{BLACK}The curve hasn't been built yet, but the white ghost image shows where it will be built. Clicking the large 'build this' icon actually builds the track... +STR_3413 :{SMALLFONT}{BLACK}Now we want to build straight track, so we click the straight track icon... +STR_3414 :{SMALLFONT}{BLACK}Now that the circuit is complete, we need to build the ride entrance and exit... +STR_3415 :{SMALLFONT}{BLACK}Let's test our ride to check it works... +STR_3416 :{SMALLFONT}{BLACK}White it's being tested, we'll build the queue line and exit path... +STR_3417 :{SMALLFONT}{BLACK}OK - Let's open the park and the ride... +STR_3418 :{SMALLFONT}{BLACK}Our new ride isn't very exciting - Perhaps we should add some scenery? +STR_3419 :{SMALLFONT}{BLACK}To build scenery above other scenery or in mid-air, hold down the SHIFT key and move the mouse to select the height... +STR_3420 :{SMALLFONT}{BLACK}Some types of scenery can be re-painted after it's built... +STR_3421 :{SMALLFONT}{BLACK}Let's add some music to the ride... +STR_3422 :{SMALLFONT}{BLACK}Let's build a roller coaster ! +STR_3423 :{SMALLFONT}{BLACK}There are loads of pre-designed coasters, but we're going to build our own custom design... +STR_3424 :{SMALLFONT}{BLACK}That's the station platform built. Now we need a lift hill... +STR_3425 :{SMALLFONT}{BLACK}Roller coaster trains aren't powered, so a 'chain lift' is needed to pull the train up the first hill... +STR_3426 :{SMALLFONT}{BLACK}That's the lift hill complete - Now for the first drop... +STR_3427 :{SMALLFONT}{BLACK}Those curves are a bad idea - The riders will be flung to the sides by the lateral G forces as the train hurtles around... +STR_3428 :{SMALLFONT}{BLACK}Banking the curves will improve the ride - Riders will be pushed down into their seats instead of flung to the sides... +STR_3429 :{SMALLFONT}{BLACK}No - That won't work! Look at the height marks - The second hill is taller than the lift hill... +STR_3430 :{SMALLFONT}{BLACK}To ensure the train makes it around, each hill should be slightly smaller than the previous one... +STR_3431 :{SMALLFONT}{BLACK}That's better - Our train should make it up that hill now! Let's try some more twisted track... +STR_3432 :{SMALLFONT}{BLACK}We need to slow the train before the final curve and station, so let's add some brakes... +STR_3433 :{SMALLFONT}{BLACK}And finally we'll add 'block brakes', which allow two trains to operate more safely on the circuit... +STR_3434 :{SMALLFONT}{BLACK}Let's test the ride and see if it works! +STR_3435 :{SMALLFONT}{BLACK}Great - It worked! Let's add the footpaths and let guests onto our new roller coaster... +STR_3436 :{SMALLFONT}{BLACK}While waiting for our first riders, we could customize the ride a bit... +STR_3437 :{SMALLFONT}{BLACK}Clear large areas of scenery from landscape +STR_3438 :Unable to remove all scenery from here... +STR_3439 :Clear Scenery +STR_3440 :Page 1 +STR_3441 :Page 2 +STR_3442 :Page 3 +STR_3443 :Page 4 +STR_3444 :Page 5 +STR_3445 :Set Patrol Area +STR_3446 :Cancel Patrol Area From 56e6028a5624085ab938aeaec8aa314f6ef5cbb3 Mon Sep 17 00:00:00 2001 From: Duncan Date: Tue, 19 Aug 2014 12:48:00 +0100 Subject: [PATCH 02/17] Rewrote to use map_elements not tested --- src/game.c | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/src/game.c b/src/game.c index 78bf73770f..35ad79b979 100644 --- a/src/game.c +++ b/src/game.c @@ -918,20 +918,18 @@ static void game_handle_input_mouse(int x, int y, int state) } } else if ((ebx & 0xFF) == 3){ - //Don't think it is a map element. - rct_map_element_properties* map_element = (rct_map_element_properties*)spr; - uint32 edx = (uint32)spr; - - if (!((map_element->track.type & 0x3C) == 16)){ - eax = RCT2_ADDRESS(0x0099BA64, uint8)[16 * (*(uint8*)(edx + 4))]; - if (!(eax & 0x10)){ - eax = *((uint8*)(edx + 7)); - RCT2_CALLPROC_X(0x6ACC28, eax, ebx, ecx, edx, esi, edi, ebp); + rct_map_element* map_element = (rct_map_element*)spr; + + if (!((map_element->type & MAP_ELEMENT_TYPE_MASK) == MAP_ELEMENT_TYPE_ENTRANCE)){ + eax = RCT2_ADDRESS(0x0099BA64, uint8)[16 * map_element->properties.track.type)]; + if (eax & 0x10){ + //Open ride window part way through. + RCT2_CALLPROC_X(0x6ACC28, map_element->properties.track.ride_index, ebx, ecx, (int)map_element, esi, edi, ebp); break; } } - //Open ride window - RCT2_CALLPROC_X(0x6ACCCE, *(uint8*)(edx + 7), ((*(uint8*)(edx + 5)) & 0x70) >> 4, ecx, edx, esi, edi, ebp); + //Open ride window part way through + RCT2_CALLPROC_X(0x6ACCCE, map_element->properties.track.ride_index, (map_element->properties.track.sequence & 0x70) >> 4, ecx, (int)map_element, esi, edi, ebp); } else if ((ebx & 0xFF) == 8){ window_park_entrance_open(); From 735b22d8d02d87ded549b0f1dd4876ba324e6d05 Mon Sep 17 00:00:00 2001 From: adrian17 Date: Tue, 19 Aug 2014 18:56:24 +0200 Subject: [PATCH 03/17] Start translating polish.txt --- data/language/polish.txt | 1126 ++++++++++++++++++++------------------ 1 file changed, 580 insertions(+), 546 deletions(-) diff --git a/data/language/polish.txt b/data/language/polish.txt index 1788d14dcf..1398777827 100644 --- a/data/language/polish.txt +++ b/data/language/polish.txt @@ -604,238 +604,240 @@ STR_0599 :A compact roller coaster with individual cars and smooth twisting d STR_0600 : STR_0601 : STR_0602 : -STR_0603 :Guest {INT32} -STR_0604 :Guest {INT32} -STR_0605 :Guest {INT32} -STR_0606 :Guest {INT32} -STR_0607 :Guest {INT32} -STR_0608 :Guest {INT32} -STR_0609 :Guest {INT32} -STR_0610 :Guest {INT32} -STR_0611 :Guest {INT32} -STR_0612 :Guest {INT32} -STR_0613 :Guest {INT32} -STR_0614 :Guest {INT32} -STR_0615 :Guest {INT32} -STR_0616 :Guest {INT32} -STR_0617 :Guest {INT32} -STR_0618 :Guest {INT32} -STR_0619 :Guest {INT32} -STR_0620 :Guest {INT32} -STR_0621 :Guest {INT32} -STR_0622 :Guest {INT32} -STR_0623 :Guest {INT32} -STR_0624 :Guest {INT32} -STR_0625 :Guest {INT32} -STR_0626 :Guest {INT32} -STR_0627 :Guest {INT32} -STR_0628 :Guest {INT32} -STR_0629 :Guest {INT32} -STR_0630 :Guest {INT32} -STR_0631 :Guest {INT32} -STR_0632 :Guest {INT32} -STR_0633 :Guest {INT32} -STR_0634 :Guest {INT32} -STR_0635 :Guest {INT32} -STR_0636 :Guest {INT32} -STR_0637 :Guest {INT32} -STR_0638 :Guest {INT32} -STR_0639 :Guest {INT32} -STR_0640 :Guest {INT32} -STR_0641 :Guest {INT32} -STR_0642 :Guest {INT32} -STR_0643 :Guest {INT32} -STR_0644 :Guest {INT32} -STR_0645 :Guest {INT32} -STR_0646 :Guest {INT32} -STR_0647 :Guest {INT32} -STR_0648 :Guest {INT32} -STR_0649 :Guest {INT32} -STR_0650 :Guest {INT32} -STR_0651 :Guest {INT32} -STR_0652 :Guest {INT32} -STR_0653 :Guest {INT32} -STR_0654 :Guest {INT32} -STR_0655 :Guest {INT32} -STR_0656 :Guest {INT32} -STR_0657 :Guest {INT32} -STR_0658 :Guest {INT32} -STR_0659 :Guest {INT32} -STR_0660 :Guest {INT32} -STR_0661 :Guest {INT32} -STR_0662 :Guest {INT32} -STR_0663 :Guest {INT32} -STR_0664 :Guest {INT32} -STR_0665 :Guest {INT32} -STR_0666 :Guest {INT32} -STR_0667 :Guest {INT32} -STR_0668 :Guest {INT32} -STR_0669 :Guest {INT32} -STR_0670 :Guest {INT32} -STR_0671 :Guest {INT32} -STR_0672 :Guest {INT32} -STR_0673 :Guest {INT32} -STR_0674 :Guest {INT32} -STR_0675 :Guest {INT32} -STR_0676 :Guest {INT32} -STR_0677 :Guest {INT32} -STR_0678 :Guest {INT32} -STR_0679 :Guest {INT32} -STR_0680 :Guest {INT32} -STR_0681 :Guest {INT32} -STR_0682 :Guest {INT32} -STR_0683 :Guest {INT32} -STR_0684 :Guest {INT32} -STR_0685 :Guest {INT32} -STR_0686 :Guest {INT32} -STR_0687 :Guest {INT32} -STR_0688 :Guest {INT32} -STR_0689 :Guest {INT32} -STR_0690 :Guest {INT32} -STR_0691 :Guest {INT32} -STR_0692 :Guest {INT32} -STR_0693 :Guest {INT32} -STR_0694 :Guest {INT32} -STR_0695 :Guest {INT32} -STR_0696 :Guest {INT32} -STR_0697 :Guest {INT32} -STR_0698 :Guest {INT32} -STR_0699 :Guest {INT32} -STR_0700 :Guest {INT32} -STR_0701 :Guest {INT32} -STR_0702 :Guest {INT32} -STR_0703 :Guest {INT32} -STR_0704 :Guest {INT32} -STR_0705 :Guest {INT32} -STR_0706 :Guest {INT32} -STR_0707 :Guest {INT32} -STR_0708 :Guest {INT32} -STR_0709 :Guest {INT32} -STR_0710 :Guest {INT32} -STR_0711 :Guest {INT32} -STR_0712 :Guest {INT32} -STR_0713 :Guest {INT32} -STR_0714 :Guest {INT32} -STR_0715 :Guest {INT32} -STR_0716 :Guest {INT32} -STR_0717 :Guest {INT32} -STR_0718 :Guest {INT32} -STR_0719 :Guest {INT32} -STR_0720 :Guest {INT32} -STR_0721 :Guest {INT32} -STR_0722 :Guest {INT32} -STR_0723 :Guest {INT32} -STR_0724 :Guest {INT32} -STR_0725 :Guest {INT32} -STR_0726 :Guest {INT32} -STR_0727 :Guest {INT32} -STR_0728 :Guest {INT32} -STR_0729 :Guest {INT32} -STR_0730 :Guest {INT32} -STR_0731 :Guest {INT32} -STR_0732 :Guest {INT32} -STR_0733 :Guest {INT32} -STR_0734 :Guest {INT32} -STR_0735 :Guest {INT32} -STR_0736 :Guest {INT32} -STR_0737 :Guest {INT32} -STR_0738 :Guest {INT32} -STR_0739 :Guest {INT32} -STR_0740 :Guest {INT32} -STR_0741 :Guest {INT32} -STR_0742 :Guest {INT32} -STR_0743 :Guest {INT32} -STR_0744 :Guest {INT32} -STR_0745 :Guest {INT32} -STR_0746 :Guest {INT32} -STR_0747 :Guest {INT32} -STR_0748 :Guest {INT32} -STR_0749 :Guest {INT32} -STR_0750 :Guest {INT32} -STR_0751 :Guest {INT32} -STR_0752 :Guest {INT32} -STR_0753 :Guest {INT32} -STR_0754 :Guest {INT32} -STR_0755 :Guest {INT32} -STR_0756 :Guest {INT32} -STR_0757 :Guest {INT32} -STR_0758 :Guest {INT32} -STR_0759 :Guest {INT32} -STR_0760 :Guest {INT32} -STR_0761 :Guest {INT32} -STR_0762 :Guest {INT32} -STR_0763 :Guest {INT32} -STR_0764 :Guest {INT32} -STR_0765 :Guest {INT32} -STR_0766 :Guest {INT32} -STR_0767 :Guest {INT32} -STR_0768 :Handyman {INT32} -STR_0769 :Mechanic {INT32} -STR_0770 :Security Guard {INT32} -STR_0771 :Entertainer {INT32} -STR_0772 :Unnamed park{POP16}{POP16} -STR_0773 :Unnamed park{POP16}{POP16} -STR_0774 :Unnamed park{POP16}{POP16} -STR_0775 :Unnamed park{POP16}{POP16} -STR_0776 :Unnamed park{POP16}{POP16} -STR_0777 :Unnamed park{POP16}{POP16} -STR_0778 :Sign -STR_0779 :1st -STR_0780 :2nd -STR_0781 :3rd -STR_0782 :4th -STR_0783 :5th -STR_0784 :6th -STR_0785 :7th -STR_0786 :8th -STR_0787 :9th -STR_0788 :10th -STR_0789 :11th -STR_0790 :12th -STR_0791 :13th -STR_0792 :14th -STR_0793 :15th -STR_0794 :16th -STR_0795 :17th -STR_0796 :18th -STR_0797 :19th -STR_0798 :20th -STR_0799 :21st -STR_0800 :22nd -STR_0801 :23rd -STR_0802 :24th -STR_0803 :25th -STR_0804 :26th -STR_0805 :27th -STR_0806 :28th -STR_0807 :29th -STR_0808 :30th -STR_0809 :31st -STR_0810 :Jan -STR_0811 :Feb +# ------------------------------------------ Polish start +STR_0603 :Gość {INT32} +STR_0604 :Gość {INT32} +STR_0605 :Gość {INT32} +STR_0606 :Gość {INT32} +STR_0607 :Gość {INT32} +STR_0608 :Gość {INT32} +STR_0609 :Gość {INT32} +STR_0610 :Gość {INT32} +STR_0611 :Gość {INT32} +STR_0612 :Gość {INT32} +STR_0613 :Gość {INT32} +STR_0614 :Gość {INT32} +STR_0615 :Gość {INT32} +STR_0616 :Gość {INT32} +STR_0617 :Gość {INT32} +STR_0618 :Gość {INT32} +STR_0619 :Gość {INT32} +STR_0620 :Gość {INT32} +STR_0621 :Gość {INT32} +STR_0622 :Gość {INT32} +STR_0623 :Gość {INT32} +STR_0624 :Gość {INT32} +STR_0625 :Gość {INT32} +STR_0626 :Gość {INT32} +STR_0627 :Gość {INT32} +STR_0628 :Gość {INT32} +STR_0629 :Gość {INT32} +STR_0630 :Gość {INT32} +STR_0631 :Gość {INT32} +STR_0632 :Gość {INT32} +STR_0633 :Gość {INT32} +STR_0634 :Gość {INT32} +STR_0635 :Gość {INT32} +STR_0636 :Gość {INT32} +STR_0637 :Gość {INT32} +STR_0638 :Gość {INT32} +STR_0639 :Gość {INT32} +STR_0640 :Gość {INT32} +STR_0641 :Gość {INT32} +STR_0642 :Gość {INT32} +STR_0643 :Gość {INT32} +STR_0644 :Gość {INT32} +STR_0645 :Gość {INT32} +STR_0646 :Gość {INT32} +STR_0647 :Gość {INT32} +STR_0648 :Gość {INT32} +STR_0649 :Gość {INT32} +STR_0650 :Gość {INT32} +STR_0651 :Gość {INT32} +STR_0652 :Gość {INT32} +STR_0653 :Gość {INT32} +STR_0654 :Gość {INT32} +STR_0655 :Gość {INT32} +STR_0656 :Gość {INT32} +STR_0657 :Gość {INT32} +STR_0658 :Gość {INT32} +STR_0659 :Gość {INT32} +STR_0660 :Gość {INT32} +STR_0661 :Gość {INT32} +STR_0662 :Gość {INT32} +STR_0663 :Gość {INT32} +STR_0664 :Gość {INT32} +STR_0665 :Gość {INT32} +STR_0666 :Gość {INT32} +STR_0667 :Gość {INT32} +STR_0668 :Gość {INT32} +STR_0669 :Gość {INT32} +STR_0670 :Gość {INT32} +STR_0671 :Gość {INT32} +STR_0672 :Gość {INT32} +STR_0673 :Gość {INT32} +STR_0674 :Gość {INT32} +STR_0675 :Gość {INT32} +STR_0676 :Gość {INT32} +STR_0677 :Gość {INT32} +STR_0678 :Gość {INT32} +STR_0679 :Gość {INT32} +STR_0680 :Gość {INT32} +STR_0681 :Gość {INT32} +STR_0682 :Gość {INT32} +STR_0683 :Gość {INT32} +STR_0684 :Gość {INT32} +STR_0685 :Gość {INT32} +STR_0686 :Gość {INT32} +STR_0687 :Gość {INT32} +STR_0688 :Gość {INT32} +STR_0689 :Gość {INT32} +STR_0690 :Gość {INT32} +STR_0691 :Gość {INT32} +STR_0692 :Gość {INT32} +STR_0693 :Gość {INT32} +STR_0694 :Gość {INT32} +STR_0695 :Gość {INT32} +STR_0696 :Gość {INT32} +STR_0697 :Gość {INT32} +STR_0698 :Gość {INT32} +STR_0699 :Gość {INT32} +STR_0700 :Gość {INT32} +STR_0701 :Gość {INT32} +STR_0702 :Gość {INT32} +STR_0703 :Gość {INT32} +STR_0704 :Gość {INT32} +STR_0705 :Gość {INT32} +STR_0706 :Gość {INT32} +STR_0707 :Gość {INT32} +STR_0708 :Gość {INT32} +STR_0709 :Gość {INT32} +STR_0710 :Gość {INT32} +STR_0711 :Gość {INT32} +STR_0712 :Gość {INT32} +STR_0713 :Gość {INT32} +STR_0714 :Gość {INT32} +STR_0715 :Gość {INT32} +STR_0716 :Gość {INT32} +STR_0717 :Gość {INT32} +STR_0718 :Gość {INT32} +STR_0719 :Gość {INT32} +STR_0720 :Gość {INT32} +STR_0721 :Gość {INT32} +STR_0722 :Gość {INT32} +STR_0723 :Gość {INT32} +STR_0724 :Gość {INT32} +STR_0725 :Gość {INT32} +STR_0726 :Gość {INT32} +STR_0727 :Gość {INT32} +STR_0728 :Gość {INT32} +STR_0729 :Gość {INT32} +STR_0730 :Gość {INT32} +STR_0731 :Gość {INT32} +STR_0732 :Gość {INT32} +STR_0733 :Gość {INT32} +STR_0734 :Gość {INT32} +STR_0735 :Gość {INT32} +STR_0736 :Gość {INT32} +STR_0737 :Gość {INT32} +STR_0738 :Gość {INT32} +STR_0739 :Gość {INT32} +STR_0740 :Gość {INT32} +STR_0741 :Gość {INT32} +STR_0742 :Gość {INT32} +STR_0743 :Gość {INT32} +STR_0744 :Gość {INT32} +STR_0745 :Gość {INT32} +STR_0746 :Gość {INT32} +STR_0747 :Gość {INT32} +STR_0748 :Gość {INT32} +STR_0749 :Gość {INT32} +STR_0750 :Gość {INT32} +STR_0751 :Gość {INT32} +STR_0752 :Gość {INT32} +STR_0753 :Gość {INT32} +STR_0754 :Gość {INT32} +STR_0755 :Gość {INT32} +STR_0756 :Gość {INT32} +STR_0757 :Gość {INT32} +STR_0758 :Gość {INT32} +STR_0759 :Gość {INT32} +STR_0760 :Gość {INT32} +STR_0761 :Gość {INT32} +STR_0762 :Gość {INT32} +STR_0763 :Gość {INT32} +STR_0764 :Gość {INT32} +STR_0765 :Gość {INT32} +STR_0766 :Gość {INT32} +STR_0767 :Gość {INT32} +STR_0768 :Dozorca {INT32} +STR_0769 :Mechanik {INT32} +STR_0770 :Strażnik {INT32} +STR_0771 :Komik {INT32} +STR_0772 :Park bez nazwy{POP16}{POP16} +STR_0773 :Park bez nazwy{POP16}{POP16} +STR_0774 :Park bez nazwy{POP16}{POP16} +STR_0775 :Park bez nazwy{POP16}{POP16} +STR_0776 :Park bez nazwy{POP16}{POP16} +STR_0777 :Park bez nazwy{POP16}{POP16} +STR_0778 :Znak +STR_0779 :1 +STR_0780 :2 +STR_0781 :3 +STR_0782 :4 +STR_0783 :5 +STR_0784 :6 +STR_0785 :7 +STR_0786 :8 +STR_0787 :9 +STR_0788 :10 +STR_0789 :11 +STR_0790 :12 +STR_0791 :13 +STR_0792 :14 +STR_0793 :15 +STR_0794 :16 +STR_0795 :17 +STR_0796 :18 +STR_0797 :19 +STR_0798 :20 +STR_0799 :21 +STR_0800 :22 +STR_0801 :23 +STR_0802 :24 +STR_0803 :25 +STR_0804 :26 +STR_0805 :27 +STR_0806 :28 +STR_0807 :29 +STR_0808 :30 +STR_0809 :31 +STR_0810 :Sty +STR_0811 :Lut STR_0812 :Mar -STR_0813 :Apr -STR_0814 :May -STR_0815 :Jun -STR_0816 :Jul -STR_0817 :Aug -STR_0818 :Sep -STR_0819 :Oct -STR_0820 :Nov -STR_0821 :Dec -STR_0822 :Unable to access graphic data file -STR_0823 :Missing or inaccessible data file +STR_0813 :Kwi +STR_0814 :Maj +STR_0815 :Cze +STR_0816 :Lip +STR_0817 :Sie +STR_0818 :Wrz +STR_0819 :Paź +STR_0820 :Lis +STR_0821 :Gru +STR_0822 :Nie można otworzyć pliku danych grafiki +STR_0823 :Plik danych grafiki nie istnieje lub jest niedostępny STR_0824 :{BLACK}{CROSS} -STR_0825 :Chosen name in use already -STR_0826 :Too many names defined -STR_0827 :Not enough cash - requires {CURRENCY2DP} -STR_0828 :{SMALLFONT}{BLACK}Close window -STR_0829 :{SMALLFONT}{BLACK}Window title - Drag this to move window -STR_0830 :{SMALLFONT}{BLACK}Zoom view in -STR_0831 :{SMALLFONT}{BLACK}Zoom view out -STR_0832 :{SMALLFONT}{BLACK}Rotate view 90{DEGREE} clockwise -STR_0833 :{SMALLFONT}{BLACK}Pause game -STR_0834 :{SMALLFONT}{BLACK}Disk and game options +STR_0825 :Wybrana nazwa jest już w użyciu +STR_0826 :Zdefiniowano za dużo nazw +STR_0827 :Za mało pieniędzy - potrzeba {CURRENCY2DP} +STR_0828 :{SMALLFONT}{BLACK}Zamknij okno +STR_0829 :{SMALLFONT}{BLACK}Przeciągnij tą belkę, by przesunąć okno +STR_0830 :{SMALLFONT}{BLACK}Przybliż widok +STR_0831 :{SMALLFONT}{BLACK}Oddal widok +STR_0832 :{SMALLFONT}{BLACK}Obróć widok o 90{DEGREE} +STR_0833 :{SMALLFONT}{BLACK}Pauza +STR_0834 :{SMALLFONT}{BLACK}Menu zapisu i opcji +# ------------------------------------------ Polish end STR_0835 :Game initialization failed STR_0836 :Unable to start game in a minimized state STR_0837 :Unable to initialize graphics system @@ -878,23 +880,25 @@ STR_0873 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID} STR_0874 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID} STR_0875 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID} STR_0876 :{BLACK}{DOWN} -STR_0877 :Too low ! -STR_0878 :Too high ! -STR_0879 :Can't lower land here... -STR_0880 :Can't raise land here... -STR_0881 :Object in the way -STR_0882 :Load Game -STR_0883 :Save Game -STR_0884 :Load Landscape -STR_0885 :Save Landscape -STR_0886 :Quit Game -STR_0887 :Quit Scenario Editor -STR_0888 :Quit Roller Coaster Designer -STR_0889 :Quit Track Designs Manager -STR_0890 :SCR{COMMA16}.BMP -STR_0891 :Screenshot -STR_0892 :Screenshot saved to disk as '{STRINGID}' -STR_0893 :Screenshot failed ! +# ------------------------------------------ Polish start +STR_0877 :Za nisko ! +STR_0878 :Za wysoko ! +STR_0879 :Nie można tu obniżyć terenu... +STR_0880 :Nie można tu podnieść terenu... +STR_0881 :Obiekt blokuje +STR_0882 :Wczytaj grę +STR_0883 :Zapisz grę +STR_0884 :Wczytaj Krajobraz +STR_0885 :Zapisz Krajobraz +STR_0886 :Wyjdź z Gry +STR_0887 :Wyjdź z Edytora Scenariuszy +STR_0888 :Wyjdź z Projektanta Kolejek +STR_0889 :Wyjdź z Menadżera Projektów Tras +STR_0890 :SCR{COMMA16}.png +STR_0891 :Zrzut ekranu +STR_0892 :Zrzut ekranu zapisany jako '{STRINGID}' +STR_0893 :Zrzut ekranu nieudany ! +# ------------------------------------------ Polish end STR_0894 :Landscape data area full ! STR_0895 :Can't build partly above and partly below ground STR_0896 :{POP16}{POP16}{STRINGID} Construction @@ -935,28 +939,29 @@ STR_0930 :'S' Bend (right) STR_0931 :Vertical Loop (left) STR_0932 :Vertical Loop (right) STR_0933 :Raise or lower land first -STR_0934 :Ride entrance in the way -STR_0935 :Ride exit in the way -STR_0936 :Park entrance in the way -STR_0937 :{SMALLFONT}{BLACK}View options -STR_0938 :{SMALLFONT}{BLACK}Adjust land height and slope -STR_0939 :Underground/Inside View -STR_0940 :Remove Base Land -STR_0941 :Remove Vertical Faces -STR_0942 :See-Through Rides -STR_0943 :See-Through Scenery -STR_0944 :Save -STR_0945 :Don't Save -STR_0946 :Cancel -STR_0947 :Save this before loading ? -STR_0948 :Save this before quitting ? -STR_0949 :Save this before quitting ? -STR_0950 :Load Game -STR_0951 :Quit Game -STR_0952 :Quit Game -STR_0953 :Load Landscape +# ------------------------------------------ Polish start +STR_0934 :Wejście blokuje +STR_0935 :Wyjście blokuje +STR_0936 :Wejście do parku blokuje +STR_0937 :{SMALLFONT}{BLACK}Opcje widoku +STR_0938 :{SMALLFONT}{BLACK}Zmień wysokość i kształt terenu +STR_0939 :Widok podziemny +STR_0940 :Ukryj powierzchnię ziemi +STR_0941 :Ukryj pionowe ściany +STR_0942 :Przezroczyste atrakcje +STR_0943 :Przezroczysta sceneria +STR_0944 :Zapisz +STR_0945 :Nie zapisuj +STR_0946 :Anuluj +STR_0947 :Zapisać przed wczytaniem ? +STR_0948 :Zapisać przed wyjściem ? +STR_0949 :Zapisać przed wyjściem ? +STR_0950 :Wczytaj Grę +STR_0951 :Wyjdź z Gry +STR_0952 :Wyjdź z Gry +STR_0953 :Wczytaj Krajobraz STR_0954 : -STR_0955 :{SMALLFONT}{BLACK}Select seat rotation angle for this track section +STR_0955 :{SMALLFONT}{BLACK}Ustaw kąt obrotu siedzeń w tej sekcji toru STR_0956 :-180{DEGREE} STR_0957 :-135{DEGREE} STR_0958 :-90{DEGREE} @@ -973,11 +978,12 @@ STR_0968 :+360{DEGREE} STR_0969 :+405{DEGREE} STR_0970 :+450{DEGREE} STR_0971 :+495{DEGREE} -STR_0972 :Cancel +STR_0972 :Anuluj STR_0973 :OK -STR_0974 :Rides -STR_0975 :Shops and Stalls -STR_0976 :Restrooms and Information Kiosks +STR_0974 :Atrakcje +STR_0975 :Sklepy +STR_0976 :Toalety i Punkty Informacyjne +# ------------------------------------------ Polish end STR_0977 :New Transport Rides STR_0978 :New Gentle Rides STR_0979 :New Roller Coasters @@ -1167,46 +1173,48 @@ STR_1162 :{OUTLINE}{TOPAZ}{STRINGID} STR_1163 :{STRINGID}{NEWLINE}(Right-Click to Modify) STR_1164 :{STRINGID}{NEWLINE}(Right-Click to Remove) STR_1165 :{STRINGID} - {STRINGID} {COMMA16} -STR_1166 :Can't lower water level here... -STR_1167 :Can't raise water level here... -STR_1168 :Options -STR_1169 :(None) +# ------------------------------------------ Polish start +STR_1166 :Nie można tu obniżyć poziomu wody... +STR_1167 :Nie można tu podnieść poziomu wody... +STR_1168 :Opcje +STR_1169 :(Brak) STR_1170 :{STRING} -STR_1171 :{RED}Closed - - +STR_1171 :{RED}Zamknięte - - STR_1172 :{YELLOW}{STRINGID} - - -STR_1173 :{SMALLFONT}{BLACK}Build footpaths and queue lines -STR_1174 :Banner sign in the way -STR_1175 :Can't build this on sloped footpath -STR_1176 :Can't build footpath here... -STR_1177 :Can't remove footpath from here... -STR_1178 :Land slope unsuitable -STR_1179 :Footpath in the way -STR_1180 :Can't build this underwater! -STR_1181 :Footpaths -STR_1182 :Type -STR_1183 :Direction -STR_1184 :Slope -STR_1185 :{SMALLFONT}{BLACK}Direction -STR_1186 :{SMALLFONT}{BLACK}Slope down -STR_1187 :{SMALLFONT}{BLACK}Level -STR_1188 :{SMALLFONT}{BLACK}Slope up -STR_1189 :{SMALLFONT}{BLACK}Construct the selected footpath section -STR_1190 :{SMALLFONT}{BLACK}Remove previous footpath section +STR_1173 :{SMALLFONT}{BLACK}Budowa chodników +STR_1174 :Baner blokuje +STR_1175 :Nie można tego postawić na nierównej ścieżce +STR_1176 :Nie można tu postawić ścieżki... +STR_1177 :Nie można stąd usunąć ścieżki... +STR_1178 :Nieodpowiedni kształt terenu +STR_1179 :Ścieżka blokuje +STR_1180 :Nie można tego budować pod wodą! +STR_1181 :Chodniki +STR_1182 :Typ +STR_1183 :Kierunek +STR_1184 :Nachylenie +STR_1185 :{SMALLFONT}{BLACK}Kierunek +STR_1186 :{SMALLFONT}{BLACK}W dół +STR_1187 :{SMALLFONT}{BLACK}Poziomo +STR_1188 :{SMALLFONT}{BLACK}W górę +STR_1189 :{SMALLFONT}{BLACK}Postaw wybraną sekcję ścieżki +STR_1190 :{SMALLFONT}{BLACK}Usuń poprzednią sekcję ścieżki STR_1191 :{BLACK}{STRINGID} STR_1192 :{OUTLINE}{RED}{STRINGID} STR_1193 :{WINDOW_COLOUR_2}{STRINGID} -STR_1194 :Closed -STR_1195 :Test Run -STR_1196 :Open -STR_1197 :Broken Down -STR_1198 :Crashed! -STR_1199 :{COMMA16} person on ride -STR_1200 :{COMMA16} people on ride -STR_1201 :Nobody in queue line -STR_1202 :1 person in queue line -STR_1203 :{COMMA16} people in queue line -STR_1204 :{COMMA16} minute queue time -STR_1205 :{COMMA16} minutes queue time +STR_1194 :Zamknięty +STR_1195 :Testowany +STR_1196 :Otwarty +STR_1197 :Zepsuty +STR_1198 :Katastrofa! +STR_1199 :{COMMA16} osoba korzysta +STR_1200 :{COMMA16} osób korzysta +STR_1201 :Kolejka pusta +STR_1202 :1 osoba w kolejce +STR_1203 :{COMMA16} osób w kolejce +STR_1204 :{COMMA16} minuta czekania +STR_1205 :{COMMA16} minut czekania +# ------------------------------------------ Polish end STR_1206 :{WINDOW_COLOUR_2}Wait for: STR_1207 :{WINDOW_COLOUR_2}Leave if another train arrives at station STR_1208 :{WINDOW_COLOUR_2}Leave if another boat arrives at station @@ -1412,54 +1420,57 @@ STR_1407 :{WINDOW_COLOUR_2}Build this... STR_1408 :{WINDOW_COLOUR_2}Cost: {BLACK}{CURRENCY} STR_1409 :Entry/Exit Platform STR_1410 :Vertical Tower -STR_1411 :{STRINGID} in the way -STR_1412 :{WINDOW_COLOUR_3}Data logging not available for this type of ride -STR_1413 :{WINDOW_COLOUR_3}Data logging will start when next {STRINGID} leaves {STRINGID} +# ------------------------------------------ Polish start +STR_1411 :{STRINGID} blokuje +STR_1412 :{WINDOW_COLOUR_3}Zbieranie danych nie jest dostępne dla tego typu atrakcji +STR_1413 :{WINDOW_COLOUR_3}Zbieranie danych rozpocznie się gdy następny {STRINGID} opuści {STRINGID} STR_1414 :{SMALLFONT}{BLACK}{DURATION} -STR_1415 :{WINDOW_COLOUR_2}Velocity -STR_1416 :{WINDOW_COLOUR_2}Altitude -STR_1417 :{WINDOW_COLOUR_2}Vert.G's -STR_1418 :{WINDOW_COLOUR_2}Lat.G's +STR_1415 :{WINDOW_COLOUR_2}Prędkość +STR_1416 :{WINDOW_COLOUR_2}Wysokość +STR_1417 :{WINDOW_COLOUR_2}Pionowe G +STR_1418 :{WINDOW_COLOUR_2}Boczne G STR_1419 :{SMALLFONT}{BLACK}{VELOCITY} STR_1420 :{SMALLFONT}{BLACK}{LENGTH} STR_1421 :{SMALLFONT}{BLACK}{COMMA16}g -STR_1422 :{SMALLFONT}{BLACK}Logging data from {POP16}{STRINGID} -STR_1423 :{SMALLFONT}{BLACK}Queue line path -STR_1424 :{SMALLFONT}{BLACK}Footpath -STR_1425 :Footpath -STR_1426 :Queue Line -STR_1427 :{WINDOW_COLOUR_2}Customers: {BLACK}{COMMA32} per hour -STR_1428 :{WINDOW_COLOUR_2}Admission price: +STR_1422 :{SMALLFONT}{BLACK}Dane zebrane z {POP16}{STRINGID} +STR_1423 :{SMALLFONT}{BLACK}Kolejka do atrakcji +STR_1424 :{SMALLFONT}{BLACK}Chodnik +STR_1425 :Chodnik +STR_1426 :Kolejka +STR_1427 :{WINDOW_COLOUR_2}Klienci: {BLACK}{COMMA32} na godzinę +STR_1428 :{WINDOW_COLOUR_2}Cena wstępu: STR_1429 :{POP16}{POP16}{POP16}{CURRENCY2DP} -STR_1430 :Free -STR_1431 :Walking -STR_1432 :Heading for {STRINGID} -STR_1433 :Queuing for {STRINGID} -STR_1434 :Drowning -STR_1435 :On {STRINGID} -STR_1436 :In {STRINGID} -STR_1437 :At {STRINGID} -STR_1438 :Sitting -STR_1439 :(select location) -STR_1440 :Mowing grass -STR_1441 :Sweeping footpath -STR_1442 :Emptying litter bin -STR_1443 :Watering gardens -STR_1444 :Watching {STRINGID} -STR_1445 :Watching construction of {STRINGID} -STR_1446 :Looking at scenery -STR_1447 :Leaving the park -STR_1448 :Watching new ride being constructed +STR_1430 :Za darmo +STR_1431 :Spaceruje +STR_1432 :Idzie na {STRINGID} +STR_1433 :Czeka w kolejce na {STRINGID} +STR_1434 :Tonie +#On, In, At +STR_1435 :Na {STRINGID} +STR_1436 :W {STRINGID} +STR_1437 :W {STRINGID} +STR_1438 :Siedzi +STR_1439 :(wybierz lokację) +STR_1440 :Kosi trawę +STR_1441 :Zamiata chodnik +STR_1442 :Opróżnia kosz na śmieci +STR_1443 :Podlewa kwiaty +STR_1444 :Ogląda {STRINGID} +STR_1445 :Ogląda budowę {STRINGID} +STR_1446 :Ogląda dekoracje +STR_1447 :Opuszcza park +STR_1448 :Ogląda budowę nowej atrakcji STR_1449 :{SPRITE} {STRINGID}{NEWLINE}({STRINGID}) STR_1450 :{INLINE_SPRITE}{09}{20}{00}{00}{SPRITE} {STRINGID}{NEWLINE}({STRINGID}) STR_1451 :{STRINGID}{NEWLINE}({STRINGID}) -STR_1452 :Guest's name -STR_1453 :Enter name for this guest:- -STR_1454 :Can't name guest... -STR_1455 :Invalid name for guest -STR_1456 :{WINDOW_COLOUR_2}Cash spent: {BLACK}{CURRENCY2DP} -STR_1457 :{WINDOW_COLOUR_2}Cash in pocket: {BLACK}{CURRENCY2DP} -STR_1458 :{WINDOW_COLOUR_2}Time in park: {BLACK}{REALTIME} +STR_1452 :Imię gościa +STR_1453 :Nowe imię dla gościa:- +STR_1454 :Nie można tak nazwać gościa... +STR_1455 :Niewłaściwe imię dla gościa +STR_1456 :{WINDOW_COLOUR_2}Wydał: {BLACK}{CURRENCY2DP} +STR_1457 :{WINDOW_COLOUR_2}Pieniędzy w kieszeni: {BLACK}{CURRENCY2DP} +STR_1458 :{WINDOW_COLOUR_2}Czas w parku: {BLACK}{REALTIME} +# ------------------------------------------ Polish end STR_1459 :Track style STR_1460 :{SMALLFONT}{BLACK}'U' shaped open track STR_1461 :{SMALLFONT}{BLACK}'O' shaped enclosed track @@ -1717,20 +1728,22 @@ STR_1712 :{INLINE_SPRITE}{247}{19}{00}{00}{WINDOW_COLOUR_2}Sweep footpaths STR_1713 :{INLINE_SPRITE}{248}{19}{00}{00}{WINDOW_COLOUR_2}Water gardens STR_1714 :{INLINE_SPRITE}{249}{19}{00}{00}{WINDOW_COLOUR_2}Empty litter bins STR_1715 :{INLINE_SPRITE}{250}{19}{00}{00}{WINDOW_COLOUR_2}Mow grass -STR_1716 :Invalid name for park -STR_1717 :Can't rename park... -STR_1718 :Park Name -STR_1719 :Enter name for park:- -STR_1720 :{SMALLFONT}{BLACK}Name park -STR_1721 :Park closed -STR_1722 :Park open -STR_1723 :Can't open park... -STR_1724 :Can't close park... -STR_1725 :Can't buy land... -STR_1726 :Land not for sale! -STR_1727 :Construction rights not for sale! -STR_1728 :Can't buy construction rights here... -STR_1729 :Land not owned by park! +# ------------------------------------------ Polish start +STR_1716 :Niewłaściwa nazwa dla parku! +STR_1717 :Nie można zmienić nazwy parku... +STR_1718 :Nazwa parku +STR_1719 :Podaj nową nazwę parku +STR_1720 :{SMALLFONT}{BLACK}Nazwij park +STR_1721 :Park zamknięty +STR_1722 :Park otwarty +STR_1723 :Nie można otworzyć parku... +STR_1724 :Nie można zamknąć parku... +STR_1725 :Nie można kupić ziemi... +STR_1726 :Teren nie jest na sprzedaż! +STR_1727 :Prawa do budowy nie są na sprzedaż! +STR_1728 :Nie można tu kupić praw do budowy... +STR_1729 :Teren nie należy do parku! +# ------------------------------------------ Polish end STR_1730 :{RED}Closed - - STR_1731 :{WHITE}{STRINGID} - - STR_1732 :Build @@ -1897,35 +1910,37 @@ STR_1892 :RollerCoaster Tycoon 2 STR_1893 :Please insert your RollerCoaster Tycoon 2 CD in the following drive:- STR_1894 :{WINDOW_COLOUR_2}{STRINGID} sold: {BLACK}{COMMA32} STR_1895 :{SMALLFONT}{BLACK}Build new ride/attraction -STR_1896 :{WINDOW_COLOUR_2}Expenditure/Income -STR_1897 :{WINDOW_COLOUR_2}Ride construction -STR_1898 :{WINDOW_COLOUR_2}Ride running costs -STR_1899 :{WINDOW_COLOUR_2}Land purchase -STR_1900 :{WINDOW_COLOUR_2}Landscaping -STR_1901 :{WINDOW_COLOUR_2}Park entrance tickets -STR_1902 :{WINDOW_COLOUR_2}Ride tickets -STR_1903 :{WINDOW_COLOUR_2}Shop sales -STR_1904 :{WINDOW_COLOUR_2}Shop stock -STR_1905 :{WINDOW_COLOUR_2}Food/drink sales -STR_1906 :{WINDOW_COLOUR_2}Food/drink stock -STR_1907 :{WINDOW_COLOUR_2}Staff wages +# ------------------------------------------ Polish start +STR_1896 :{WINDOW_COLOUR_2}Przychody/wydatki +STR_1897 :{WINDOW_COLOUR_2}Budowa atrakcji +STR_1898 :{WINDOW_COLOUR_2}Utrzymanie atrakcji +STR_1899 :{WINDOW_COLOUR_2}Kupno ziemi +STR_1900 :{WINDOW_COLOUR_2}Kształtowanie terenu +STR_1901 :{WINDOW_COLOUR_2}Bilety wstępu do parku +STR_1902 :{WINDOW_COLOUR_2}Bilety na atrakcje +STR_1903 :{WINDOW_COLOUR_2}Zyski sklepów +STR_1904 :{WINDOW_COLOUR_2}Uzupełnianie sklepów +STR_1905 :{WINDOW_COLOUR_2}Zyski z żywności +STR_1906 :{WINDOW_COLOUR_2}Zakup żywności +STR_1907 :{WINDOW_COLOUR_2}Pensje STR_1908 :{WINDOW_COLOUR_2}Marketing -STR_1909 :{WINDOW_COLOUR_2}Research -STR_1910 :{WINDOW_COLOUR_2}Loan interest -STR_1911 :{BLACK} at {COMMA16}% per year +STR_1909 :{WINDOW_COLOUR_2}Badania +STR_1910 :{WINDOW_COLOUR_2}Odsetki +STR_1911 :{BLACK} odsetki: {COMMA16}% rocznie STR_1912 :{MONTH} STR_1913 :{BLACK}+{CURRENCY2DP} STR_1914 :{BLACK}{CURRENCY2DP} STR_1915 :{RED}{CURRENCY2DP} -STR_1916 :{WINDOW_COLOUR_2}Loan: +STR_1916 :{WINDOW_COLOUR_2}Pożyczka: STR_1917 :{POP16}{POP16}{POP16}{CURRENCY} -STR_1918 :Can't borrow any more money! -STR_1919 :Not enough cash available! -STR_1920 :Can't pay back loan! -STR_1921 :{SMALLFONT}{BLACK}Start a new game -STR_1922 :{SMALLFONT}{BLACK}Continue playing a saved game -STR_1923 :{SMALLFONT}{BLACK}Show tutorial -STR_1924 :{SMALLFONT}{BLACK}Exit +STR_1918 :Nie można pożyczyć więcej pieniędzy! +STR_1919 :Za mało pieniędzy! +STR_1920 :Nie można spłacić pożyczki! +STR_1921 :{SMALLFONT}{BLACK}Nowa gra +STR_1922 :{SMALLFONT}{BLACK}Kontynuuj zapisaną grę +STR_1923 :{SMALLFONT}{BLACK}Samouczek +STR_1924 :{SMALLFONT}{BLACK}Wyjdź +# ------------------------------------------ Polish end STR_1925 :Can't place person here... STR_1926 :{SMALLFONT} STR_1927 :{YELLOW}{STRINGID} has broken down @@ -2237,62 +2252,64 @@ STR_2232 :Cable lift hill STR_2233 :{SMALLFONT}{BLACK}Park information STR_2234 :Recent Messages STR_2235 :{SMALLFONT}{STRINGID} {STRINGID} -STR_2236 :January -STR_2237 :February -STR_2238 :March -STR_2239 :April -STR_2240 :May -STR_2241 :June -STR_2242 :July -STR_2243 :August -STR_2244 :September -STR_2245 :October -STR_2246 :November -STR_2247 :December -STR_2248 :Can't demolish ride/attraction... -STR_2249 :{BABYBLUE}New ride/attraction now available:-{NEWLINE}{STRINGID} -STR_2250 :{BABYBLUE}New scenery/themeing now available:-{NEWLINE}{STRINGID} -STR_2251 :Can only be built on paths! -STR_2252 :Can only be built across paths! -STR_2253 :Transport Rides -STR_2254 :Gentle Rides -STR_2255 :Roller Coasters -STR_2256 :Thrill Rides -STR_2257 :Water Rides -STR_2258 :Shops & Stalls -STR_2259 :Scenery & Themeing -STR_2260 :No funding -STR_2261 :Minimum funding -STR_2262 :Normal funding -STR_2263 :Maximum funding -STR_2264 :Research funding -STR_2265 :{WINDOW_COLOUR_2}Cost: {BLACK}{CURRENCY} per month -STR_2266 :Research priorities -STR_2267 :Currently in development -STR_2268 :Last development -STR_2269 :{WINDOW_COLOUR_2}Type: {BLACK}{STRINGID} -STR_2270 :{WINDOW_COLOUR_2}Progress: {BLACK}{STRINGID} -STR_2271 :{WINDOW_COLOUR_2}Expected: {BLACK}{STRINGID} -STR_2272 :{WINDOW_COLOUR_2}Ride/attraction:{NEWLINE}{BLACK}{STRINGID} -STR_2273 :{WINDOW_COLOUR_2}Scenery/themeing:{NEWLINE}{BLACK}{STRINGID} -STR_2274 :{SMALLFONT}{BLACK}Show details of this invention or development -STR_2275 :{SMALLFONT}{BLACK}Show funding and options for research & development -STR_2276 :{SMALLFONT}{BLACK}Show research & development status -STR_2277 :Unknown -STR_2278 :Transport Ride -STR_2279 :Gentle Ride -STR_2280 :Roller Coaster -STR_2281 :Thrill Ride -STR_2282 :Water Ride -STR_2283 :Shop/Stall -STR_2284 :Scenery/Themeing -STR_2285 :Initial research -STR_2286 :Designing -STR_2287 :Completing design -STR_2288 :Unknown +# ------------------------------------------ Polish start +STR_2236 :Stycznia +STR_2237 :Lutego +STR_2238 :Marca +STR_2239 :Kwietnia +STR_2240 :Maja +STR_2241 :Czerwca +STR_2242 :Lipca +STR_2243 :Sierpnia +STR_2244 :Września +STR_2245 :Października +STR_2246 :Listopada +STR_2247 :Grudnia +STR_2248 :Nie można zburzyć atrakcji... +STR_2249 :{BABYBLUE}Nowa atrakcja dostępna:-{NEWLINE}{STRINGID} +STR_2250 :{BABYBLUE}Nowa sceneria dostępna:-{NEWLINE}{STRINGID} +STR_2251 :Można budować tylko na chodnikach! +STR_2252 :Można budować tylko w poprzek chodników! +STR_2253 :Transport +STR_2254 :Łagodne atrakcje +STR_2255 :Kolejki górskie +STR_2256 :Mocne atrakcje +STR_2257 :Wodne atrakcje +STR_2258 :Sklepy i stoiska +STR_2259 :Scenerie i dekoracje +STR_2260 :Bez budżetu +STR_2261 :Minimalny +STR_2262 :Normalny +STR_2263 :Maksymalny +STR_2264 :Budżet na badania +STR_2265 :{WINDOW_COLOUR_2}Koszt: {BLACK}{CURRENCY} na miesiąc +STR_2266 :Priorytety badawcze +STR_2267 :Obecnie badany +STR_2268 :Ostatnie odkrycie +STR_2269 :{WINDOW_COLOUR_2}Typ: {BLACK}{STRINGID} +STR_2270 :{WINDOW_COLOUR_2}Stan prac: {BLACK}{STRINGID} +STR_2271 :{WINDOW_COLOUR_2}Spodziewane zakończenie: {BLACK}{STRINGID} +STR_2272 :{WINDOW_COLOUR_2}Atrakcja:{NEWLINE}{BLACK}{STRINGID} +STR_2273 :{WINDOW_COLOUR_2}Sceneria:{NEWLINE}{BLACK}{STRINGID} +STR_2274 :{SMALLFONT}{BLACK}Pokaż szczegóły tego odkrycia +STR_2275 :{SMALLFONT}{BLACK}Pokaż opcje i budżet badań +STR_2276 :{SMALLFONT}{BLACK}Pokaż status badań +STR_2277 :Nieznany +STR_2278 :Transport +STR_2279 :Łagodne atrakcje +STR_2280 :Kolejki górskie +STR_2281 :Mocne atrakcje +STR_2282 :Wodne atrakcje +STR_2283 :Sklepy i stoiska +STR_2284 :Scenerie i dekoracje +STR_2285 :Wstępne badania +STR_2286 :Projektowanie +STR_2287 :Wykańczanie projektu +STR_2288 :Nieznane STR_2289 :{STRINGID} {STRINGID} STR_2290 :{SMALLFONT}{BLACK}{STRINGID} {STRINGID} -STR_2291 :Select scenario for new game +STR_2291 :Wybierz scenariusz dla nowej gry +# ------------------------------------------ Polish end STR_2292 :{WINDOW_COLOUR_2}Rides been on: STR_2293 :{BLACK} Nothing STR_2294 :{SMALLFONT}{BLACK}Change base land style @@ -2318,37 +2335,39 @@ STR_2313 :{WINDOW_COLOUR_2}Nausea rating: {BLACK}{COMMA2DP32} (approx.) STR_2314 :{WINDOW_COLOUR_2}Ride length: {BLACK}{STRINGID} STR_2315 :{WINDOW_COLOUR_2}Cost: {BLACK}around {CURRENCY} STR_2316 :{WINDOW_COLOUR_2}Space required: {BLACK}{COMMA16} x {COMMA16} blocks -STR_2317 :{WINDOW_COLOUR_2}Sound Quality: -STR_2318 :Low -STR_2319 :Medium -STR_2320 :High -STR_2321 :{WINDOW_COLOUR_2}Number of rides/attractions: {BLACK}{COMMA16} -STR_2322 :{WINDOW_COLOUR_2}Staff: {BLACK}{COMMA16} -STR_2323 :{WINDOW_COLOUR_2}Park size: {BLACK}{COMMA32}m{SQUARED} -STR_2324 :{WINDOW_COLOUR_2}Park size: {BLACK}{COMMA32}sq.ft. -STR_2325 :{SMALLFONT}{BLACK}Buy land to extend park -STR_2326 :{SMALLFONT}{BLACK}Buy construction rights to allow construction above or below land outside the park -STR_2327 :Options -STR_2328 :{WINDOW_COLOUR_2}Currency: -STR_2329 :{WINDOW_COLOUR_2}Distance and Speed: -STR_2330 :{WINDOW_COLOUR_2}Temperature: -STR_2331 :{WINDOW_COLOUR_2}Height Labels: -STR_2332 :Units -STR_2333 :Sound -STR_2334 :Pounds ({POUND}) -STR_2335 :Dollars ($) -STR_2336 :Franc (F) -STR_2337 :Deutschmark (DM) -STR_2338 :Yen ({YEN}) -STR_2339 :Peseta (Pts) -STR_2340 :Lira (L) -STR_2341 :Guilders (Dfl.) -STR_2342 :Krona (kr) -STR_2343 :Euros ({EURO}) -STR_2344 :Imperial -STR_2345 :Metric -STR_2346 :Display -STR_2347 :{RED}{STRINGID} has drowned! +# ------------------------------------------ Polish start +STR_2317 :{WINDOW_COLOUR_2}Jakość dźwięku: +STR_2318 :Niska +STR_2319 :Średnia +STR_2320 :Wysoka +STR_2321 :{WINDOW_COLOUR_2}Liczba atrakcji: {BLACK}{COMMA16} +STR_2322 :{WINDOW_COLOUR_2}Liczba pracowników: {BLACK}{COMMA16} +STR_2323 :{WINDOW_COLOUR_2}Rozmiar parku: {BLACK}{COMMA32}m{SQUARED} +STR_2324 :{WINDOW_COLOUR_2}Rozmiar parku: {BLACK}{COMMA32} stóp kw. +STR_2325 :{SMALLFONT}{BLACK}Kup ziemię by powiększyć park +STR_2326 :{SMALLFONT}{BLACK}Kup prawa do budowy by móc budować nad lub pod ziemią poza parkiem +STR_2327 :Opcje +STR_2328 :{WINDOW_COLOUR_2}Waluta: +STR_2329 :{WINDOW_COLOUR_2}Odległość i prędkość: +STR_2330 :{WINDOW_COLOUR_2}Temperatura: +STR_2331 :{WINDOW_COLOUR_2}Wysokość: +STR_2332 :Jednostki +STR_2333 :Dźwięk +STR_2334 :Funty ({POUND}) +STR_2335 :Dolary ($) +STR_2336 :Franki (F) +STR_2337 :Marki (DM) +STR_2338 :Jeny ({YEN}) +STR_2339 :Pesety (Pts) +STR_2340 :Liry (L) +STR_2341 :Guldeny (Dfl.) +STR_2342 :Korony (kr) +STR_2343 :Euro ({EURO}) +STR_2344 :Imperialne +STR_2345 :Metryczne +STR_2346 :Grafika +STR_2347 :{RED}{STRINGID} utonął! +# ------------------------------------------ Polish end STR_2348 :{SMALLFONT}{BLACK}Show statistics for this staff member STR_2349 :{WINDOW_COLOUR_2}Wages: {BLACK}{CURRENCY} per month STR_2350 :{WINDOW_COLOUR_2}Employed: {BLACK}{MONTHYEAR} @@ -2359,34 +2378,36 @@ STR_2354 :{WINDOW_COLOUR_2}Bins emptied: {BLACK}{COMMA16} STR_2355 :{WINDOW_COLOUR_2}Rides fixed: {BLACK}{COMMA16} STR_2356 :{WINDOW_COLOUR_2}Rides inspected: {BLACK}{COMMA16} STR_2357 :House -STR_2358 :Units -STR_2359 :Real Values -STR_2360 :{WINDOW_COLOUR_2}Display Resolution: -STR_2361 :Landscape Smoothing -STR_2362 :{SMALLFONT}{BLACK}Toggle landscape tile edge smoothing on/off -STR_2363 :Gridlines on Landscape -STR_2364 :{SMALLFONT}{BLACK}Toggle gridlines on landscape on/off -STR_2365 :The bank refuses to increase your loan! -STR_2366 :Celsius ({DEGREE}C) +# ------------------------------------------ Polish start +STR_2358 :Jednostki +STR_2359 :Prawdziwe wartości +STR_2360 :{WINDOW_COLOUR_2}Rozdzielczość: +STR_2361 :Wygładzanie terenu +STR_2362 :{SMALLFONT}{BLACK}Włącza wyświetlanie krawędzi elementów terenu +STR_2363 :Siatka terenu +STR_2364 :{SMALLFONT}{BLACK}Zawsze wyświetlaj siatkę terenu +STR_2365 :Bank nie zgadza się na zwiększenie pożyczki! +STR_2366 :Celcjusz ({DEGREE}C) STR_2367 :Fahrenheit (F) -STR_2368 :None -STR_2369 :Low -STR_2370 :Average -STR_2371 :High -STR_2372 :Low -STR_2373 :Medium -STR_2374 :High -STR_2375 :Very high -STR_2376 :Extreme -STR_2377 :Ultra-Extreme -STR_2378 :{SMALLFONT}{BLACK}Adjust smaller area of land -STR_2379 :{SMALLFONT}{BLACK}Adjust larger area of land -STR_2380 :{SMALLFONT}{BLACK}Adjust smaller area of water -STR_2381 :{SMALLFONT}{BLACK}Adjust larger area of water -STR_2382 :Land -STR_2383 :Water -STR_2384 :{WINDOW_COLOUR_2}Your objective: -STR_2385 :{BLACK}None +STR_2368 :Brak +STR_2369 :Niskie +STR_2370 :Średnie +STR_2371 :Wysokie +STR_2372 :Niskie +STR_2373 :Średnie +STR_2374 :Wysokie +STR_2375 :Bardzo wysokie +STR_2376 :Ekstremalne +STR_2377 :Ultra-ekstremalne +STR_2378 :{SMALLFONT}{BLACK}Zmniejsz zasięg zmian +STR_2379 :{SMALLFONT}{BLACK}Zwiększ zasięg zmian +STR_2380 :{SMALLFONT}{BLACK}Zmniejsz zasięg zmian +STR_2381 :{SMALLFONT}{BLACK}Zwiększ zasięg zmian +STR_2382 :Teren +STR_2383 :Woda +STR_2384 :{WINDOW_COLOUR_2}Twój cel: +STR_2385 :{BLACK}Brak +# ------------------------------------------ Polish end STR_2386 :{BLACK}To have at least {COMMA16} guests in your park at the end of {MONTHYEAR}, with a park rating of at least 600 STR_2387 :{BLACK}To achieve a park value of at least {POP16}{POP16}{CURRENCY} at the end of {PUSH16}{PUSH16}{PUSH16}{MONTHYEAR} STR_2388 :{BLACK}Have Fun! @@ -2486,14 +2507,16 @@ STR_2481 :{SMALLFONT}{BLACK}Show graph of lateral acceleration against time STR_2482 :{SMALLFONT}{BLACK}Profit: {CURRENCY} per week, Park Value: {CURRENCY} STR_2483 :{WINDOW_COLOUR_2}Weekly profit: {BLACK}+{CURRENCY2DP} STR_2484 :{WINDOW_COLOUR_2}Weekly profit: {RED}{CURRENCY2DP} -STR_2485 :Controls -STR_2486 :General -STR_2487 :Show 'real' names of guests -STR_2488 :{SMALLFONT}{BLACK}Toggle between showing 'real' names of guests and guest numbers -STR_2489 :Shortcut keys... -STR_2490 :Keyboard shortcuts -STR_2491 :Reset keys -STR_2492 :{SMALLFONT}{BLACK}Set all keyboard shortcuts back to default settings +# ------------------------------------------ Polish start +STR_2485 :Sterowanie +STR_2486 :Ogólne +STR_2487 :Pokazuj "prawdziwe" imiona gości +STR_2488 :{SMALLFONT}{BLACK}Przełącza między pokazywaniem imion gości a numerami +STR_2489 :Skróty klawiszowe... +STR_2490 :Przypisanie klawiszy +STR_2491 :Zresetuj klawisze +STR_2492 :{SMALLFONT}{BLACK}Przywróć wszystkie skróty klawiszowe do ustawień domyślnych +# ------------------------------------------ Polish end STR_2493 :Close top-most window STR_2494 :Close all floating windows STR_2495 :Cancel construction mode @@ -2762,23 +2785,23 @@ STR_2757 :??? STR_2758 :??? STR_2759 :??? # New strings used in the cheats window previously these were ??? -STR_2760 :+5K Money -STR_2761 :Pay For Entrance -STR_2762 :Pay For Rides +STR_2760 :+5K Pieniędzy +STR_2761 :Płatne Wejście +STR_2762 :Płatne Atrakcje STR_2763 :??? -STR_2764 :Happy Guests -STR_2765 :Large Tram +STR_2764 :Szczęśliwi Goście +STR_2765 :Przypływ Gości STR_2766 :??? -STR_2767 :Freeze Climate -STR_2768 :Unfreeze Climate -STR_2769 :Open Park -STR_2770 :Close Park -STR_2771 :Slower Gamespeed -STR_2772 :Faster Gamespeed -STR_2773 :Windowed -STR_2774 :Fullscreen -STR_2775 :Fullscreen (desktop) -STR_2776 :Language +STR_2767 :Zablokuj Klimat +STR_2768 :Odblokuj Klimat +STR_2769 :Otwórz Park +STR_2770 :Zamknij Park +STR_2771 :Zmniejsz Prędkość Gry +STR_2772 :Zwiększ Prędkość Gry +STR_2773 :Okno +STR_2774 :Pełny ekran +STR_2775 :Pełny ekran w oknie +STR_2776 :Język STR_2777 :{MOVE_X}{SMALLFONT}{STRING} STR_2778 :{RIGHTGUILLEMET}{MOVE_X}{SMALLFONT}{STRING} # End of new strings @@ -2800,8 +2823,10 @@ STR_2793 :{SMALLFONT}(Completed by {STRINGID}) STR_2794 :{WINDOW_COLOUR_2}Completed by: {BLACK}{STRINGID}{NEWLINE}{WINDOW_COLOUR_2} with a company value of: {BLACK}{CURRENCY} STR_2795 :Sort STR_2796 :{SMALLFONT}{BLACK}Sort the ride list into order using the information type displayed -STR_2797 :Scroll view when pointer at screen edge -STR_2798 :{SMALLFONT}{BLACK}Select whether to scroll the view when the mouse pointer is at the screen edge +# ------------------------------------------ Polish start +STR_2797 :Przesuń widok gdy kursor blisko krawędzi +STR_2798 :{SMALLFONT}{BLACK}Włącza przesuwanie widoku, gdy kursor zbliży się do krawędzi ekranu +# ------------------------------------------ Polish end STR_2799 :{SMALLFONT}{BLACK}View or change control key assignments STR_2800 :{WINDOW_COLOUR_2}Total admissions: {BLACK}{COMMA32} STR_2801 :{WINDOW_COLOUR_2}Income from admissions: {BLACK}{CURRENCY2DP} @@ -3058,9 +3083,11 @@ STR_3051 :Golf hole C STR_3052 :Golf hole D STR_3053 :Golf hole E STR_3054 :Loading... -STR_3055 :White -STR_3056 :Translucent -STR_3057 :{WINDOW_COLOUR_2}Construction Marker: +# ------------------------------------------ Polish start +STR_3055 :Biały +STR_3056 :Przezroczysty +STR_3057 :{WINDOW_COLOUR_2}Znacznik Budowy: +# ------------------------------------------ Polish end STR_3058 :Brick walls STR_3059 :Hedges STR_3060 :Ice blocks @@ -3131,10 +3158,12 @@ STR_3124 :Broken {STRINGID} STR_3125 :{WINDOW_COLOUR_2}Excitement Factor: {BLACK}+{COMMA16}% STR_3126 :{WINDOW_COLOUR_2}Intensity Factor: {BLACK}+{COMMA16}% STR_3127 :{WINDOW_COLOUR_2}Nausea Factor: {BLACK}+{COMMA16}% -STR_3128 :Save Track Design -STR_3129 :Save Track Design with Scenery -STR_3130 :Save -STR_3131 :Cancel +# ------------------------------------------ Polish start +STR_3128 :Zapisz Projekt Trasy +STR_3129 :Zapisz Projekt Trasy ze Scenerią +STR_3130 :Zapisz +STR_3131 :Anuluj +# ------------------------------------------ Polish end STR_3132 :{BLACK}Click items of scenery to select them to be saved with track design... STR_3133 :Unable to build this on a slope STR_3134 :{RED}(Design includes scenery which is unavailable) @@ -3344,11 +3373,13 @@ STR_3337 :Six Flags Park STR_3338 :{BLACK}Custom-designed layout STR_3339 :{BLACK}{COMMA16} design available, or custom-designed layout STR_3340 :{BLACK}{COMMA16} designs available, or custom-designed layout -STR_3341 :{SMALLFONT}{BLACK}Game tools -STR_3342 :Scenario Editor -STR_3343 :Convert Saved Game to Scenario -STR_3344 :Roller Coaster Designer -STR_3345 :Track Designs Manager +# ------------------------------------------ Polish start +STR_3341 :{SMALLFONT}{BLACK}Narzędzia +STR_3342 :Edytor Scenariuszy +STR_3343 :Przekonwertuj zapisaną grę do scenariusza +STR_3344 :Projektant Kolejek +STR_3345 :Menadżer projektów tras +# ------------------------------------------ Polish end STR_3346 :Can't save track design... STR_3347 :Ride is too large, contains too many elements, or scenery is too spread out STR_3348 :Rename @@ -3388,9 +3419,11 @@ STR_3381 :File is not compatible or contains invalid data STR_3382 :File copy failed STR_3383 :Select new name for track design STR_3384 :An existing track design already has this name - Please select a new name for this design: -STR_3385 :Beginners Tutorial -STR_3386 :Custom Rides Tutorial -STR_3387 :Roller Coaster Building Tutorial +# ------------------------------------------ Polish start +STR_3385 :Podstawy +STR_3386 :Budowanie Własnych Przejażdżek +STR_3387 :Budowanie Kolejek Górskich +# ------------------------------------------ Polish end STR_3388 :Unable to switch to selected mode STR_3389 :Unable to select additional item of scenery... STR_3390 :Too many items selected @@ -3440,13 +3473,14 @@ STR_3433 :{SMALLFONT}{BLACK}And finally we'll add 'block brakes', which allow STR_3434 :{SMALLFONT}{BLACK}Let's test the ride and see if it works! STR_3435 :{SMALLFONT}{BLACK}Great - It worked! Let's add the footpaths and let guests onto our new roller coaster... STR_3436 :{SMALLFONT}{BLACK}While waiting for our first riders, we could customize the ride a bit... -STR_3437 :{SMALLFONT}{BLACK}Clear large areas of scenery from landscape -STR_3438 :Unable to remove all scenery from here... -STR_3439 :Clear Scenery -STR_3440 :Page 1 -STR_3441 :Page 2 -STR_3442 :Page 3 -STR_3443 :Page 4 -STR_3444 :Page 5 -STR_3445 :Set Patrol Area -STR_3446 :Cancel Patrol Area +# ------------------------------------------ Polish start +STR_3437 :{SMALLFONT}{BLACK}Usuwanie scenerii z terenu +STR_3438 :Nie można stąd usunąć całej scenerii... +STR_3439 :Usuń scenerię +STR_3440 :Strona 1 +STR_3441 :Strona 2 +STR_3442 :Strona 3 +STR_3443 :Strona 4 +STR_3444 :Strona 5 +STR_3445 :Ustaw obszar do patrolowania +STR_3446 :Wyłącz patrolowanie From bd06c7caee320455108808b98e721bd7d6b27fda Mon Sep 17 00:00:00 2001 From: qcz Date: Tue, 19 Aug 2014 19:47:12 +0200 Subject: [PATCH 04/17] Clean up most of the inline assembly from windows --- src/window.h | 26 +- src/window_about.c | 16 +- src/window_banner.c | 36 +-- src/window_cheats.c | 60 +---- src/window_clear_scenery.c | 33 +-- src/window_dropdown.c | 13 +- src/window_finances.c | 12 +- src/window_footpath.c | 167 +------------ src/window_game_bottom_toolbar.c | 33 +-- src/window_game_top_toolbar.c | 35 +-- src/window_guest_list.c | 109 +------- src/window_land.c | 52 +--- src/window_main.c | 8 +- src/window_map.c | 37 +-- src/window_new_campaign.c | 2 +- src/window_news.c | 21 +- src/window_options.c | 2 +- src/window_park.c | 400 +++--------------------------- src/window_research.c | 4 +- src/window_ride_list.c | 111 +-------- src/window_save_prompt.c | 25 +- src/window_staff.c | 123 ++------- src/window_title_exit.c | 25 +- src/window_title_logo.c | 13 +- src/window_title_menu.c | 34 +-- src/window_title_scenarioselect.c | 91 +------ src/window_tooltip.c | 13 +- src/window_water.c | 32 +-- 28 files changed, 182 insertions(+), 1351 deletions(-) diff --git a/src/window.h b/src/window.h index 9629975068..66ba7dced2 100644 --- a/src/window.h +++ b/src/window.h @@ -394,7 +394,7 @@ void window_event_helper(rct_window* w, short widgetIndex, WINDOW_EVENTS event); #define window_get_register(w) \ __asm mov w, esi - #define window_mouse_up_get_registers(w, widgetIndex) \ + #define window_widget_get_registers(w, widgetIndex) \ __asm mov widgetIndex, dx \ __asm mov w, esi @@ -403,6 +403,17 @@ void window_event_helper(rct_window* w, short widgetIndex, WINDOW_EVENTS event); __asm mov widgetIndex, dx \ __asm mov w, esi + #define window_scrollmouse_get_registers(w, x, y) \ + __asm mov x, cx \ + __asm mov y, dx \ + __asm mov w, esi + + #define window_tool_get_registers(w, widgetIndex, x, y) \ + __asm mov x, ax \ + __asm mov y, bx \ + __asm mov widgetIndex, dx \ + __asm mov w, esi + #define window_paint_get_registers(w, dpi) \ __asm mov w, esi \ __asm mov dpi, edi @@ -410,7 +421,7 @@ void window_event_helper(rct_window* w, short widgetIndex, WINDOW_EVENTS event); #define window_get_register(w) \ __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #define window_mouse_up_get_registers(w, widgetIndex) \ + #define window_widget_get_registers(w, widgetIndex) \ __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); \ __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); @@ -419,6 +430,17 @@ void window_event_helper(rct_window* w, short widgetIndex, WINDOW_EVENTS event); __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); \ __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); + #define window_scrollmouse_get_registers(w, x, y) \ + __asm__ ( "mov %[x], cx " : [x] "+m" (x) ); \ + __asm__ ( "mov %[y], dx " : [y] "+m" (y) ); \ + __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); + + #define window_tool_get_registers(w, widgetIndex, x, y) \ + __asm__ ( "mov %[x], ax " : [x] "+m" (x) ); \ + __asm__ ( "mov %[y], bx " : [y] "+m" (y) ); \ + __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); \ + __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); + #define window_paint_get_registers(w, dpi) \ __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); \ __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); diff --git a/src/window_about.c b/src/window_about.c index f707439b26..6f968ada89 100644 --- a/src/window_about.c +++ b/src/window_about.c @@ -118,13 +118,7 @@ static void window_about_mouseup() short widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - __asm mov w, esi - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif + window_widget_get_registers(w, widgetIndex); switch (widgetIndex) { case WIDX_CLOSE: @@ -149,13 +143,7 @@ static void window_about_paint() rct_window *w; rct_drawpixelinfo *dpi; - #ifdef _MSC_VER - __asm mov w, esi - __asm mov dpi, edi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif + window_paint_get_registers(w, dpi); window_draw_widgets(w, dpi); diff --git a/src/window_banner.c b/src/window_banner.c index 8ce11fbfe1..82c92d41e9 100644 --- a/src/window_banner.c +++ b/src/window_banner.c @@ -157,18 +157,7 @@ static void window_banner_mouseup() short widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_widget_get_registers(w, widgetIndex); switch (widgetIndex) { case WIDX_CLOSE: @@ -209,14 +198,10 @@ static void window_banner_mousedown(int widgetIndex, rct_window*w, rct_widget* w static void window_banner_dropdown() { - short widgetIndex; - - #ifdef _MSC_VER - __asm mov widgetIndex, dx; - #else - __asm__ ( "mov %[widgetIndex], dx; " : [widgetIndex] "+m" (widgetIndex) ); - #endif + short widgetIndex, dropdownIndex; + rct_window* w; + window_dropdown_get_registers(w, widgetIndex, dropdownIndex); if (widgetIndex == WIDX_MAIN_COLOR) RCT2_CALLPROC_EBPSAFE(0x006BA548); @@ -250,18 +235,7 @@ static void window_banner_paint() rct_window *w; rct_drawpixelinfo *dpi; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - + window_paint_get_registers(w, dpi); window_draw_widgets(w, dpi); diff --git a/src/window_cheats.c b/src/window_cheats.c index 44183ae28f..e60b118352 100644 --- a/src/window_cheats.c +++ b/src/window_cheats.c @@ -270,18 +270,7 @@ static void window_cheats_money_mouseup() short widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_widget_get_registers(w, widgetIndex); switch (widgetIndex) { case WIDX_CLOSE: @@ -318,17 +307,8 @@ static void window_cheats_guests_mouseup() short widgetIndex; rct_window *w; int i; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif + window_widget_get_registers(w, widgetIndex); rct_peep* peep; uint16 spriteIndex; @@ -361,17 +341,8 @@ static void window_cheats_misc_mouseup() { short widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif + window_widget_get_registers(w, widgetIndex); switch (widgetIndex) { case WIDX_CLOSE: @@ -408,11 +379,7 @@ static void window_cheats_update(rct_window *w) { rct_window *w2; - #ifdef _MSC_VER - __asm mov w2, esi - #else - __asm__ ( "mov %[w2], esi " : [w2] "+m" (w2) ); - #endif + window_get_register(w2); w->frame_no++; widget_invalidate(w->classification, w->number, WIDX_TAB_1+w->page); @@ -423,11 +390,7 @@ static void window_cheats_invalidate() int i; rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif + window_get_register(w); strcpy((char*)0x009BC677, "Cheats"); @@ -448,18 +411,7 @@ static void window_cheats_paint() rct_window *w; rct_drawpixelinfo *dpi; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - + window_paint_get_registers(w, dpi); window_draw_widgets(w, dpi); window_cheats_draw_tab_images(dpi, w); diff --git a/src/window_clear_scenery.c b/src/window_clear_scenery.c index 957139683d..df945f65d1 100644 --- a/src/window_clear_scenery.c +++ b/src/window_clear_scenery.c @@ -129,18 +129,7 @@ static void window_clear_scenery_mouseup() int limit; short widgetIndex; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_widget_get_registers(w, widgetIndex); switch (widgetIndex) { case WIDX_CLOSE: @@ -193,12 +182,7 @@ static void window_clear_scenery_invalidate() { rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); // Set the preview image button to be pressed down w->pressed_widgets |= (1 << WIDX_PREVIEW); @@ -217,18 +201,7 @@ static void window_clear_scenery_paint() rct_drawpixelinfo *dpi; int x, y; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - + window_paint_get_registers(w, dpi); window_draw_widgets(w, dpi); diff --git a/src/window_dropdown.c b/src/window_dropdown.c index f091d36812..c7298e9bf2 100644 --- a/src/window_dropdown.c +++ b/src/window_dropdown.c @@ -271,18 +271,7 @@ static void window_dropdown_paint() rct_window *w; rct_drawpixelinfo *dpi; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - + window_paint_get_registers(w, dpi); window_draw_widgets(w, dpi); diff --git a/src/window_finances.c b/src/window_finances.c index d29c79e727..8c21d63d97 100644 --- a/src/window_finances.c +++ b/src/window_finances.c @@ -564,7 +564,7 @@ static void window_finances_summary_mouseup() short widgetIndex; rct_window *w; - window_mouse_up_get_registers(w, widgetIndex); + window_widget_get_registers(w, widgetIndex); if (widgetIndex == WIDX_CLOSE) window_close(w); @@ -761,7 +761,7 @@ static void window_finances_financial_graph_mouseup() short widgetIndex; rct_window *w; - window_mouse_up_get_registers(w, widgetIndex); + window_widget_get_registers(w, widgetIndex); if (widgetIndex == WIDX_CLOSE) window_close(w); @@ -883,7 +883,7 @@ static void window_finances_park_value_graph_mouseup() short widgetIndex; rct_window *w; - window_mouse_up_get_registers(w, widgetIndex); + window_widget_get_registers(w, widgetIndex); if (widgetIndex == WIDX_CLOSE) window_close(w); @@ -1001,7 +1001,7 @@ static void window_finances_profit_graph_mouseup() short widgetIndex; rct_window *w; - window_mouse_up_get_registers(w, widgetIndex); + window_widget_get_registers(w, widgetIndex); if (widgetIndex == WIDX_CLOSE) window_close(w); @@ -1119,7 +1119,7 @@ static void window_finances_marketing_mouseup() short widgetIndex; rct_window *w; - window_mouse_up_get_registers(w, widgetIndex); + window_widget_get_registers(w, widgetIndex); if (widgetIndex == WIDX_CLOSE) window_close(w); @@ -1306,7 +1306,7 @@ static void window_finances_research_mouseup() short widgetIndex; int activeResearchTypes; - window_mouse_up_get_registers(w, widgetIndex); + window_widget_get_registers(w, widgetIndex); switch (widgetIndex) { case WIDX_CLOSE: diff --git a/src/window_footpath.c b/src/window_footpath.c index 8e4abe0951..451816cb38 100644 --- a/src/window_footpath.c +++ b/src/window_footpath.c @@ -223,12 +223,7 @@ static void window_footpath_close() { rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); RCT2_CALLPROC_EBPSAFE(0x006A7831); RCT2_CALLPROC_X(0x006CB70A, 0, 0, 0, 0, 0, 0, 0); @@ -247,18 +242,7 @@ static void window_footpath_mouseup() short widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_widget_get_registers(w, widgetIndex); switch (widgetIndex) { case WIDX_CLOSE: @@ -352,24 +336,7 @@ static void window_footpath_dropdown() rct_window *w; rct_path_type *pathType; - #ifdef _MSC_VER - __asm mov dropdownIndex, ax - #else - __asm__ ( "mov %[dropdownIndex], ax " : [dropdownIndex] "+m" (dropdownIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_dropdown_get_registers(w, widgetIndex, dropdownIndex); if (widgetIndex == WIDX_FOOTPATH_TYPE) RCT2_GLOBAL(RCT2_ADDRESS_SELECTED_PATH_TYPE, uint8) = SELECTED_PATH_TYPE_NORMAL; @@ -415,34 +382,11 @@ static void window_footpath_dropdown() */ static void window_footpath_toolupdate() { - int x, y; + short x, y; short widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov x, eax - #else - __asm__ ( "mov %[x], eax " : [x] "+m" (x) ); - #endif - - #ifdef _MSC_VER - __asm mov y, ebx - #else - __asm__ ( "mov %[y], ebx " : [y] "+m" (y) ); - #endif - - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_tool_get_registers(w, widgetIndex, x, y); if (widgetIndex == WIDX_CONSTRUCT_ON_LAND) { window_footpath_set_provisional_path_at_point(x, y); @@ -457,34 +401,11 @@ static void window_footpath_toolupdate() */ static void window_footpath_tooldown() { - int x, y; + short x, y; short widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov x, eax - #else - __asm__ ( "mov %[x], eax " : [x] "+m" (x) ); - #endif - - #ifdef _MSC_VER - __asm mov y, ebx - #else - __asm__ ( "mov %[y], ebx " : [y] "+m" (y) ); - #endif - - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_tool_get_registers(w, widgetIndex, x, y); if (widgetIndex == WIDX_CONSTRUCT_ON_LAND) { window_footpath_place_path_at_point(x, y); @@ -499,34 +420,11 @@ static void window_footpath_tooldown() */ static void window_footpath_tooldrag() { - int x, y; + short x, y; short widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov x, eax - #else - __asm__ ( "mov %[x], eax " : [x] "+m" (x) ); - #endif - - #ifdef _MSC_VER - __asm mov y, ebx - #else - __asm__ ( "mov %[y], ebx " : [y] "+m" (y) ); - #endif - - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_tool_get_registers(w, widgetIndex, x, y); if (widgetIndex == WIDX_CONSTRUCT_ON_LAND) { RCT2_CALLPROC_X(0x006A82C5, x, y, 0, 0, (int)w, 0, 0); @@ -539,34 +437,11 @@ static void window_footpath_tooldrag() */ static void window_footpath_toolup() { - int x, y; + short x, y; short widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov x, eax - #else - __asm__ ( "mov %[x], eax " : [x] "+m" (x) ); - #endif - - #ifdef _MSC_VER - __asm mov y, ebx - #else - __asm__ ( "mov %[y], ebx " : [y] "+m" (y) ); - #endif - - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_tool_get_registers(w, widgetIndex, x, y); if (widgetIndex == WIDX_CONSTRUCT_ON_LAND) { RCT2_CALLPROC_X(0x006A8380, x, y, 0, 0, (int)w, 0, 0); @@ -612,12 +487,7 @@ static void window_footpath_invalidate() rct_path_type *pathType; rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); // Press / unpress footpath and queue type buttons w->pressed_widgets &= ~(1 << WIDX_FOOTPATH_TYPE); @@ -654,18 +524,7 @@ static void window_footpath_paint() rct_window *w; rct_drawpixelinfo *dpi; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - + window_paint_get_registers(w, dpi); window_draw_widgets(w, dpi); diff --git a/src/window_game_bottom_toolbar.c b/src/window_game_bottom_toolbar.c index dac63397f1..09bf115fe2 100644 --- a/src/window_game_bottom_toolbar.c +++ b/src/window_game_bottom_toolbar.c @@ -155,18 +155,7 @@ static void window_game_bottom_toolbar_mouseup() rct_window *w, *mainWindow; rct_news_item *newsItem; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_widget_get_registers(w, widgetIndex); switch (widgetIndex) { case WIDX_LEFT_OUTSET: @@ -268,12 +257,7 @@ static void window_game_bottom_toolbar_invalidate() rct_window *w; rct_news_item *newsItem; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); // Anchor the middle and right panel to the right x = RCT2_GLOBAL(RCT2_ADDRESS_SCREEN_WIDTH, sint16); @@ -365,18 +349,7 @@ static void window_game_bottom_toolbar_paint() rct_window *w; rct_drawpixelinfo *dpi; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - + window_paint_get_registers(w, dpi); // Draw panel grey backgrounds gfx_fill_rect( diff --git a/src/window_game_top_toolbar.c b/src/window_game_top_toolbar.c index e5fe50057d..b7f624a598 100644 --- a/src/window_game_top_toolbar.c +++ b/src/window_game_top_toolbar.c @@ -190,7 +190,7 @@ static void window_game_top_toolbar_mouseup() short widgetIndex; rct_window *w, *mainWindow; - window_mouse_up_get_registers(w, widgetIndex); + window_widget_get_registers(w, widgetIndex); switch (widgetIndex) { case WIDX_PAUSE: @@ -385,18 +385,7 @@ static void window_game_top_toolbar_dropdown() short widgetIndex, dropdownIndex; rct_window* w; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov dropdownIndex, ax - #else - __asm__ ( "mov %[dropdownIndex], ax " : [dropdownIndex] "+m" (dropdownIndex) ); - #endif - + window_dropdown_get_registers(w, widgetIndex, dropdownIndex); if (widgetIndex == WIDX_FILE_MENU) { switch (dropdownIndex) { @@ -473,12 +462,7 @@ static void window_game_top_toolbar_invalidate() int x; rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); // Anchor the right half of the buttons to the right x = RCT2_GLOBAL(RCT2_ADDRESS_SCREEN_WIDTH, sint16); @@ -564,18 +548,7 @@ static void window_game_top_toolbar_paint() rct_window *w; rct_drawpixelinfo *dpi; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - + window_paint_get_registers(w, dpi); window_draw_widgets(w, dpi); diff --git a/src/window_guest_list.c b/src/window_guest_list.c index 405cd10c3e..bb61a45100 100644 --- a/src/window_guest_list.c +++ b/src/window_guest_list.c @@ -190,18 +190,7 @@ static void window_guest_list_mouseup() short widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_widget_get_registers(w, widgetIndex); switch (widgetIndex) { case WIDX_CLOSE: @@ -221,12 +210,7 @@ static void window_guest_list_resize() { rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); w->min_width = 350; w->min_height = 330; @@ -314,24 +298,7 @@ static void window_guest_list_dropdown() short dropdownIndex, widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov dropdownIndex, ax - #else - __asm__ ( "mov %[dropdownIndex], ax " : [dropdownIndex] "+m" (dropdownIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_dropdown_get_registers(w, widgetIndex, dropdownIndex); switch (widgetIndex) { case WIDX_PAGE_DROPDOWN_BUTTON: @@ -373,12 +340,7 @@ static void window_guest_list_scrollgetsize() rct_window *w; rct_peep *peep; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); switch (_window_guest_list_selected_tab) { case PAGE_INDIVIDUAL: @@ -446,22 +408,11 @@ static void window_guest_list_scrollgetsize() static void window_guest_list_scrollmousedown() { int i, spriteIndex; - short y; + short x, y; rct_window *w; rct_peep *peep; - #ifdef _MSC_VER - __asm mov y, dx - #else - __asm__ ( "mov %[y], dx " : [y] "+m" (y) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_scrollmouse_get_registers(w, x, y); switch (_window_guest_list_selected_tab) { case PAGE_INDIVIDUAL: @@ -505,21 +456,10 @@ static void window_guest_list_scrollmousedown() static void window_guest_list_scrollmouseover() { int i; - short y; + short x, y; rct_window *w; - #ifdef _MSC_VER - __asm mov y, dx - #else - __asm__ ( "mov %[y], dx " : [y] "+m" (y) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_scrollmouse_get_registers(w, x, y); i = y / (_window_guest_list_selected_tab == PAGE_INDIVIDUAL ? 10 : 21); i += _window_guest_list_selected_page * 3173; @@ -546,12 +486,7 @@ static void window_guest_list_invalidate() { rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); w->pressed_widgets &= ~(1 << WIDX_TAB_1); w->pressed_widgets &= ~(1 << WIDX_TAB_2); @@ -585,18 +520,7 @@ static void window_guest_list_paint() rct_window *w; rct_drawpixelinfo *dpi; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - + window_paint_get_registers(w, dpi); // Widgets window_draw_widgets(w, dpi); @@ -659,18 +583,7 @@ static void window_guest_list_scrollpaint() rct_peep_thought *thought; uint32 argument_1, argument_2; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - + window_paint_get_registers(w, dpi); // Background fill gfx_fill_rect(dpi, dpi->x, dpi->y, dpi->x + dpi->width - 1, dpi->y + dpi->height - 1, ((char*)0x0141FC48)[w->colours[1] * 8]); diff --git a/src/window_land.c b/src/window_land.c index 823c2f3011..81d95020b1 100644 --- a/src/window_land.c +++ b/src/window_land.c @@ -165,18 +165,7 @@ static void window_land_mouseup() short widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_widget_get_registers(w, widgetIndex); switch (widgetIndex) { case WIDX_CLOSE: @@ -269,24 +258,7 @@ static void window_land_dropdown() short dropdownIndex, widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov dropdownIndex, ax - #else - __asm__ ( "mov %[dropdownIndex], ax " : [dropdownIndex] "+m" (dropdownIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_dropdown_get_registers(w, widgetIndex, dropdownIndex); switch (widgetIndex) { case WIDX_FLOOR: @@ -343,12 +315,7 @@ static void window_land_invalidate() { rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); w->pressed_widgets = (1 << WIDX_PREVIEW); if (RCT2_GLOBAL(RCT2_ADDRESS_SELECTED_TERRAIN_SURFACE, uint8) != 255) @@ -374,18 +341,7 @@ static void window_land_paint() int x, y, numTiles; money32 price; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - + window_paint_get_registers(w, dpi); window_draw_widgets(w, dpi); diff --git a/src/window_main.c b/src/window_main.c index fd3c70eb42..7f2e6f3caa 100644 --- a/src/window_main.c +++ b/src/window_main.c @@ -101,13 +101,7 @@ void window_main_paint(){ rct_window* w; rct_drawpixelinfo* dpi; -#ifdef _MSC_VER - __asm mov w, esi - __asm mov dpi, edi -#else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); -#endif + window_paint_get_registers(w, dpi); viewport_render(dpi, w->viewport, dpi->x, dpi->y, dpi->x + dpi->width, dpi->y + dpi->height); } diff --git a/src/window_map.c b/src/window_map.c index 6f8d7bc872..4a317b3454 100644 --- a/src/window_map.c +++ b/src/window_map.c @@ -180,11 +180,7 @@ static void window_map_close() { rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif + window_get_register(w); rct2_free(RCT2_GLOBAL(RCT2_ADDRESS_MAP_IMAGE_DATA, uint32*)); if ((RCT2_GLOBAL(0x009DE518, uint32) & (1 << 3)) && @@ -278,11 +274,7 @@ static void window_map_invalidate() uint32 pressed_widgets; int i, height; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif + window_get_register(w); // set the pressed widgets pressed_widgets = (uint32)w->pressed_widgets; @@ -405,18 +397,7 @@ static void window_map_paint() int image_id; int i, x, y; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - + window_paint_get_registers(w, dpi); window_draw_widgets(w, dpi); @@ -483,17 +464,7 @@ static void window_map_scrollpaint() rct_drawpixelinfo *dpi; rct_g1_element *g1_element, pushed_g1_element; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__("mov %[w], esi " : [w] "+m" (w)); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__("mov %[dpi], edi " : [dpi] "+m" (dpi)); - #endif + window_paint_get_registers(w, dpi); gfx_clear(dpi, 0x0A0A0A0A); diff --git a/src/window_new_campaign.c b/src/window_new_campaign.c index 30445ec4ea..3bd66c88da 100644 --- a/src/window_new_campaign.c +++ b/src/window_new_campaign.c @@ -226,7 +226,7 @@ static void window_new_campaign_mouseup() rct_window *w; short widgetIndex; - window_mouse_up_get_registers(w, widgetIndex); + window_widget_get_registers(w, widgetIndex); switch (widgetIndex) { case WIDX_CLOSE: diff --git a/src/window_news.c b/src/window_news.c index 742dfd1c4d..9af5754e25 100644 --- a/src/window_news.c +++ b/src/window_news.c @@ -129,7 +129,7 @@ static void window_news_mouseup() short widgetIndex; rct_window *w; - window_mouse_up_get_registers(w, widgetIndex); + window_widget_get_registers(w, widgetIndex); if (widgetIndex == WIDX_CLOSE) window_close(w); @@ -213,24 +213,7 @@ static void window_news_scrollmousedown() rct_window *w; rct_news_item *newsItems; - #ifdef _MSC_VER - __asm mov x, cx - #else - __asm__ ( "mov %[x], cx " : [x] "+m" (x) ); - #endif - - #ifdef _MSC_VER - __asm mov y, dx - #else - __asm__ ( "mov %[y], dx " : [y] "+m" (y) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_scrollmouse_get_registers(w, x, y); buttonIndex = 0; newsItems = RCT2_ADDRESS(RCT2_ADDRESS_NEWS_ITEM_LIST, rct_news_item); diff --git a/src/window_options.c b/src/window_options.c index db918f03c9..738fe92bdf 100644 --- a/src/window_options.c +++ b/src/window_options.c @@ -269,7 +269,7 @@ static void window_options_mouseup() short widgetIndex; rct_window *w; - window_mouse_up_get_registers(w, widgetIndex); + window_widget_get_registers(w, widgetIndex); switch (widgetIndex) { case WIDX_CLOSE: diff --git a/src/window_park.c b/src/window_park.c index 98caf43f0e..51f1a3e127 100644 --- a/src/window_park.c +++ b/src/window_park.c @@ -642,11 +642,7 @@ static void window_park_entrance_close() { rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif + window_get_register(w); if (RCT2_GLOBAL(0x009DE518, uint32) & (1 << 3)) if (w->classification == RCT2_GLOBAL(RCT2_ADDRESS_TOOL_WINDOWCLASS, rct_windowclass) && w->number == RCT2_GLOBAL(RCT2_ADDRESS_TOOL_WINDOWNUMBER, rct_windownumber)) @@ -662,18 +658,7 @@ static void window_park_entrance_mouseup() short widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_widget_get_registers(w, widgetIndex); switch (widgetIndex) { case WIDX_CLOSE: @@ -712,12 +697,7 @@ static void window_park_entrance_resize() { rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); w->flags |= WF_RESIZABLE; window_set_resize(w, 230, 174 + 9, 230 * 3, (274 + 9) * 3); @@ -761,18 +741,9 @@ static void window_park_entrance_mousedown(int widgetIndex, rct_window*w, rct_wi static void window_park_entrance_dropdown() { short widgetIndex, dropdownIndex; + rct_window* w; - #ifdef _MSC_VER - __asm mov dropdownIndex, ax - #else - __asm__ ( "mov %[dropdownIndex], ax " : [dropdownIndex] "+m" (dropdownIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif + window_dropdown_get_registers(w, widgetIndex, dropdownIndex); if (widgetIndex == WIDX_OPEN_OR_CLOSE) { @@ -806,34 +777,10 @@ static void window_park_entrance_update(rct_window *w) */ static void window_park_entrance_toolupdate() { - int x, y; - short widgetIndex; + short x, y, widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov x, eax - #else - __asm__ ( "mov %[x], eax " : [x] "+m" (x) ); - #endif - - #ifdef _MSC_VER - __asm mov y, ebx - #else - __asm__ ( "mov %[y], ebx " : [y] "+m" (y) ); - #endif - - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_tool_get_registers(w, widgetIndex, x, y); if (widgetIndex == WIDX_BUY_LAND_RIGHTS) { RCT2_CALLPROC_X(0x0068AAE1, x, y, 0, 0, (int)w, 0, 0); @@ -860,30 +807,7 @@ static void window_park_entrance_tooldown() short x, y, widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov x, ax - #else - __asm__ ( "mov %[x], ax " : [x] "+m" (x) ); - #endif - - #ifdef _MSC_VER - __asm mov y, bx - #else - __asm__ ( "mov %[y], bx " : [y] "+m" (y) ); - #endif - - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_tool_get_registers(w, widgetIndex, x, y); RCT2_CALLPROC_X(0x006681E6, x, y, 0, widgetIndex, (int)w, 0, 0); } @@ -897,30 +821,7 @@ static void window_park_entrance_tooldrag() short x, y, widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov x, ax - #else - __asm__ ( "mov %[x], ax " : [x] "+m" (x) ); - #endif - - #ifdef _MSC_VER - __asm mov y, bx - #else - __asm__ ( "mov %[y], bx " : [y] "+m" (y) ); - #endif - - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_tool_get_registers(w, widgetIndex, x, y); RCT2_CALLPROC_X(0x006681FB, x, y, 0, widgetIndex, (int)w, 0, 0); } @@ -934,18 +835,7 @@ static void window_park_entrance_toolabort() short widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_widget_get_registers(w, widgetIndex); if (widgetIndex == WIDX_BUY_LAND_RIGHTS) { hide_gridlines(); @@ -1011,12 +901,7 @@ static void window_park_entrance_invalidate() int i; rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); w->widgets = window_park_page_widgets[w->page]; window_init_scroll_widgets(w); @@ -1068,18 +953,7 @@ static void window_park_entrance_paint() rct_drawpixelinfo *dpi; rct_widget *labelWidget; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - + window_paint_get_registers(w, dpi); window_draw_widgets(w, dpi); window_park_draw_tab_images(dpi, w); @@ -1246,18 +1120,7 @@ static void window_park_rating_mouseup() short widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_widget_get_registers(w, widgetIndex); if (widgetIndex == WIDX_CLOSE) window_close(w); @@ -1273,12 +1136,7 @@ static void window_park_rating_resize() { rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); window_set_resize(w, 230, 182, 230, 182); } @@ -1302,12 +1160,7 @@ static void window_park_rating_invalidate() rct_window *w; rct_widget *widgets; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); widgets = window_park_page_widgets[w->page]; if (w->widgets != widgets) { @@ -1336,18 +1189,7 @@ static void window_park_rating_paint() rct_widget *widget; uint8 *history; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - + window_paint_get_registers(w, dpi); window_draw_widgets(w, dpi); window_park_draw_tab_images(dpi, w); @@ -1412,18 +1254,7 @@ static void window_park_guests_mouseup() short widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_widget_get_registers(w, widgetIndex); if (widgetIndex == WIDX_CLOSE) window_close(w); @@ -1439,12 +1270,7 @@ static void window_park_guests_resize() { rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); window_set_resize(w, 230, 182, 230, 182); } @@ -1469,12 +1295,7 @@ static void window_park_guests_invalidate() rct_window *w; rct_widget *widgets; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); widgets = window_park_page_widgets[w->page]; if (w->widgets != widgets) { @@ -1503,18 +1324,7 @@ static void window_park_guests_paint() rct_widget *widget; uint8 *history; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - + window_paint_get_registers(w, dpi); window_draw_widgets(w, dpi); window_park_draw_tab_images(dpi, w); @@ -1550,18 +1360,7 @@ static void window_park_price_mouseup() short widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_widget_get_registers(w, widgetIndex); if (widgetIndex == WIDX_CLOSE) window_close(w); @@ -1577,12 +1376,7 @@ static void window_park_price_resize() { rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); window_set_resize(w, 230, 124, 230, 124); } @@ -1638,12 +1432,7 @@ static void window_park_price_invalidate() rct_window *w; rct_widget *widgets; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); widgets = window_park_page_widgets[w->page]; if (w->widgets != widgets) { @@ -1683,19 +1472,8 @@ static void window_park_price_paint() rct_window *w; rct_drawpixelinfo *dpi; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - - + window_paint_get_registers(w, dpi); + window_draw_widgets(w, dpi); window_park_draw_tab_images(dpi, w); @@ -1720,19 +1498,8 @@ static void window_park_stats_mouseup() short widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - + window_widget_get_registers(w, widgetIndex); + if (widgetIndex == WIDX_CLOSE) window_close(w); else if (widgetIndex >= WIDX_TAB_1 && widgetIndex <= WIDX_TAB_7) @@ -1747,12 +1514,7 @@ static void window_park_stats_resize() { rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); window_set_resize(w, 230, 109, 230, 109); } @@ -1792,12 +1554,7 @@ static void window_park_stats_invalidate() rct_window *w; rct_widget *widgets; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); widgets = window_park_page_widgets[w->page]; if (w->widgets != widgets) { @@ -1824,19 +1581,8 @@ static void window_park_stats_paint() rct_window *w; rct_drawpixelinfo *dpi; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - - + window_paint_get_registers(w, dpi); + window_draw_widgets(w, dpi); window_park_draw_tab_images(dpi, w); @@ -1917,18 +1663,7 @@ static void window_park_objective_mouseup() short widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_widget_get_registers(w, widgetIndex); switch (widgetIndex) { case WIDX_CLOSE: @@ -1957,12 +1692,7 @@ static void window_park_objective_resize() { rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); window_set_resize(w, 230, 224, 230, 224); } @@ -1985,12 +1715,7 @@ static void window_park_objective_invalidate() { rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); window_park_set_pressed_tab(w); @@ -2018,19 +1743,8 @@ static void window_park_objective_paint() rct_window *w; rct_drawpixelinfo *dpi; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - - + window_paint_get_registers(w, dpi); + window_draw_widgets(w, dpi); window_park_draw_tab_images(dpi, w); @@ -2109,18 +1823,7 @@ static void window_park_awards_mouseup() short widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_widget_get_registers(w, widgetIndex); if (widgetIndex == WIDX_CLOSE) window_close(w); @@ -2136,12 +1839,7 @@ static void window_park_awards_resize() { rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); window_set_resize(w, 230, 182, 230, 182); } @@ -2165,12 +1863,7 @@ static void window_park_awards_invalidate() rct_window *w; rct_widget *widgets; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); widgets = window_park_page_widgets[w->page]; if (w->widgets != widgets) { @@ -2198,19 +1891,8 @@ static void window_park_awards_paint() rct_drawpixelinfo *dpi; rct_award *award; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - - + window_paint_get_registers(w, dpi); + window_draw_widgets(w, dpi); window_park_draw_tab_images(dpi, w); diff --git a/src/window_research.c b/src/window_research.c index fd29a3b290..1e286830d7 100644 --- a/src/window_research.c +++ b/src/window_research.c @@ -263,7 +263,7 @@ static void window_research_development_mouseup() short widgetIndex; rct_window *w; - window_mouse_up_get_registers(w, widgetIndex); + window_widget_get_registers(w, widgetIndex); switch (widgetIndex) { case WIDX_CLOSE: @@ -407,7 +407,7 @@ static void window_research_funding_mouseup() short widgetIndex; int activeResearchTypes; - window_mouse_up_get_registers(w, widgetIndex); + window_widget_get_registers(w, widgetIndex); switch (widgetIndex) { case WIDX_CLOSE: diff --git a/src/window_ride_list.c b/src/window_ride_list.c index fec59c0f1d..d49c487778 100644 --- a/src/window_ride_list.c +++ b/src/window_ride_list.c @@ -178,18 +178,7 @@ static void window_ride_list_mouseup() short widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_widget_get_registers(w, widgetIndex); switch (widgetIndex) { case WIDX_CLOSE: @@ -223,12 +212,7 @@ static void window_ride_list_resize() { rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); w->min_width = 340; w->min_height = 124; @@ -283,24 +267,7 @@ static void window_ride_list_dropdown() short dropdownIndex, widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov dropdownIndex, ax - #else - __asm__ ( "mov %[dropdownIndex], ax " : [dropdownIndex] "+m" (dropdownIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_dropdown_get_registers(w, widgetIndex, dropdownIndex); if (widgetIndex == WIDX_OPEN_CLOSE_ALL) { if (dropdownIndex == 0) @@ -336,13 +303,8 @@ static void window_ride_list_scrollgetsize() { int top, height; rct_window *w; - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + + window_get_register(w); height = w->no_list_items * 10; if (w->selected_list_item != -1) { @@ -379,21 +341,10 @@ static void window_ride_list_scrollgetsize() static void window_ride_list_scrollmousedown() { int index; - short y; + short x, y; rct_window *w; - #ifdef _MSC_VER - __asm mov y, dx - #else - __asm__ ( "mov %[y], dx " : [y] "+m" (y) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_scrollmouse_get_registers(w, x, y); index = y / 10; if (index >= w->no_list_items) @@ -410,21 +361,10 @@ static void window_ride_list_scrollmousedown() static void window_ride_list_scrollmouseover() { int index; - short y; + short x, y; rct_window *w; - #ifdef _MSC_VER - __asm mov y, dx - #else - __asm__ ( "mov %[y], dx " : [y] "+m" (y) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_scrollmouse_get_registers(w, x, y); index = y / 10; if (index >= w->no_list_items) @@ -452,12 +392,7 @@ static void window_ride_list_invalidate() int i; rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); window_ride_list_widgets[WIDX_CURRENT_INFORMATION_TYPE].image = STR_STATUS + _window_ride_list_information_type; @@ -490,18 +425,7 @@ static void window_ride_list_paint() rct_window *w; rct_drawpixelinfo *dpi; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - + window_paint_get_registers(w, dpi); window_draw_widgets(w, dpi); window_ride_list_draw_tab_images(dpi, w); @@ -531,18 +455,7 @@ static void window_ride_list_scrollpaint() rct_drawpixelinfo *dpi; rct_ride *ride; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - + window_paint_get_registers(w, dpi); gfx_fill_rect(dpi, dpi->x, dpi->y, dpi->x + dpi->width, dpi->y + dpi->height, RCT2_GLOBAL(0x0141FC48 + (w->colours[1] * 8), uint8)); diff --git a/src/window_save_prompt.c b/src/window_save_prompt.c index b9b39d0c25..5ab0081bb5 100644 --- a/src/window_save_prompt.c +++ b/src/window_save_prompt.c @@ -228,17 +228,7 @@ static void window_save_prompt_mouseup() rct_window *w; short prompt_mode; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif + window_widget_get_registers(w, widgetIndex); prompt_mode = RCT2_GLOBAL(RCT2_ADDRESS_SAVE_PROMPT_MODE, uint16); @@ -300,18 +290,7 @@ static void window_save_prompt_paint() rct_window *w; rct_drawpixelinfo *dpi; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - + window_paint_get_registers(w, dpi); window_draw_widgets(w, dpi); } \ No newline at end of file diff --git a/src/window_staff.c b/src/window_staff.c index d23545d8f9..d4db8262b9 100644 --- a/src/window_staff.c +++ b/src/window_staff.c @@ -173,11 +173,7 @@ void window_staff_open() void window_staff_cancel_tools() { rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__("mov %[w], esi " : [w] "+m" (w)); - #endif + window_get_register(w); int toolWindowClassification = RCT2_GLOBAL(RCT2_ADDRESS_TOOL_WINDOWCLASS, rct_windowclass); int toolWindowNumber = RCT2_GLOBAL(RCT2_ADDRESS_TOOL_WINDOWNUMBER, rct_windownumber); @@ -192,11 +188,7 @@ void window_staff_cancel_tools() { void window_staff_close() { rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__("mov %[w], esi " : [w] "+m" (w)); - #endif + window_get_register(w); window_staff_cancel_tools(w); } @@ -228,18 +220,7 @@ static void window_staff_mouseup() short widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__("mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex)); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__("mov %[w], esi " : [w] "+m" (w)); - #endif - + window_widget_get_registers(w, widgetIndex); switch (widgetIndex) { case WIDX_STAFF_CLOSE: @@ -272,12 +253,7 @@ static void window_staff_resize() { rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__("mov %[w], esi " : [w] "+m" (w)); - #endif - + window_get_register(w); w->min_width = 320; w->min_height = 270; @@ -329,19 +305,9 @@ static void window_staff_mousedown(int widgetIndex, rct_window*w, rct_widget* wi */ static void window_staff_dropdown() { + rct_window* w; short widgetIndex, dropdownIndex; - - #ifdef _MSC_VER - __asm mov dropdownIndex, ax - #else - __asm__("mov %[dropdownIndex], ax " : [dropdownIndex] "+m" (dropdownIndex)); - #endif - - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__("mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex)); - #endif + window_dropdown_get_registers(w, widgetIndex, dropdownIndex); if (widgetIndex == WIDX_STAFF_UNIFORM_COLOR_PICKER && dropdownIndex != -1) { game_do_command( @@ -390,17 +356,7 @@ void window_staff_toolabort() { short widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__("mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex)); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__("mov %[w], esi " : [w] "+m" (w)); - #endif + window_widget_get_registers(w, widgetIndex); if (widgetIndex == WIDX_STAFF_SHOW_PATROL_AREA_BUTTON) { hide_gridlines(); @@ -419,11 +375,7 @@ void window_staff_scrollgetsize() { rct_peep *peep; rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__("mov %[w], esi " : [w] "+m" (w)); - #endif + window_get_register(w); uint16 staffCount = 0; FOR_ALL_PEEPS(spriteIndex, peep) { @@ -466,21 +418,11 @@ void window_staff_scrollgetsize() { */ void window_staff_scrollmousedown() { int i, spriteIndex; - short y; + short x, y; rct_window *w; rct_peep *peep; - #ifdef _MSC_VER - __asm mov y, dx - #else - __asm__("mov %[y], dx " : [y] "+m" (y)); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__("mov %[w], esi " : [w] "+m" (w)); - #endif + window_scrollmouse_get_registers(w, x, y); i = y / 10; FOR_ALL_PEEPS(spriteIndex, peep) { @@ -505,21 +447,10 @@ void window_staff_scrollmousedown() { */ void window_staff_scrollmouseover() { int i; - short y; + short x, y; rct_window *w; - #ifdef _MSC_VER - __asm mov y, dx - #else - __asm__("mov %[y], dx " : [y] "+m" (y)); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__("mov %[w], esi " : [w] "+m" (w)); - #endif - + window_scrollmouse_get_registers(w, x, y); i = y / 10; if (i != RCT2_GLOBAL(RCT2_ADDRESS_STAFF_HIGHLIGHTED_INDEX, short)) { @@ -545,11 +476,7 @@ void window_staff_invalidate() { rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__("mov %[w], esi " : [w] "+m" (w)); - #endif + window_get_register(w); int pressed_widgets = w->pressed_widgets & 0xFFFFFF0F; uint8 tabIndex = RCT2_GLOBAL(RCT2_ADDRESS_WINDOW_STAFF_LIST_SELECTED_TAB, uint8); @@ -587,17 +514,7 @@ void window_staff_paint() { rct_window *w; rct_drawpixelinfo *dpi; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__("mov %[w], esi " : [w] "+m" (w)); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__("mov %[dpi], edi " : [dpi] "+m" (dpi)); - #endif + window_paint_get_registers(w, dpi); // Widgets window_draw_widgets(w, dpi); @@ -697,17 +614,7 @@ void window_staff_scrollpaint() rct_drawpixelinfo *dpi; rct_peep *peep; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__("mov %[w], esi " : [w] "+m" (w)); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__("mov %[dpi], edi " : [dpi] "+m" (dpi)); - #endif + window_paint_get_registers(w, dpi); gfx_fill_rect(dpi, dpi->x, dpi->y, dpi->x + dpi->width - 1, dpi->y + dpi->height - 1, ((char*)0x0141FC48)[w->colours[1] * 8]); diff --git a/src/window_title_exit.c b/src/window_title_exit.c index 643d46601e..ecb6426aed 100644 --- a/src/window_title_exit.c +++ b/src/window_title_exit.c @@ -99,17 +99,7 @@ static void window_title_exit_mouseup() short widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif + window_widget_get_registers(w, widgetIndex); if (RCT2_GLOBAL(RCT2_ADDRESS_RUN_INTRO_TICK_PART, uint8) != 0) return; @@ -128,18 +118,7 @@ static void window_title_exit_paint() rct_window *w; rct_drawpixelinfo *dpi; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - + window_paint_get_registers(w, dpi); window_draw_widgets(w, dpi); } \ No newline at end of file diff --git a/src/window_title_logo.c b/src/window_title_logo.c index 7b5bec581d..2fd9d7c0f0 100644 --- a/src/window_title_logo.c +++ b/src/window_title_logo.c @@ -99,18 +99,7 @@ static void window_title_logo_paint() rct_window *w; rct_drawpixelinfo *dpi; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - + window_paint_get_registers(w, dpi); gfx_draw_sprite(dpi, SPR_MENU_LOGO, w->x, w->y, 0); diff --git a/src/window_title_menu.c b/src/window_title_menu.c index 9586d888e4..54aa0ea04c 100644 --- a/src/window_title_menu.c +++ b/src/window_title_menu.c @@ -108,12 +108,9 @@ void window_title_menu_open() static void window_title_menu_mouseup() { short widgetIndex; + rct_window* w; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif + window_widget_get_registers(w, widgetIndex); if (widgetIndex == WIDX_START_NEW_GAME) { window_scenarioselect_open(); @@ -155,19 +152,9 @@ static void window_title_menu_mousedown(int widgetIndex, rct_window*w, rct_widge static void window_title_menu_dropdown() { short widgetIndex, dropdownIndex; + rct_window *w; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov dropdownIndex, ax - #else - __asm__ ( "mov %[dropdownIndex], ax " : [dropdownIndex] "+m" (dropdownIndex) ); - #endif - + window_dropdown_get_registers(w, widgetIndex, dropdownIndex); if (widgetIndex == WIDX_SHOW_TUTORIAL) { tutorial_start(dropdownIndex); @@ -199,18 +186,7 @@ static void window_title_menu_paint() rct_window *w; rct_drawpixelinfo *dpi; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - + window_paint_get_registers(w, dpi); window_draw_widgets(w, dpi); } diff --git a/src/window_title_scenarioselect.c b/src/window_title_scenarioselect.c index 7c8c7b744a..d567c9ff4f 100644 --- a/src/window_title_scenarioselect.c +++ b/src/window_title_scenarioselect.c @@ -173,18 +173,7 @@ static void window_scenarioselect_mouseup() short widgetIndex; rct_window *w; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_widget_get_registers(w, widgetIndex); if (widgetIndex == WIDX_CLOSE) window_close(w); @@ -209,12 +198,7 @@ static void window_scenarioselect_scrollgetsize() rct_window *w; rct_scenario_basic *scenario; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); height = 0; for (i = 0; i < gScenarioListCount; i++) { @@ -246,24 +230,7 @@ static void window_scenarioselect_scrollmousedown() rct_window *w; rct_scenario_basic *scenario; - #ifdef _MSC_VER - __asm mov x, cx - #else - __asm__ ( "mov %[x], cx " : [x] "+m" (x) ); - #endif - - #ifdef _MSC_VER - __asm mov y, dx - #else - __asm__ ( "mov %[y], dx " : [y] "+m" (y) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_scrollmouse_get_registers(w, x, y); for (i = 0; i < gScenarioListCount; i++) { scenario = &gScenarioList[i]; @@ -289,24 +256,7 @@ static void window_scenarioselect_scrollmouseover() rct_window *w; rct_scenario_basic *scenario, *selected; - #ifdef _MSC_VER - __asm mov x, cx - #else - __asm__ ( "mov %[x], cx " : [x] "+m" (x) ); - #endif - - #ifdef _MSC_VER - __asm mov y, dx - #else - __asm__ ( "mov %[y], dx " : [y] "+m" (y) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_scrollmouse_get_registers(w, x, y); selected = NULL; for (i = 0; i < gScenarioListCount; i++) { @@ -333,12 +283,7 @@ static void window_scenarioselect_invalidate() { rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); w->pressed_widgets &= ~(0x10 | 0x20 | 0x40 | 0x80 | 0x100); w->pressed_widgets |= 1LL << (w->selected_tab + 4); @@ -352,18 +297,7 @@ static void window_scenarioselect_paint() rct_widget *widget; rct_scenario_basic *scenario; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - + window_paint_get_registers(w, dpi); window_draw_widgets(w, dpi); @@ -424,18 +358,7 @@ static void window_scenarioselect_scrollpaint() rct_drawpixelinfo *dpi; rct_scenario_basic *scenario; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - + window_paint_get_registers(w, dpi); colour = ((char*)0x0141FC48)[w->colours[1] * 8]; colour = (colour << 24) | (colour << 16) | (colour << 8) | colour; diff --git a/src/window_tooltip.c b/src/window_tooltip.c index 3002f798ce..3561e81dd1 100644 --- a/src/window_tooltip.c +++ b/src/window_tooltip.c @@ -189,18 +189,7 @@ static void window_tooltip_paint() rct_window *w; rct_drawpixelinfo *dpi; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif - + window_paint_get_registers(w, dpi); int left = w->x; int top = w->y; diff --git a/src/window_water.c b/src/window_water.c index 2870e85ddc..0147842f5e 100644 --- a/src/window_water.c +++ b/src/window_water.c @@ -130,18 +130,7 @@ static void window_water_mouseup() int limit; short widgetIndex; - #ifdef _MSC_VER - __asm mov widgetIndex, dx - #else - __asm__ ( "mov %[widgetIndex], dx " : [widgetIndex] "+m" (widgetIndex) ); - #endif - - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_widget_get_registers(w, widgetIndex); switch (widgetIndex) { case WIDX_CLOSE: @@ -194,12 +183,7 @@ static void window_water_invalidate() { rct_window *w; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - + window_get_register(w); // Set the preview image button to be pressed down w->pressed_widgets |= (1 << WIDX_PREVIEW); @@ -223,17 +207,7 @@ static void window_water_paint() rct_drawpixelinfo *dpi; int x, y; - #ifdef _MSC_VER - __asm mov w, esi - #else - __asm__ ( "mov %[w], esi " : [w] "+m" (w) ); - #endif - - #ifdef _MSC_VER - __asm mov dpi, edi - #else - __asm__ ( "mov %[dpi], edi " : [dpi] "+m" (dpi) ); - #endif + window_paint_get_registers(w, dpi); x = w->x + (window_water_widgets[WIDX_PREVIEW].left + window_water_widgets[WIDX_PREVIEW].right) / 2; y = w->y + (window_water_widgets[WIDX_PREVIEW].top + window_water_widgets[WIDX_PREVIEW].bottom) / 2; From 5c2253096508ae9bba0c7855ff276d180477e6d0 Mon Sep 17 00:00:00 2001 From: qcz Date: Tue, 19 Aug 2014 20:08:09 +0200 Subject: [PATCH 05/17] Fix coordinate type to avoid invalid cast --- src/viewport.c | 2 +- src/viewport.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/viewport.c b/src/viewport.c index ca82a26202..62272a127b 100644 --- a/src/viewport.c +++ b/src/viewport.c @@ -761,7 +761,7 @@ void viewport_paint(rct_viewport* viewport, rct_drawpixelinfo* dpi, int left, in * * rct2: 0x0068958D */ -void screen_pos_to_map_pos(int *x, int *y) +void screen_pos_to_map_pos(short *x, short *y) { int eax, ebx, ecx, edx, esi, edi, ebp; eax = *x; diff --git a/src/viewport.h b/src/viewport.h index f934b93adc..19c436d0e6 100644 --- a/src/viewport.h +++ b/src/viewport.h @@ -52,7 +52,7 @@ void viewport_update_pointers(); void viewport_update_position(rct_window *window); void viewport_render(rct_drawpixelinfo *dpi, rct_viewport *viewport, int left, int top, int right, int bottom); -void screen_pos_to_map_pos(int *x, int *y); +void screen_pos_to_map_pos(short *x, short *y); void show_gridlines(); void hide_gridlines(); From 6473fd2b9781b6b91c9b2c0c57df61b1ee2b9a38 Mon Sep 17 00:00:00 2001 From: qcz Date: Tue, 19 Aug 2014 20:22:13 +0200 Subject: [PATCH 06/17] Maybe this will statisfy Travis --- src/window.h | 2 +- src/window_cheats.c | 4 ---- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/src/window.h b/src/window.h index 66ba7dced2..e7880dc636 100644 --- a/src/window.h +++ b/src/window.h @@ -394,7 +394,7 @@ void window_event_helper(rct_window* w, short widgetIndex, WINDOW_EVENTS event); #define window_get_register(w) \ __asm mov w, esi - #define window_widget_get_registers(w, widgetIndex) \ + #define window_widget_get_registers(w, widgetIndex) \ __asm mov widgetIndex, dx \ __asm mov w, esi diff --git a/src/window_cheats.c b/src/window_cheats.c index e60b118352..585388ee29 100644 --- a/src/window_cheats.c +++ b/src/window_cheats.c @@ -377,10 +377,6 @@ static void window_cheats_misc_mouseup() static void window_cheats_update(rct_window *w) { - rct_window *w2; - - window_get_register(w2); - w->frame_no++; widget_invalidate(w->classification, w->number, WIDX_TAB_1+w->page); } From 37258b471040a687394cde79fc00759c1cc48834 Mon Sep 17 00:00:00 2001 From: IntelOrca Date: Tue, 19 Aug 2014 19:31:51 +0100 Subject: [PATCH 07/17] add polish language entry, #329 --- src/language.c | 8 ++++++-- src/language.h | 1 + 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/language.c b/src/language.c index acc06443d5..2bfa90915a 100644 --- a/src/language.c +++ b/src/language.c @@ -29,7 +29,8 @@ const char *language_names[LANGUAGE_COUNT] = { "English (UK)", // LANGUAGE_ENGLISH_UK "English (US)", // LANGUAGE_ENGLISH_US "Nederlands", // LANGUAGE_DUTCH - "Fran\u00e7ais" // LANGUAGE_FRENCH + "Fran\u00e7ais", // LANGUAGE_FRENCH + "Polski" // LANGUAGE_POLISH }; const char *language_filenames[LANGUAGE_COUNT] = { @@ -37,7 +38,8 @@ const char *language_filenames[LANGUAGE_COUNT] = { "english_uk", // LANGUAGE_ENGLISH_UK "english_us", // LANGUAGE_ENGLISH_US "dutch", // LANGUAGE_DUTCH - "french" // LANGUAGE_FRENCH + "french", // LANGUAGE_FRENCH + "polish" // LANGUAGE_POLISH }; int gCurrentLanguage = LANGUAGE_UNDEFINED; @@ -199,10 +201,12 @@ void language_close() { if (language_buffer != NULL) free(language_buffer); + language_buffer = NULL; language_buffer_size = 0; if (language_strings != NULL) free(language_strings); + language_strings = NULL; language_num_strings = 0; gCurrentLanguage = LANGUAGE_UNDEFINED; diff --git a/src/language.h b/src/language.h index 7298fae4c0..7f0f5dbc51 100644 --- a/src/language.h +++ b/src/language.h @@ -30,6 +30,7 @@ enum { LANGUAGE_ENGLISH_US, LANGUAGE_DUTCH, LANGUAGE_FRENCH, + LANGUAGE_POLISH, LANGUAGE_COUNT }; From 3df3ff4d1cd4f11aeb411320dfbc6fe48c892f41 Mon Sep 17 00:00:00 2001 From: Duncan Frost Date: Tue, 19 Aug 2014 19:33:03 +0100 Subject: [PATCH 08/17] Fix #317 crash on viewing news items caused by double pointer de ref and reuse of same pointers. --- src/window_news.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/window_news.c b/src/window_news.c index 742dfd1c4d..f91cd050ee 100644 --- a/src/window_news.c +++ b/src/window_news.c @@ -333,9 +333,11 @@ static void window_news_scrollpaint() gfx_draw_string_left(dpi, 2235, (void*)0x013CE952, 2, 4, y); // Item text - char *sz = (char*)0x013CE952; + char sz[400];// = (char*)0x09B5F2C; + char* args[1]; + args[0] = &sz; sprintf(sz, "%c%c%s", newsItem->colour, FORMAT_SMALLFONT, newsItem->text); - gfx_draw_string_left_wrapped(dpi, &sz, 2, y + 10, 325, 1170, 14); + gfx_draw_string_left_wrapped(dpi, args, 2, y + 10, 325, 1170, 14); // Subject button if ((RCT2_ADDRESS(0x0097BE7C, uint8)[newsItem->type] & 2) && !(newsItem->flags & 1)) { From a4bab7cd0d5c0b101dc6868ac7a9f791884dcfd8 Mon Sep 17 00:00:00 2001 From: qcz Date: Tue, 19 Aug 2014 21:17:20 +0200 Subject: [PATCH 09/17] Add Hungarian language --- data/language/hungarian.txt | 3452 +++++++++++++++++++++++++++++++++++ src/language.c | 2 + src/language.h | 1 + 3 files changed, 3455 insertions(+) create mode 100644 data/language/hungarian.txt diff --git a/data/language/hungarian.txt b/data/language/hungarian.txt new file mode 100644 index 0000000000..1788d14dcf --- /dev/null +++ b/data/language/hungarian.txt @@ -0,0 +1,3452 @@ +# STR_XXXX part is read and XXXX becomes the string id number. +# Everything after the colon and before the new line will be saved as the string. +# Use # at the beginning of a line to leave a comment. +STR_0000 : +STR_0001 :{STRINGID} {COMMA16} +STR_0002 :Ride +STR_0003 :Ride +STR_0004 :Suspended Swinging Coaster +STR_0005 :Ride +STR_0006 :Junior Roller Coaster +STR_0007 :Miniature Railway +STR_0008 :Monorail +STR_0009 :Mini Suspended Coaster +STR_0010 :Ride +STR_0011 :Ride +STR_0012 :Ride +STR_0013 :Car Ride +STR_0014 :Ride +STR_0015 :Ride +STR_0016 :Ride +STR_0017 :Looping Roller Coaster +STR_0018 :Ride +STR_0019 :Ride +STR_0020 :Chairlift +STR_0021 :Ride +STR_0022 :Ride +STR_0023 :Ride +STR_0024 :Ride +STR_0025 :Ride +STR_0026 :Ride +STR_0027 :Ride +STR_0028 :Ride +STR_0029 :Ride +STR_0030 :Stall +STR_0031 :Stall +STR_0032 :Stall +STR_0033 :Stall +STR_0034 :Stall +STR_0035 :Ride +STR_0036 :Stall +STR_0037 :Kiosk +STR_0038 :Restroom +STR_0039 :Ride +STR_0040 :Ride +STR_0041 :Ride +STR_0042 :Ride +STR_0043 :Ride +STR_0044 :Reverse Freefall Coaster +STR_0045 :Lift +STR_0046 :Ride +STR_0047 :Ride +STR_0048 :Ride +STR_0049 :Ride +STR_0050 :Ride +STR_0051 :Ride +STR_0052 :Ride +STR_0053 :Hyper-Twister Roller Coaster +STR_0054 :Wooden Roller Coaster +STR_0055 :Side-Friction Roller Coaster +STR_0056 :Wild Mouse +STR_0057 :Multi-Dimension Roller Coaster +STR_0058 :Ride +STR_0059 :Aerial Inverted Roller Coaster +STR_0060 :Ride +STR_0061 :Ride +STR_0062 :Ride +STR_0063 :Ride +STR_0064 :Ride +STR_0065 :Suspended Monorail +STR_0066 :Ride +STR_0067 :Ride +STR_0068 :Heartline Twister Coaster +STR_0069 :Ride +STR_0070 :Ride +STR_0071 :Ride +STR_0072 :Ride +STR_0073 :Ride +STR_0074 :Ride +STR_0075 :Ride +STR_0076 :Water Coaster +STR_0077 :Ride +STR_0078 :Ride +STR_0079 :Ride +STR_0080 :Ride +STR_0081 :Ride +STR_0082 :Ride +STR_0083 :Ride +STR_0084 :Ride +STR_0085 :Ride +STR_0086 :Ride +STR_0087 :Ride +STR_0088 :Ride +STR_0089 :Mini Roller Coaster +STR_0090 :Ride +STR_0091 :Ride +STR_0092 :Ride +STR_0093 : +STR_0094 : +STR_0095 : +STR_0096 : +STR_0097 : +STR_0098 : +STR_0099 : +STR_0100 : +STR_0101 : +STR_0102 : +STR_0103 : +STR_0104 : +STR_0105 : +STR_0106 : +STR_0107 : +STR_0108 : +STR_0109 : +STR_0110 : +STR_0111 : +STR_0112 : +STR_0113 : +STR_0114 : +STR_0115 : +STR_0116 : +STR_0117 : +STR_0118 : +STR_0119 : +STR_0120 : +STR_0121 : +STR_0122 : +STR_0123 : +STR_0124 : +STR_0125 : +STR_0126 : +STR_0127 : +STR_0128 : +STR_0129 : +STR_0130 : +STR_0131 : +STR_0132 : +STR_0133 : +STR_0134 : +STR_0135 : +STR_0136 : +STR_0137 : +STR_0138 : +STR_0139 : +STR_0140 : +STR_0141 : +STR_0142 : +STR_0143 : +STR_0144 : +STR_0145 : +STR_0146 : +STR_0147 : +STR_0148 : +STR_0149 : +STR_0150 : +STR_0151 : +STR_0152 : +STR_0153 : +STR_0154 : +STR_0155 : +STR_0156 : +STR_0157 : +STR_0158 : +STR_0159 : +STR_0160 : +STR_0161 : +STR_0162 : +STR_0163 : +STR_0164 : +STR_0165 : +STR_0166 : +STR_0167 : +STR_0168 : +STR_0169 : +STR_0170 : +STR_0171 : +STR_0172 : +STR_0173 : +STR_0174 : +STR_0175 : +STR_0176 : +STR_0177 : +STR_0178 : +STR_0179 : +STR_0180 : +STR_0181 : +STR_0182 : +STR_0183 : +STR_0184 : +STR_0185 : +STR_0186 : +STR_0187 : +STR_0188 : +STR_0189 : +STR_0190 : +STR_0191 : +STR_0192 : +STR_0193 : +STR_0194 : +STR_0195 : +STR_0196 : +STR_0197 : +STR_0198 : +STR_0199 : +STR_0200 : +STR_0201 : +STR_0202 : +STR_0203 : +STR_0204 : +STR_0205 : +STR_0206 : +STR_0207 : +STR_0208 : +STR_0209 : +STR_0210 : +STR_0211 : +STR_0212 : +STR_0213 : +STR_0214 : +STR_0215 : +STR_0216 : +STR_0217 : +STR_0218 : +STR_0219 : +STR_0220 : +STR_0221 : +STR_0222 : +STR_0223 : +STR_0224 : +STR_0225 : +STR_0226 : +STR_0227 : +STR_0228 : +STR_0229 : +STR_0230 : +STR_0231 : +STR_0232 : +STR_0233 : +STR_0234 : +STR_0235 : +STR_0236 : +STR_0237 : +STR_0238 : +STR_0239 : +STR_0240 : +STR_0241 : +STR_0242 : +STR_0243 : +STR_0244 : +STR_0245 : +STR_0246 : +STR_0247 : +STR_0248 : +STR_0249 : +STR_0250 : +STR_0251 : +STR_0252 : +STR_0253 : +STR_0254 : +STR_0255 : +STR_0256 : +STR_0257 : +STR_0258 : +STR_0259 : +STR_0260 : +STR_0261 : +STR_0262 : +STR_0263 : +STR_0264 : +STR_0265 : +STR_0266 : +STR_0267 : +STR_0268 : +STR_0269 : +STR_0270 : +STR_0271 : +STR_0272 : +STR_0273 : +STR_0274 : +STR_0275 : +STR_0276 : +STR_0277 : +STR_0278 : +STR_0279 : +STR_0280 : +STR_0281 : +STR_0282 : +STR_0283 : +STR_0284 : +STR_0285 : +STR_0286 : +STR_0287 : +STR_0288 : +STR_0289 : +STR_0290 : +STR_0291 : +STR_0292 : +STR_0293 : +STR_0294 : +STR_0295 : +STR_0296 : +STR_0297 : +STR_0298 : +STR_0299 : +STR_0300 : +STR_0301 : +STR_0302 : +STR_0303 : +STR_0304 : +STR_0305 : +STR_0306 : +STR_0307 : +STR_0308 : +STR_0309 : +STR_0310 : +STR_0311 : +STR_0312 : +STR_0313 : +STR_0314 : +STR_0315 : +STR_0316 : +STR_0317 : +STR_0318 : +STR_0319 : +STR_0320 : +STR_0321 : +STR_0322 : +STR_0323 : +STR_0324 : +STR_0325 : +STR_0326 : +STR_0327 : +STR_0328 : +STR_0329 : +STR_0330 : +STR_0331 : +STR_0332 : +STR_0333 : +STR_0334 : +STR_0335 : +STR_0336 : +STR_0337 : +STR_0338 : +STR_0339 : +STR_0340 : +STR_0341 : +STR_0342 : +STR_0343 : +STR_0344 : +STR_0345 : +STR_0346 : +STR_0347 : +STR_0348 : +STR_0349 : +STR_0350 : +STR_0351 : +STR_0352 : +STR_0353 : +STR_0354 : +STR_0355 : +STR_0356 : +STR_0357 : +STR_0358 : +STR_0359 : +STR_0360 : +STR_0361 : +STR_0362 : +STR_0363 : +STR_0364 : +STR_0365 : +STR_0366 : +STR_0367 : +STR_0368 : +STR_0369 : +STR_0370 : +STR_0371 : +STR_0372 : +STR_0373 : +STR_0374 : +STR_0375 : +STR_0376 : +STR_0377 : +STR_0378 : +STR_0379 : +STR_0380 : +STR_0381 : +STR_0382 : +STR_0383 : +STR_0384 : +STR_0385 : +STR_0386 : +STR_0387 : +STR_0388 : +STR_0389 : +STR_0390 : +STR_0391 : +STR_0392 : +STR_0393 : +STR_0394 : +STR_0395 : +STR_0396 : +STR_0397 : +STR_0398 : +STR_0399 : +STR_0400 : +STR_0401 : +STR_0402 : +STR_0403 : +STR_0404 : +STR_0405 : +STR_0406 : +STR_0407 : +STR_0408 : +STR_0409 : +STR_0410 : +STR_0411 : +STR_0412 : +STR_0413 : +STR_0414 : +STR_0415 : +STR_0416 : +STR_0417 : +STR_0418 : +STR_0419 : +STR_0420 : +STR_0421 : +STR_0422 : +STR_0423 : +STR_0424 : +STR_0425 : +STR_0426 : +STR_0427 : +STR_0428 : +STR_0429 : +STR_0430 : +STR_0431 : +STR_0432 : +STR_0433 : +STR_0434 : +STR_0435 : +STR_0436 : +STR_0437 : +STR_0438 : +STR_0439 : +STR_0440 : +STR_0441 : +STR_0442 : +STR_0443 : +STR_0444 : +STR_0445 : +STR_0446 : +STR_0447 : +STR_0448 : +STR_0449 : +STR_0450 : +STR_0451 : +STR_0452 : +STR_0453 : +STR_0454 : +STR_0455 : +STR_0456 : +STR_0457 : +STR_0458 : +STR_0459 : +STR_0460 : +STR_0461 : +STR_0462 : +STR_0463 : +STR_0464 : +STR_0465 : +STR_0466 : +STR_0467 : +STR_0468 : +STR_0469 : +STR_0470 : +STR_0471 : +STR_0472 : +STR_0473 : +STR_0474 : +STR_0475 : +STR_0476 : +STR_0477 : +STR_0478 : +STR_0479 : +STR_0480 : +STR_0481 : +STR_0482 : +STR_0483 : +STR_0484 : +STR_0485 : +STR_0486 : +STR_0487 : +STR_0488 : +STR_0489 : +STR_0490 : +STR_0491 : +STR_0492 : +STR_0493 : +STR_0494 : +STR_0495 : +STR_0496 : +STR_0497 : +STR_0498 : +STR_0499 : +STR_0500 : +STR_0501 : +STR_0502 : +STR_0503 : +STR_0504 : +STR_0505 : +STR_0506 : +STR_0507 : +STR_0508 : +STR_0509 : +STR_0510 : +STR_0511 : +STR_0512 : +STR_0513 : +STR_0514 :Trains suspended beneath the roller coaster track swing out to the side around corners +STR_0515 : +STR_0516 :A gentle roller coaster for people who haven't yet got the courage to face the larger rides +STR_0517 :Passengers ride in miniature trains along a narrow-gauge railway track +STR_0518 :Passengers travel in electric trains along a monorail track +STR_0519 :Passengers ride in small cars hanging beneath the single-rail track, swinging freely from side to side around corners +STR_0520 : +STR_0521 : +STR_0522 : +STR_0523 :Riders travel slowly in powered vehicles along a track-based route +STR_0524 : +STR_0525 : +STR_0526 : +STR_0527 :A smooth steel-tracked roller coaster capable of vertical loops +STR_0528 : +STR_0529 : +STR_0530 :Cars hang from a steel cable which runs continuously from one end of the ride to the other and back again +STR_0531 : +STR_0532 : +STR_0533 : +STR_0534 : +STR_0535 : +STR_0536 : +STR_0537 : +STR_0538 : +STR_0539 : +STR_0540 : +STR_0541 : +STR_0542 : +STR_0543 : +STR_0544 : +STR_0545 : +STR_0546 : +STR_0547 : +STR_0548 : +STR_0549 : +STR_0550 : +STR_0551 : +STR_0552 : +STR_0553 : +STR_0554 :The car is accelerated out of the station along a long level track using Linear Induction Motors, then heads straight up a vertical spike of track, freefalling back down to return to the station +STR_0555 : +STR_0556 : +STR_0557 : +STR_0558 : +STR_0559 : +STR_0560 : +STR_0561 : +STR_0562 : +STR_0563 :Sitting in comfortable trains with only simple lap restraints riders enjoy giant smooth drops and twisting track as well as plenty of 'air time' over the hills +STR_0564 :Running on wooden track, this coaster is fast, rough, noisy, and gives an 'out of control' riding experience with plenty of 'air time' +STR_0565 :A simple wooden roller coaster capable of only gentle slopes and turns, where the cars are only kept on the track by side friction wheels and gravity +STR_0566 :Individual roller coaster cars zip around a tight zig-zag layout of track with sharp corners and short sharp drops +STR_0567 :Sitting in seats suspended either side of the track, riders are pitched head-over-heels while they plunge down steep drops and travel through various inversions +STR_0568 : +STR_0569 :Riding in special harnesses below the track, riders experience the feeling of flight as they swoop through the air +STR_0570 : +STR_0571 : +STR_0572 : +STR_0573 : +STR_0574 : +STR_0575 :Powered trains hanging from a single rail transport people around the park +STR_0576 : +STR_0577 : +STR_0578 :Cars run along track enclosed by circular hoops, traversing steep drops and heartline twists +STR_0579 : +STR_0580 : +STR_0581 : +STR_0582 : +STR_0583 : +STR_0584 : +STR_0585 : +STR_0586 :Boat shaped cars run on roller coaster track to allow twisting curves and steep drops, splashing down into sections of water for gentle river sections +STR_0587 : +STR_0588 : +STR_0589 : +STR_0590 : +STR_0591 : +STR_0592 : +STR_0593 : +STR_0594 : +STR_0595 : +STR_0596 : +STR_0597 : +STR_0598 : +STR_0599 :A compact roller coaster with individual cars and smooth twisting drops +STR_0600 : +STR_0601 : +STR_0602 : +STR_0603 :Guest {INT32} +STR_0604 :Guest {INT32} +STR_0605 :Guest {INT32} +STR_0606 :Guest {INT32} +STR_0607 :Guest {INT32} +STR_0608 :Guest {INT32} +STR_0609 :Guest {INT32} +STR_0610 :Guest {INT32} +STR_0611 :Guest {INT32} +STR_0612 :Guest {INT32} +STR_0613 :Guest {INT32} +STR_0614 :Guest {INT32} +STR_0615 :Guest {INT32} +STR_0616 :Guest {INT32} +STR_0617 :Guest {INT32} +STR_0618 :Guest {INT32} +STR_0619 :Guest {INT32} +STR_0620 :Guest {INT32} +STR_0621 :Guest {INT32} +STR_0622 :Guest {INT32} +STR_0623 :Guest {INT32} +STR_0624 :Guest {INT32} +STR_0625 :Guest {INT32} +STR_0626 :Guest {INT32} +STR_0627 :Guest {INT32} +STR_0628 :Guest {INT32} +STR_0629 :Guest {INT32} +STR_0630 :Guest {INT32} +STR_0631 :Guest {INT32} +STR_0632 :Guest {INT32} +STR_0633 :Guest {INT32} +STR_0634 :Guest {INT32} +STR_0635 :Guest {INT32} +STR_0636 :Guest {INT32} +STR_0637 :Guest {INT32} +STR_0638 :Guest {INT32} +STR_0639 :Guest {INT32} +STR_0640 :Guest {INT32} +STR_0641 :Guest {INT32} +STR_0642 :Guest {INT32} +STR_0643 :Guest {INT32} +STR_0644 :Guest {INT32} +STR_0645 :Guest {INT32} +STR_0646 :Guest {INT32} +STR_0647 :Guest {INT32} +STR_0648 :Guest {INT32} +STR_0649 :Guest {INT32} +STR_0650 :Guest {INT32} +STR_0651 :Guest {INT32} +STR_0652 :Guest {INT32} +STR_0653 :Guest {INT32} +STR_0654 :Guest {INT32} +STR_0655 :Guest {INT32} +STR_0656 :Guest {INT32} +STR_0657 :Guest {INT32} +STR_0658 :Guest {INT32} +STR_0659 :Guest {INT32} +STR_0660 :Guest {INT32} +STR_0661 :Guest {INT32} +STR_0662 :Guest {INT32} +STR_0663 :Guest {INT32} +STR_0664 :Guest {INT32} +STR_0665 :Guest {INT32} +STR_0666 :Guest {INT32} +STR_0667 :Guest {INT32} +STR_0668 :Guest {INT32} +STR_0669 :Guest {INT32} +STR_0670 :Guest {INT32} +STR_0671 :Guest {INT32} +STR_0672 :Guest {INT32} +STR_0673 :Guest {INT32} +STR_0674 :Guest {INT32} +STR_0675 :Guest {INT32} +STR_0676 :Guest {INT32} +STR_0677 :Guest {INT32} +STR_0678 :Guest {INT32} +STR_0679 :Guest {INT32} +STR_0680 :Guest {INT32} +STR_0681 :Guest {INT32} +STR_0682 :Guest {INT32} +STR_0683 :Guest {INT32} +STR_0684 :Guest {INT32} +STR_0685 :Guest {INT32} +STR_0686 :Guest {INT32} +STR_0687 :Guest {INT32} +STR_0688 :Guest {INT32} +STR_0689 :Guest {INT32} +STR_0690 :Guest {INT32} +STR_0691 :Guest {INT32} +STR_0692 :Guest {INT32} +STR_0693 :Guest {INT32} +STR_0694 :Guest {INT32} +STR_0695 :Guest {INT32} +STR_0696 :Guest {INT32} +STR_0697 :Guest {INT32} +STR_0698 :Guest {INT32} +STR_0699 :Guest {INT32} +STR_0700 :Guest {INT32} +STR_0701 :Guest {INT32} +STR_0702 :Guest {INT32} +STR_0703 :Guest {INT32} +STR_0704 :Guest {INT32} +STR_0705 :Guest {INT32} +STR_0706 :Guest {INT32} +STR_0707 :Guest {INT32} +STR_0708 :Guest {INT32} +STR_0709 :Guest {INT32} +STR_0710 :Guest {INT32} +STR_0711 :Guest {INT32} +STR_0712 :Guest {INT32} +STR_0713 :Guest {INT32} +STR_0714 :Guest {INT32} +STR_0715 :Guest {INT32} +STR_0716 :Guest {INT32} +STR_0717 :Guest {INT32} +STR_0718 :Guest {INT32} +STR_0719 :Guest {INT32} +STR_0720 :Guest {INT32} +STR_0721 :Guest {INT32} +STR_0722 :Guest {INT32} +STR_0723 :Guest {INT32} +STR_0724 :Guest {INT32} +STR_0725 :Guest {INT32} +STR_0726 :Guest {INT32} +STR_0727 :Guest {INT32} +STR_0728 :Guest {INT32} +STR_0729 :Guest {INT32} +STR_0730 :Guest {INT32} +STR_0731 :Guest {INT32} +STR_0732 :Guest {INT32} +STR_0733 :Guest {INT32} +STR_0734 :Guest {INT32} +STR_0735 :Guest {INT32} +STR_0736 :Guest {INT32} +STR_0737 :Guest {INT32} +STR_0738 :Guest {INT32} +STR_0739 :Guest {INT32} +STR_0740 :Guest {INT32} +STR_0741 :Guest {INT32} +STR_0742 :Guest {INT32} +STR_0743 :Guest {INT32} +STR_0744 :Guest {INT32} +STR_0745 :Guest {INT32} +STR_0746 :Guest {INT32} +STR_0747 :Guest {INT32} +STR_0748 :Guest {INT32} +STR_0749 :Guest {INT32} +STR_0750 :Guest {INT32} +STR_0751 :Guest {INT32} +STR_0752 :Guest {INT32} +STR_0753 :Guest {INT32} +STR_0754 :Guest {INT32} +STR_0755 :Guest {INT32} +STR_0756 :Guest {INT32} +STR_0757 :Guest {INT32} +STR_0758 :Guest {INT32} +STR_0759 :Guest {INT32} +STR_0760 :Guest {INT32} +STR_0761 :Guest {INT32} +STR_0762 :Guest {INT32} +STR_0763 :Guest {INT32} +STR_0764 :Guest {INT32} +STR_0765 :Guest {INT32} +STR_0766 :Guest {INT32} +STR_0767 :Guest {INT32} +STR_0768 :Handyman {INT32} +STR_0769 :Mechanic {INT32} +STR_0770 :Security Guard {INT32} +STR_0771 :Entertainer {INT32} +STR_0772 :Unnamed park{POP16}{POP16} +STR_0773 :Unnamed park{POP16}{POP16} +STR_0774 :Unnamed park{POP16}{POP16} +STR_0775 :Unnamed park{POP16}{POP16} +STR_0776 :Unnamed park{POP16}{POP16} +STR_0777 :Unnamed park{POP16}{POP16} +STR_0778 :Sign +STR_0779 :1st +STR_0780 :2nd +STR_0781 :3rd +STR_0782 :4th +STR_0783 :5th +STR_0784 :6th +STR_0785 :7th +STR_0786 :8th +STR_0787 :9th +STR_0788 :10th +STR_0789 :11th +STR_0790 :12th +STR_0791 :13th +STR_0792 :14th +STR_0793 :15th +STR_0794 :16th +STR_0795 :17th +STR_0796 :18th +STR_0797 :19th +STR_0798 :20th +STR_0799 :21st +STR_0800 :22nd +STR_0801 :23rd +STR_0802 :24th +STR_0803 :25th +STR_0804 :26th +STR_0805 :27th +STR_0806 :28th +STR_0807 :29th +STR_0808 :30th +STR_0809 :31st +STR_0810 :Jan +STR_0811 :Feb +STR_0812 :Mar +STR_0813 :Apr +STR_0814 :May +STR_0815 :Jun +STR_0816 :Jul +STR_0817 :Aug +STR_0818 :Sep +STR_0819 :Oct +STR_0820 :Nov +STR_0821 :Dec +STR_0822 :Unable to access graphic data file +STR_0823 :Missing or inaccessible data file +STR_0824 :{BLACK}{CROSS} +STR_0825 :Chosen name in use already +STR_0826 :Too many names defined +STR_0827 :Not enough cash - requires {CURRENCY2DP} +STR_0828 :{SMALLFONT}{BLACK}Close window +STR_0829 :{SMALLFONT}{BLACK}Window title - Drag this to move window +STR_0830 :{SMALLFONT}{BLACK}Zoom view in +STR_0831 :{SMALLFONT}{BLACK}Zoom view out +STR_0832 :{SMALLFONT}{BLACK}Rotate view 90{DEGREE} clockwise +STR_0833 :{SMALLFONT}{BLACK}Pause game +STR_0834 :{SMALLFONT}{BLACK}Disk and game options +STR_0835 :Game initialization failed +STR_0836 :Unable to start game in a minimized state +STR_0837 :Unable to initialize graphics system +STR_0838 :CD key code {INT32} is not valid for your RollerCoaster Tycoon 2 CD !{WINDOW_COLOUR_1}{WINDOW_COLOUR_1}Please un-install RollerCoaster Tycoon 2% and re-install with the correct CD Key Code +STR_0839 :{UINT16} x {UINT16} +STR_0840 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{UINT16} x {UINT16} +STR_0841 :Desktop window +STR_0842 :640x480 full screen +STR_0843 :800x600 full screen +STR_0844 :1024x768 full screen +STR_0845 :1152x864 full screen +STR_0846 :1280x1024 full screen +STR_0847 :About 'RollerCoaster Tycoon 2' +STR_0848 :RollerCoaster Tycoon 2 +STR_0849 :{WINDOW_COLOUR_2}Version 2.01.028 +STR_0850 :{WINDOW_COLOUR_2}Copyright {COPYRIGHT} 2002 Chris Sawyer, all rights reserved +STR_0851 :{WINDOW_COLOUR_2}Designed and programmed by Chris Sawyer +STR_0852 :{WINDOW_COLOUR_2}Graphics by Simon Foster +STR_0853 :{WINDOW_COLOUR_2}Sound and music by Allister Brimble +STR_0854 :{WINDOW_COLOUR_2}Additional sounds recorded by David Ellis +STR_0855 :{WINDOW_COLOUR_2}Representation by Jacqui Lyons at Marjacq Ltd. +STR_0856 :{WINDOW_COLOUR_2}Thanks to:- +STR_0857 :{WINDOW_COLOUR_2}Peter James Adcock, Joe Booth, and John Wardley +STR_0858 :{WINDOW_COLOUR_2} +STR_0859 :{WINDOW_COLOUR_2} +STR_0860 :{WINDOW_COLOUR_2} +STR_0861 : +STR_0862 : +STR_0863 : +STR_0864 : +STR_0865 :{STRINGID} +STR_0866 :{POP16}{STRINGID} +STR_0867 :{POP16}{POP16}{STRINGID} +STR_0868 :{POP16}{POP16}{POP16}{STRINGID} +STR_0869 :{POP16}{POP16}{POP16}{POP16}{STRINGID} +STR_0870 :{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID} +STR_0871 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID} +STR_0872 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID} +STR_0873 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID} +STR_0874 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID} +STR_0875 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID} +STR_0876 :{BLACK}{DOWN} +STR_0877 :Too low ! +STR_0878 :Too high ! +STR_0879 :Can't lower land here... +STR_0880 :Can't raise land here... +STR_0881 :Object in the way +STR_0882 :Load Game +STR_0883 :Save Game +STR_0884 :Load Landscape +STR_0885 :Save Landscape +STR_0886 :Quit Game +STR_0887 :Quit Scenario Editor +STR_0888 :Quit Roller Coaster Designer +STR_0889 :Quit Track Designs Manager +STR_0890 :SCR{COMMA16}.BMP +STR_0891 :Screenshot +STR_0892 :Screenshot saved to disk as '{STRINGID}' +STR_0893 :Screenshot failed ! +STR_0894 :Landscape data area full ! +STR_0895 :Can't build partly above and partly below ground +STR_0896 :{POP16}{POP16}{STRINGID} Construction +STR_0897 :Direction +STR_0898 :{SMALLFONT}{BLACK}Left-hand curve +STR_0899 :{SMALLFONT}{BLACK}Right-hand curve +STR_0900 :{SMALLFONT}{BLACK}Left-hand curve (small radius) +STR_0901 :{SMALLFONT}{BLACK}Right-hand curve (small radius) +STR_0902 :{SMALLFONT}{BLACK}Left-hand curve (very small radius) +STR_0903 :{SMALLFONT}{BLACK}Right-hand curve (very small radius) +STR_0904 :{SMALLFONT}{BLACK}Left-hand curve (large radius) +STR_0905 :{SMALLFONT}{BLACK}Right-hand curve (large radius) +STR_0906 :{SMALLFONT}{BLACK}Straight +STR_0907 :Slope +STR_0908 :Roll/Banking +STR_0909 :Seat Rot. +STR_0910 :{SMALLFONT}{BLACK}Roll for left-hand curve +STR_0911 :{SMALLFONT}{BLACK}Roll for right-hand curve +STR_0912 :{SMALLFONT}{BLACK}No roll +STR_0913 :{SMALLFONT}{BLACK}Move to previous section +STR_0914 :{SMALLFONT}{BLACK}Move to next section +STR_0915 :{SMALLFONT}{BLACK}Construct the selected section +STR_0916 :{SMALLFONT}{BLACK}Remove the highlighted section +STR_0917 :{SMALLFONT}{BLACK}Vertical drop +STR_0918 :{SMALLFONT}{BLACK}Steep slope down +STR_0919 :{SMALLFONT}{BLACK}Slope down +STR_0920 :{SMALLFONT}{BLACK}Level +STR_0921 :{SMALLFONT}{BLACK}Slope up +STR_0922 :{SMALLFONT}{BLACK}Steep slope up +STR_0923 :{SMALLFONT}{BLACK}Vertical rise +STR_0924 :{SMALLFONT}{BLACK}Helix down +STR_0925 :{SMALLFONT}{BLACK}Helix up +STR_0926 :Can't remove this... +STR_0927 :Can't construct this here... +STR_0928 :{SMALLFONT}{BLACK}Chain lift, to pull cars up slopes +STR_0929 :'S' Bend (left) +STR_0930 :'S' Bend (right) +STR_0931 :Vertical Loop (left) +STR_0932 :Vertical Loop (right) +STR_0933 :Raise or lower land first +STR_0934 :Ride entrance in the way +STR_0935 :Ride exit in the way +STR_0936 :Park entrance in the way +STR_0937 :{SMALLFONT}{BLACK}View options +STR_0938 :{SMALLFONT}{BLACK}Adjust land height and slope +STR_0939 :Underground/Inside View +STR_0940 :Remove Base Land +STR_0941 :Remove Vertical Faces +STR_0942 :See-Through Rides +STR_0943 :See-Through Scenery +STR_0944 :Save +STR_0945 :Don't Save +STR_0946 :Cancel +STR_0947 :Save this before loading ? +STR_0948 :Save this before quitting ? +STR_0949 :Save this before quitting ? +STR_0950 :Load Game +STR_0951 :Quit Game +STR_0952 :Quit Game +STR_0953 :Load Landscape +STR_0954 : +STR_0955 :{SMALLFONT}{BLACK}Select seat rotation angle for this track section +STR_0956 :-180{DEGREE} +STR_0957 :-135{DEGREE} +STR_0958 :-90{DEGREE} +STR_0959 :-45{DEGREE} +STR_0960 :0{DEGREE} +STR_0961 :+45{DEGREE} +STR_0962 :+90{DEGREE} +STR_0963 :+135{DEGREE} +STR_0964 :+180{DEGREE} +STR_0965 :+225{DEGREE} +STR_0966 :+270{DEGREE} +STR_0967 :+315{DEGREE} +STR_0968 :+360{DEGREE} +STR_0969 :+405{DEGREE} +STR_0970 :+450{DEGREE} +STR_0971 :+495{DEGREE} +STR_0972 :Cancel +STR_0973 :OK +STR_0974 :Rides +STR_0975 :Shops and Stalls +STR_0976 :Restrooms and Information Kiosks +STR_0977 :New Transport Rides +STR_0978 :New Gentle Rides +STR_0979 :New Roller Coasters +STR_0980 :New Thrill Rides +STR_0981 :New Water Rides +STR_0982 :New Shops & Stalls +STR_0983 :Research & Development +STR_0984 :{WINDOW_COLOUR_2}{UP}{BLACK} {CURRENCY2DP} +STR_0985 :{WINDOW_COLOUR_2}{DOWN}{BLACK} {CURRENCY2DP} +STR_0986 :{BLACK}{CURRENCY2DP} +STR_0987 :Too many rides/attractions +STR_0988 :Can't create new ride/attraction... +STR_0989 :{STRINGID} +STR_0990 :{SMALLFONT}{BLACK}Construction +STR_0991 :Station platform +STR_0992 :{SMALLFONT}{BLACK}Demolish entire ride/attraction +STR_0993 :Demolish ride/attraction +STR_0994 :Demolish +STR_0995 :{WINDOW_COLOUR_1}Are you sure you want to completely demolish {STRINGID}? +STR_0996 :Overall view +STR_0997 :{SMALLFONT}{BLACK}View selection +STR_0998 :No more stations allowed on this ride +STR_0999 :Requires a station platform +STR_1000 :Track is not a complete circuit +STR_1001 :Track unsuitable for type of train +STR_1002 :Can't open {POP16}{POP16}{POP16}{STRINGID}... +STR_1003 :Can't test {POP16}{POP16}{POP16}{STRINGID}... +STR_1004 :Can't close {POP16}{POP16}{POP16}{STRINGID}... +STR_1005 :Can't start construction on {POP16}{POP16}{POP16}{STRINGID}... +STR_1006 :Must be closed first +STR_1007 :Unable to create enough vehicles +STR_1008 :{SMALLFONT}{BLACK}Open, close, or test ride/attraction +STR_1009 :{SMALLFONT}{BLACK}Open or close all rides/attractions +STR_1010 :{SMALLFONT}{BLACK}Open or close park +STR_1011 :Close all +STR_1012 :Open all +STR_1013 :Close park +STR_1014 :Open park +STR_1015 :Unable to operate with more than one station platform in this mode +STR_1016 :Unable to operate with less than two stations in this mode +STR_1017 :Can't change operating mode... +STR_1018 :Can't make changes... +STR_1019 :Can't make changes... +STR_1020 :Can't make changes... +STR_1021 :{POP16}{POP16}{POP16}{POP16}{STRINGID} +STR_1022 :{POP16}{POP16}{POP16}{COMMA16} car per train +STR_1023 :{POP16}{POP16}{POP16}{COMMA16} cars per train +STR_1024 :{COMMA16} car per train +STR_1025 :{COMMA16} cars per train +STR_1026 :Station platform too long! +STR_1027 :{SMALLFONT}{BLACK}Locate this on Main View +STR_1028 :Off edge of map! +STR_1029 :Cannot build partly above and partly below water! +STR_1030 :Can only build this underwater! +STR_1031 :Can't build this underwater! +STR_1032 :Can only build this on water! +STR_1033 :Can only build this above ground! +STR_1034 :Can only build this on land! +STR_1035 :Local authority won't allow construction above tree-height! +STR_1036 :Load Game +STR_1037 :Load Landscape +STR_1038 :Convert saved game to scenario +STR_1039 :Install new track design +STR_1040 :Save Game +STR_1041 :Save Scenario +STR_1042 :Save Landscape +STR_1043 :RollerCoaster Tycoon 2 Saved Game +STR_1044 :RollerCoaster Tycoon 2 Scenario File +STR_1045 :RollerCoaster Tycoon 2 Landscape File +STR_1046 :RollerCoaster Tycoon 2 Track Design File +STR_1047 :Game save failed! +STR_1048 :Scenario save failed! +STR_1049 :Landscape save failed! +STR_1050 :Failed to load...{NEWLINE}File contains invalid data! +STR_1051 :Invisible Supports +STR_1052 :Invisible People +STR_1053 :{SMALLFONT}{BLACK}Rides/attractions in park +STR_1054 :{SMALLFONT}{BLACK}Name ride/attraction +STR_1055 :{SMALLFONT}{BLACK}Name person +STR_1056 :{SMALLFONT}{BLACK}Name staff member +STR_1057 :Ride/attraction name +STR_1058 :Enter new name for this ride/attraction:- +STR_1059 :Can't rename ride/attraction... +STR_1060 :Invalid ride/attraction name +STR_1061 :Normal mode +STR_1062 :Continuous circuit mode +STR_1063 :Reverse-Incline launched shuttle mode +STR_1064 :Powered launch +STR_1065 :Shuttle mode +STR_1066 :Boat hire mode +STR_1067 :Upward launch +STR_1068 :Rotating lift mode +STR_1069 :Station to station mode +STR_1070 :Single ride per admission +STR_1071 :Unlimited rides per admission +STR_1072 :Maze mode +STR_1073 :Race mode +STR_1074 :Bumper-car mode +STR_1075 :Swing mode +STR_1076 :Shop stall mode +STR_1077 :Rotation mode +STR_1078 :Forward rotation +STR_1079 :Backward rotation +STR_1080 :Film: {ENDQUOTES}Avenging aviators{ENDQUOTES} +STR_1081 :3D film: {ENDQUOTES}Mouse tails{ENDQUOTES} +STR_1082 :Space rings mode +STR_1083 :Beginners mode +STR_1084 :LIM-powered launch +STR_1085 :Film: {ENDQUOTES}Thrill riders{ENDQUOTES} +STR_1086 :3D film: {ENDQUOTES}Storm chasers{ENDQUOTES} +STR_1087 :3D film: {ENDQUOTES}Space raiders{ENDQUOTES} +STR_1088 :Intense mode +STR_1089 :Berserk mode +STR_1090 :Haunted house mode +STR_1091 :Circus show mode +STR_1092 :Downward launch +STR_1093 :Crooked house mode +STR_1094 :Freefall drop mode +STR_1095 :Continuous circuit block sectioned mode +STR_1096 :Powered launch +STR_1097 :Powered launch block sectioned mode +STR_1098 :Moving to end of {POP16}{STRINGID} +STR_1099 :Waiting for passengers at {POP16}{STRINGID} +STR_1100 :Waiting to depart {POP16}{STRINGID} +STR_1101 :Departing {POP16}{STRINGID} +STR_1102 :Traveling at {VELOCITY} +STR_1103 :Arriving at {POP16}{STRINGID} +STR_1104 :Unloading passengers at {POP16}{STRINGID} +STR_1105 :Traveling at {VELOCITY} +STR_1106 :Crashing! +STR_1107 :Crashed! +STR_1108 :Traveling at {VELOCITY} +STR_1109 :Swinging +STR_1110 :Rotating +STR_1111 :Rotating +STR_1112 :Operating +STR_1113 :Showing film +STR_1114 :Rotating +STR_1115 :Operating +STR_1116 :Operating +STR_1117 :Doing circus show +STR_1118 :Operating +STR_1119 :Waiting for cable lift +STR_1120 :Traveling at {VELOCITY} +STR_1121 :Stopping +STR_1122 :Waiting for passengers +STR_1123 :Waiting to start +STR_1124 :Starting +STR_1125 :Operating +STR_1126 :Stopping +STR_1127 :Unloading passengers +STR_1128 :Stopped by block brakes +STR_1129 :All vehicles in same colors +STR_1130 :Different colors per {STRINGID} +STR_1131 :Different colors per vehicle +STR_1132 :Vehicle {POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16} +STR_1133 :Vehicle {POP16}{COMMA16} +STR_1134 :{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID} {COMMA16} +STR_1135 :{STRINGID} {COMMA16} +STR_1136 :{SMALLFONT}{BLACK}Select main color +STR_1137 :{SMALLFONT}{BLACK}Select additional color 1 +STR_1138 :{SMALLFONT}{BLACK}Select additional color 2 +STR_1139 :{SMALLFONT}{BLACK}Select support structure color +STR_1140 :{SMALLFONT}{BLACK}Select vehicle color scheme option +STR_1141 :{SMALLFONT}{BLACK}Select which vehicle/train to modify +STR_1142 :{MOVE_X}{SMALLFONT}{STRINGID} +STR_1143 :{RIGHTGUILLEMET}{MOVE_X}{SMALLFONT}{STRINGID} +STR_1144 :Can't build/move entrance for this ride/attraction... +STR_1145 :Can't build/move exit for this ride/attraction... +STR_1146 :Entrance not yet built +STR_1147 :Exit not yet built +STR_1148 :Quarter load +STR_1149 :Half load +STR_1150 :Three-quarter load +STR_1151 :Full load +STR_1152 :Any load +STR_1153 :Height Marks on Ride Tracks +STR_1154 :Height Marks on Land +STR_1155 :Height Marks on Paths +STR_1156 :{MOVE_X}{SMALLFONT}{STRINGID} +STR_1157 :{TICK}{MOVE_X}{SMALLFONT}{STRINGID} +STR_1158 :Can't remove this... +STR_1159 :{SMALLFONT}{BLACK}Place scenery, gardens, and other accessories +STR_1160 :{SMALLFONT}{BLACK}Create/adjust lakes & water +STR_1161 :Can't position this here... +STR_1162 :{OUTLINE}{TOPAZ}{STRINGID} +STR_1163 :{STRINGID}{NEWLINE}(Right-Click to Modify) +STR_1164 :{STRINGID}{NEWLINE}(Right-Click to Remove) +STR_1165 :{STRINGID} - {STRINGID} {COMMA16} +STR_1166 :Can't lower water level here... +STR_1167 :Can't raise water level here... +STR_1168 :Options +STR_1169 :(None) +STR_1170 :{STRING} +STR_1171 :{RED}Closed - - +STR_1172 :{YELLOW}{STRINGID} - - +STR_1173 :{SMALLFONT}{BLACK}Build footpaths and queue lines +STR_1174 :Banner sign in the way +STR_1175 :Can't build this on sloped footpath +STR_1176 :Can't build footpath here... +STR_1177 :Can't remove footpath from here... +STR_1178 :Land slope unsuitable +STR_1179 :Footpath in the way +STR_1180 :Can't build this underwater! +STR_1181 :Footpaths +STR_1182 :Type +STR_1183 :Direction +STR_1184 :Slope +STR_1185 :{SMALLFONT}{BLACK}Direction +STR_1186 :{SMALLFONT}{BLACK}Slope down +STR_1187 :{SMALLFONT}{BLACK}Level +STR_1188 :{SMALLFONT}{BLACK}Slope up +STR_1189 :{SMALLFONT}{BLACK}Construct the selected footpath section +STR_1190 :{SMALLFONT}{BLACK}Remove previous footpath section +STR_1191 :{BLACK}{STRINGID} +STR_1192 :{OUTLINE}{RED}{STRINGID} +STR_1193 :{WINDOW_COLOUR_2}{STRINGID} +STR_1194 :Closed +STR_1195 :Test Run +STR_1196 :Open +STR_1197 :Broken Down +STR_1198 :Crashed! +STR_1199 :{COMMA16} person on ride +STR_1200 :{COMMA16} people on ride +STR_1201 :Nobody in queue line +STR_1202 :1 person in queue line +STR_1203 :{COMMA16} people in queue line +STR_1204 :{COMMA16} minute queue time +STR_1205 :{COMMA16} minutes queue time +STR_1206 :{WINDOW_COLOUR_2}Wait for: +STR_1207 :{WINDOW_COLOUR_2}Leave if another train arrives at station +STR_1208 :{WINDOW_COLOUR_2}Leave if another boat arrives at station +STR_1209 :{SMALLFONT}{BLACK}Select whether should wait for passengers before departing +STR_1210 :{SMALLFONT}{BLACK}Select whether should leave if another vehicle arrives at the same station +STR_1211 :{WINDOW_COLOUR_2}Minimum waiting time: +STR_1212 :{WINDOW_COLOUR_2}Maximum waiting time: +STR_1213 :{SMALLFONT}{BLACK}Select minimum length of time to wait before departing +STR_1214 :{SMALLFONT}{BLACK}Select maximum length of time to wait before departing +STR_1215 :{WINDOW_COLOUR_2}Synchronize with adjacent stations +STR_1216 :{SMALLFONT}{BLACK}Select whether to synchronize departure with all adjacent stations (for 'racing') +STR_1217 :{COMMA16} seconds +STR_1218 :{BLACK}{SMALLUP} +STR_1219 :{BLACK}{SMALLDOWN} +STR_1220 :Exit only +STR_1221 :No entrance +STR_1222 :No exit +STR_1223 :{SMALLFONT}{BLACK}Transport rides +STR_1224 :{SMALLFONT}{BLACK}Gentle rides +STR_1225 :{SMALLFONT}{BLACK}Roller coasters +STR_1226 :{SMALLFONT}{BLACK}Thrill rides +STR_1227 :{SMALLFONT}{BLACK}Water rides +STR_1228 :{SMALLFONT}{BLACK}Shops & stalls +STR_1229 :train +STR_1230 :trains +STR_1231 :Train +STR_1232 :Trains +STR_1233 :{COMMA16} train +STR_1234 :{COMMA16} trains +STR_1235 :Train {COMMA16} +STR_1236 :boat +STR_1237 :boats +STR_1238 :Boat +STR_1239 :Boats +STR_1240 :{COMMA16} boat +STR_1241 :{COMMA16} boats +STR_1242 :Boat {COMMA16} +STR_1243 :track +STR_1244 :tracks +STR_1245 :Track +STR_1246 :Tracks +STR_1247 :{COMMA16} track +STR_1248 :{COMMA16} tracks +STR_1249 :Track {COMMA16} +STR_1250 :docking platform +STR_1251 :docking platforms +STR_1252 :Docking platform +STR_1253 :Docking platforms +STR_1254 :{COMMA16} docking platform +STR_1255 :{COMMA16} docking platforms +STR_1256 :Docking platform {COMMA16} +STR_1257 :station +STR_1258 :stations +STR_1259 :Station +STR_1260 :Stations +STR_1261 :{COMMA16} station +STR_1262 :{COMMA16} stations +STR_1263 :Station {COMMA16} +STR_1264 :car +STR_1265 :cars +STR_1266 :Car +STR_1267 :Cars +STR_1268 :{COMMA16} car +STR_1269 :{COMMA16} cars +STR_1270 :Car {COMMA16} +STR_1271 :building +STR_1272 :buildings +STR_1273 :Building +STR_1274 :Buildings +STR_1275 :{COMMA16} building +STR_1276 :{COMMA16} buildings +STR_1277 :Building {COMMA16} +STR_1278 :structure +STR_1279 :structures +STR_1280 :Structure +STR_1281 :Structures +STR_1282 :{COMMA16} structure +STR_1283 :{COMMA16} structures +STR_1284 :Structure {COMMA16} +STR_1285 :ship +STR_1286 :ships +STR_1287 :Ship +STR_1288 :Ships +STR_1289 :{COMMA16} ship +STR_1290 :{COMMA16} ships +STR_1291 :Ship {COMMA16} +STR_1292 :cabin +STR_1293 :cabins +STR_1294 :Cabin +STR_1295 :Cabins +STR_1296 :{COMMA16} cabin +STR_1297 :{COMMA16} cabins +STR_1298 :Cabin {COMMA16} +STR_1299 :wheel +STR_1300 :wheels +STR_1301 :Wheel +STR_1302 :Wheels +STR_1303 :{COMMA16} wheel +STR_1304 :{COMMA16} wheels +STR_1305 :Wheel {COMMA16} +STR_1306 :ring +STR_1307 :rings +STR_1308 :Ring +STR_1309 :Rings +STR_1310 :{COMMA16} ring +STR_1311 :{COMMA16} rings +STR_1312 :Ring {COMMA16} +STR_1313 :player +STR_1314 :players +STR_1315 :Player +STR_1316 :Players +STR_1317 :{COMMA16} player +STR_1318 :{COMMA16} players +STR_1319 :Player {COMMA16} +STR_1320 :course +STR_1321 :courses +STR_1322 :Course +STR_1323 :Courses +STR_1324 :{COMMA16} course +STR_1325 :{COMMA16} courses +STR_1326 :Course {COMMA16} +STR_1327 :{SMALLFONT}{BLACK}Rotate objects by 90{DEGREE} +STR_1328 :Level land required +STR_1329 :{WINDOW_COLOUR_2}Launch speed: +STR_1330 :{SMALLFONT}{BLACK}Maximum speed when leaving station +STR_1331 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{VELOCITY} +STR_1332 :{VELOCITY} +STR_1333 :{STRINGID} - {STRINGID}{POP16} +STR_1334 :{STRINGID} - {STRINGID} {COMMA16} +STR_1335 :{STRINGID} - Entrance{POP16}{POP16} +STR_1336 :{STRINGID} - Station {POP16}{COMMA16} Entrance +STR_1337 :{STRINGID} - Exit{POP16}{POP16} +STR_1338 :{STRINGID} - Station {POP16}{COMMA16} Exit +STR_1339 :{BLACK}No test results yet... +STR_1340 :{WINDOW_COLOUR_2}Max. speed: {BLACK}{VELOCITY} +STR_1341 :{WINDOW_COLOUR_2}Ride time: {BLACK}{STRINGID}{STRINGID}{STRINGID}{STRINGID} +STR_1342 :{DURATION} +STR_1343 :{DURATION} / +STR_1344 :{WINDOW_COLOUR_2}Ride length: {BLACK}{STRINGID}{STRINGID}{STRINGID}{STRINGID} +STR_1345 :{LENGTH} +STR_1346 :{LENGTH} / +STR_1347 :{WINDOW_COLOUR_2}Average speed: {BLACK}{VELOCITY} +STR_1348 :{WINDOW_COLOUR_2}Max. positive vertical G's: {BLACK}{COMMA2DP32}g +STR_1349 :{WINDOW_COLOUR_2}Max. positive vertical G's: {OUTLINE}{RED}{COMMA2DP32}g +STR_1350 :{WINDOW_COLOUR_2}Max. negative vertical G's: {BLACK}{COMMA2DP32}g +STR_1351 :{WINDOW_COLOUR_2}Max. negative vertical G's: {OUTLINE}{RED}{COMMA2DP32}g +STR_1352 :{WINDOW_COLOUR_2}Max. lateral G's: {BLACK}{COMMA2DP32}g +STR_1353 :{WINDOW_COLOUR_2}Max. lateral G's: {OUTLINE}{RED}{COMMA2DP32}g +STR_1354 :{WINDOW_COLOUR_2}Highest drop height: {BLACK}{LENGTH} +STR_1355 :{WINDOW_COLOUR_2}Drops: {BLACK}{COMMA16} +STR_1356 :{WINDOW_COLOUR_2}Inversions: {BLACK}{COMMA16} +STR_1357 :{WINDOW_COLOUR_2}Holes: {BLACK}{COMMA16} +STR_1358 :{WINDOW_COLOUR_2}Total 'air' time: {BLACK}{COMMA2DP32}secs +STR_1359 :{WINDOW_COLOUR_2}Queue time: {BLACK}{COMMA16} minute +STR_1360 :{WINDOW_COLOUR_2}Queue time: {BLACK}{COMMA16} minutes +STR_1361 :Can't change speed... +STR_1362 :Can't change launch speed... +STR_1363 :Too high for supports! +STR_1364 :Supports for track above can't be extended any further! +STR_1365 :In-line Twist (left) +STR_1366 :In-line Twist (right) +STR_1367 :Half Loop +STR_1368 :Half Corkscrew (left) +STR_1369 :Half Corkscrew (right) +STR_1370 :Barrel Roll (left) +STR_1371 :Barrel Roll (right) +STR_1372 :Launched Lift Hill +STR_1373 :Large Half Loop (left) +STR_1374 :Large Half Loop (right) +STR_1375 :Upper Transfer +STR_1376 :Lower Transfer +STR_1377 :Heartline Roll (left) +STR_1378 :Heartline Roll (right) +STR_1379 :Reverser (left) +STR_1380 :Reverser (right) +STR_1381 :Curved Lift Hill (left) +STR_1382 :Curved Lift Hill (right) +STR_1383 :Quarter Loop +STR_1384 :{YELLOW}{STRINGID} +STR_1385 :{SMALLFONT}{BLACK}Other track configurations +STR_1386 :Special... +STR_1387 :Can't change land type... +STR_1388 :{OUTLINE}{GREEN}+ {CURRENCY} +STR_1389 :{OUTLINE}{RED}- {CURRENCY} +STR_1390 :{CURRENCY2DP} +STR_1391 :{RED}{CURRENCY2DP} +STR_1392 :{SMALLFONT}{BLACK}View of ride/attraction +STR_1393 :{SMALLFONT}{BLACK}Vehicle details and options +STR_1394 :{SMALLFONT}{BLACK}Operating options +STR_1395 :{SMALLFONT}{BLACK}Maintenance options +STR_1396 :{SMALLFONT}{BLACK}Color scheme options +STR_1397 :{SMALLFONT}{BLACK}Sound & music options +STR_1398 :{SMALLFONT}{BLACK}Measurements and test data +STR_1399 :{SMALLFONT}{BLACK}Graphs +STR_1400 :Entrance +STR_1401 :Exit +STR_1402 :{SMALLFONT}{BLACK}Build or move entrance to ride/attraction +STR_1403 :{SMALLFONT}{BLACK}Build or move exit from ride/attraction +STR_1404 :{SMALLFONT}{BLACK}Rotate 90{DEGREE} +STR_1405 :{SMALLFONT}{BLACK}Mirror image +STR_1406 :{SMALLFONT}{BLACK}Toggle scenery on/off (if available for this design) +STR_1407 :{WINDOW_COLOUR_2}Build this... +STR_1408 :{WINDOW_COLOUR_2}Cost: {BLACK}{CURRENCY} +STR_1409 :Entry/Exit Platform +STR_1410 :Vertical Tower +STR_1411 :{STRINGID} in the way +STR_1412 :{WINDOW_COLOUR_3}Data logging not available for this type of ride +STR_1413 :{WINDOW_COLOUR_3}Data logging will start when next {STRINGID} leaves {STRINGID} +STR_1414 :{SMALLFONT}{BLACK}{DURATION} +STR_1415 :{WINDOW_COLOUR_2}Velocity +STR_1416 :{WINDOW_COLOUR_2}Altitude +STR_1417 :{WINDOW_COLOUR_2}Vert.G's +STR_1418 :{WINDOW_COLOUR_2}Lat.G's +STR_1419 :{SMALLFONT}{BLACK}{VELOCITY} +STR_1420 :{SMALLFONT}{BLACK}{LENGTH} +STR_1421 :{SMALLFONT}{BLACK}{COMMA16}g +STR_1422 :{SMALLFONT}{BLACK}Logging data from {POP16}{STRINGID} +STR_1423 :{SMALLFONT}{BLACK}Queue line path +STR_1424 :{SMALLFONT}{BLACK}Footpath +STR_1425 :Footpath +STR_1426 :Queue Line +STR_1427 :{WINDOW_COLOUR_2}Customers: {BLACK}{COMMA32} per hour +STR_1428 :{WINDOW_COLOUR_2}Admission price: +STR_1429 :{POP16}{POP16}{POP16}{CURRENCY2DP} +STR_1430 :Free +STR_1431 :Walking +STR_1432 :Heading for {STRINGID} +STR_1433 :Queuing for {STRINGID} +STR_1434 :Drowning +STR_1435 :On {STRINGID} +STR_1436 :In {STRINGID} +STR_1437 :At {STRINGID} +STR_1438 :Sitting +STR_1439 :(select location) +STR_1440 :Mowing grass +STR_1441 :Sweeping footpath +STR_1442 :Emptying litter bin +STR_1443 :Watering gardens +STR_1444 :Watching {STRINGID} +STR_1445 :Watching construction of {STRINGID} +STR_1446 :Looking at scenery +STR_1447 :Leaving the park +STR_1448 :Watching new ride being constructed +STR_1449 :{SPRITE} {STRINGID}{NEWLINE}({STRINGID}) +STR_1450 :{INLINE_SPRITE}{09}{20}{00}{00}{SPRITE} {STRINGID}{NEWLINE}({STRINGID}) +STR_1451 :{STRINGID}{NEWLINE}({STRINGID}) +STR_1452 :Guest's name +STR_1453 :Enter name for this guest:- +STR_1454 :Can't name guest... +STR_1455 :Invalid name for guest +STR_1456 :{WINDOW_COLOUR_2}Cash spent: {BLACK}{CURRENCY2DP} +STR_1457 :{WINDOW_COLOUR_2}Cash in pocket: {BLACK}{CURRENCY2DP} +STR_1458 :{WINDOW_COLOUR_2}Time in park: {BLACK}{REALTIME} +STR_1459 :Track style +STR_1460 :{SMALLFONT}{BLACK}'U' shaped open track +STR_1461 :{SMALLFONT}{BLACK}'O' shaped enclosed track +STR_1462 :Too steep for lift hill +STR_1463 :Guests +STR_1464 :Helix up (small) +STR_1465 :Helix up (large) +STR_1466 :Helix down (small) +STR_1467 :Helix down (large) +STR_1468 :Staff +STR_1469 :Ride must start and end with stations +STR_1470 :Station not long enough +STR_1471 :{WINDOW_COLOUR_2}Speed: +STR_1472 :{SMALLFONT}{BLACK}Speed of this ride +STR_1473 :{WINDOW_COLOUR_2}Excitement rating: {BLACK}{COMMA2DP32} ({STRINGID}) +STR_1474 :{WINDOW_COLOUR_2}Excitement rating: {BLACK}Not yet available +STR_1475 :{WINDOW_COLOUR_2}Intensity rating: {BLACK}{COMMA2DP32} ({STRINGID}) +STR_1476 :{WINDOW_COLOUR_2}Intensity rating: {BLACK}Not yet available +STR_1477 :{WINDOW_COLOUR_2}Intensity rating: {OUTLINE}{RED}{COMMA2DP32} ({STRINGID}) +STR_1478 :{WINDOW_COLOUR_2}Nausea rating: {BLACK}{COMMA2DP32} ({STRINGID}) +STR_1479 :{WINDOW_COLOUR_2}Nausea rating: {BLACK}Not yet available +STR_1480 :{SMALLFONT}{OPENQUOTES}I can't afford {STRINGID}{ENDQUOTES} +STR_1481 :{SMALLFONT}{OPENQUOTES}I've spent all my money{ENDQUOTES} +STR_1482 :{SMALLFONT}{OPENQUOTES}I feel sick{ENDQUOTES} +STR_1483 :{SMALLFONT}{OPENQUOTES}I feel very sick{ENDQUOTES} +STR_1484 :{SMALLFONT}{OPENQUOTES}I want to go on something more thrilling than {STRINGID}{ENDQUOTES} +STR_1485 :{SMALLFONT}{OPENQUOTES}{STRINGID} looks too intense for me{ENDQUOTES} +STR_1486 :{SMALLFONT}{OPENQUOTES}I haven't finished my {STRINGID} yet{ENDQUOTES} +STR_1487 :{SMALLFONT}{OPENQUOTES}Just looking at {STRINGID} makes me feel sick{ENDQUOTES} +STR_1488 :{SMALLFONT}{OPENQUOTES}I'm not paying that much to go on {STRINGID}{ENDQUOTES} +STR_1489 :{SMALLFONT}{OPENQUOTES}I want to go home{ENDQUOTES} +STR_1490 :{SMALLFONT}{OPENQUOTES}{STRINGID} is really good value{ENDQUOTES} +STR_1491 :{SMALLFONT}{OPENQUOTES}I've already got {STRINGID}{ENDQUOTES} +STR_1492 :{SMALLFONT}{OPENQUOTES}I can't afford {STRINGID}{ENDQUOTES} +STR_1493 :{SMALLFONT}{OPENQUOTES}I'm not hungry{ENDQUOTES} +STR_1494 :{SMALLFONT}{OPENQUOTES}I'm not thirsty{ENDQUOTES} +STR_1495 :{SMALLFONT}{OPENQUOTES}Help! I'm drowning!{ENDQUOTES} +STR_1496 :{SMALLFONT}{OPENQUOTES}I'm lost!{ENDQUOTES} +STR_1497 :{SMALLFONT}{OPENQUOTES}{STRINGID} was great{ENDQUOTES} +STR_1498 :{SMALLFONT}{OPENQUOTES}I've been queuing for {STRINGID} for ages{ENDQUOTES} +STR_1499 :{SMALLFONT}{OPENQUOTES}I'm tired{ENDQUOTES} +STR_1500 :{SMALLFONT}{OPENQUOTES}I'm hungry{ENDQUOTES} +STR_1501 :{SMALLFONT}{OPENQUOTES}I'm thirsty{ENDQUOTES} +STR_1502 :{SMALLFONT}{OPENQUOTES}I need to go to the bathroom{ENDQUOTES} +STR_1503 :{SMALLFONT}{OPENQUOTES}I can't find {STRINGID}{ENDQUOTES} +STR_1504 :{SMALLFONT}{OPENQUOTES}I'm not paying that much to use {STRINGID}{ENDQUOTES} +STR_1505 :{SMALLFONT}{OPENQUOTES}I'm not going on {STRINGID} while it's raining{ENDQUOTES} +STR_1506 :{SMALLFONT}{OPENQUOTES}The litter here is really bad{ENDQUOTES} +STR_1507 :{SMALLFONT}{OPENQUOTES}I can't find the park exit{ENDQUOTES} +STR_1508 :{SMALLFONT}{OPENQUOTES}I want to get off {STRINGID}{ENDQUOTES} +STR_1509 :{SMALLFONT}{OPENQUOTES}I want to get out of {STRINGID}{ENDQUOTES} +STR_1510 :{SMALLFONT}{OPENQUOTES}I'm not going on {STRINGID} - It isn't safe{ENDQUOTES} +STR_1511 :{SMALLFONT}{OPENQUOTES}This path is disgusting{ENDQUOTES} +STR_1512 :{SMALLFONT}{OPENQUOTES}It's too crowded here{ENDQUOTES} +STR_1513 :{SMALLFONT}{OPENQUOTES}The vandalism here is really bad{ENDQUOTES} +STR_1514 :{SMALLFONT}{OPENQUOTES}Great scenery!{ENDQUOTES} +STR_1515 :{SMALLFONT}{OPENQUOTES}This park is really clean and tidy{ENDQUOTES} +STR_1516 :{SMALLFONT}{OPENQUOTES}The jumping fountains are great{ENDQUOTES} +STR_1517 :{SMALLFONT}{OPENQUOTES}The music is nice here{ENDQUOTES} +STR_1518 :{SMALLFONT}{OPENQUOTES}This balloon from {STRINGID} is really good value{ENDQUOTES} +STR_1519 :{SMALLFONT}{OPENQUOTES}This cuddly toy from {STRINGID} is really good value{ENDQUOTES} +STR_1520 :{SMALLFONT}{OPENQUOTES}This park map from {STRINGID} is really good value{ENDQUOTES} +STR_1521 :{SMALLFONT}{OPENQUOTES}This on-ride photo from {STRINGID} is really good value{ENDQUOTES} +STR_1522 :{SMALLFONT}{OPENQUOTES}This umbrella from {STRINGID} is really good value{ENDQUOTES} +STR_1523 :{SMALLFONT}{OPENQUOTES}This drink from {STRINGID} is really good value{ENDQUOTES} +STR_1524 :{SMALLFONT}{OPENQUOTES}This burger from {STRINGID} is really good value{ENDQUOTES} +STR_1525 :{SMALLFONT}{OPENQUOTES}These fries from {STRINGID} are really good value{ENDQUOTES} +STR_1526 :{SMALLFONT}{OPENQUOTES}This ice cream from {STRINGID} is really good value{ENDQUOTES} +STR_1527 :{SMALLFONT}{OPENQUOTES}This cotton candy from {STRINGID} is really good value{ENDQUOTES} +STR_1528 : +STR_1529 : +STR_1530 : +STR_1531 :{SMALLFONT}{OPENQUOTES}This pizza from {STRINGID} is really good value{ENDQUOTES} +STR_1532 : +STR_1533 :{SMALLFONT}{OPENQUOTES}This popcorn from {STRINGID} is really good value{ENDQUOTES} +STR_1534 :{SMALLFONT}{OPENQUOTES}This hot dog from {STRINGID} is really good value{ENDQUOTES} +STR_1535 :{SMALLFONT}{OPENQUOTES}This tentacle from {STRINGID} is really good value{ENDQUOTES} +STR_1536 :{SMALLFONT}{OPENQUOTES}This hat from {STRINGID} is really good value{ENDQUOTES} +STR_1537 :{SMALLFONT}{OPENQUOTES}This candy apple from {STRINGID} is really good value{ENDQUOTES} +STR_1538 :{SMALLFONT}{OPENQUOTES}This T-shirt from {STRINGID} is really good value{ENDQUOTES} +STR_1539 :{SMALLFONT}{OPENQUOTES}This donut from {STRINGID} is really good value{ENDQUOTES} +STR_1540 :{SMALLFONT}{OPENQUOTES}This coffee from {STRINGID} is really good value{ENDQUOTES} +STR_1541 : +STR_1542 :{SMALLFONT}{OPENQUOTES}This fried chicken from {STRINGID} is really good value{ENDQUOTES} +STR_1543 :{SMALLFONT}{OPENQUOTES}This lemonade from {STRINGID} is really good value{ENDQUOTES} +STR_1544 : +STR_1545 : +STR_1546 : +STR_1547 : +STR_1548 : +STR_1549 : +STR_1550 :{SMALLFONT}{OPENQUOTES}Wow!{ENDQUOTES} +STR_1551 :{SMALLFONT}{OPENQUOTES}I have the strangest feeling someone is watching me{ENDQUOTES} +STR_1552 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a balloon from {STRINGID}{ENDQUOTES} +STR_1553 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a cuddly toy from {STRINGID}{ENDQUOTES} +STR_1554 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a park map from {STRINGID}{ENDQUOTES} +STR_1555 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for an on-ride photo from {STRINGID}{ENDQUOTES} +STR_1556 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for an umbrella from {STRINGID}{ENDQUOTES} +STR_1557 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a drink from {STRINGID}{ENDQUOTES} +STR_1558 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a burger from {STRINGID}{ENDQUOTES} +STR_1559 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for fries from {STRINGID}{ENDQUOTES} +STR_1560 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for an ice cream from {STRINGID}{ENDQUOTES} +STR_1561 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for cotton candy from {STRINGID}{ENDQUOTES} +STR_1562 : +STR_1563 : +STR_1564 : +STR_1565 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for pizza from {STRINGID}{ENDQUOTES} +STR_1566 : +STR_1567 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for popcorn from {STRINGID}{ENDQUOTES} +STR_1568 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a hot dog from {STRINGID}{ENDQUOTES} +STR_1569 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for tentacle from {STRINGID}{ENDQUOTES} +STR_1570 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a hat from {STRINGID}{ENDQUOTES} +STR_1571 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a candy apple from {STRINGID}{ENDQUOTES} +STR_1572 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a T-shirt from {STRINGID}{ENDQUOTES} +STR_1573 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a donut from {STRINGID}{ENDQUOTES} +STR_1574 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for coffee from {STRINGID}{ENDQUOTES} +STR_1575 : +STR_1576 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for fried chicken from {STRINGID}{ENDQUOTES} +STR_1577 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for lemonade from {STRINGID}{ENDQUOTES} +STR_1578 : +STR_1579 : +STR_1580 : +STR_1581 : +STR_1582 : +STR_1583 : +STR_1584 :{SMALLFONT}{OPENQUOTES}This on-ride photo from {STRINGID} is really good value{ENDQUOTES} +STR_1585 :{SMALLFONT}{OPENQUOTES}This on-ride photo from {STRINGID} is really good value{ENDQUOTES} +STR_1586 :{SMALLFONT}{OPENQUOTES}This on-ride photo from {STRINGID} is really good value{ENDQUOTES} +STR_1587 :{SMALLFONT}{OPENQUOTES}This pretzel from {STRINGID} is really good value{ENDQUOTES} +STR_1588 :{SMALLFONT}{OPENQUOTES}This hot chocolate from {STRINGID} is really good value{ENDQUOTES} +STR_1589 :{SMALLFONT}{OPENQUOTES}This iced tea from {STRINGID} is really good value{ENDQUOTES} +STR_1590 :{SMALLFONT}{OPENQUOTES}This funnel cake from {STRINGID} is really good value{ENDQUOTES} +STR_1591 :{SMALLFONT}{OPENQUOTES}These sunglasses from {STRINGID} are really good value{ENDQUOTES} +STR_1592 :{SMALLFONT}{OPENQUOTES}These beef noodles from {STRINGID} are really good value{ENDQUOTES} +STR_1593 :{SMALLFONT}{OPENQUOTES}These fried rice noodles from {STRINGID} are really good value{ENDQUOTES} +STR_1594 :{SMALLFONT}{OPENQUOTES}This wonton soup from {STRINGID} is really good value{ENDQUOTES} +STR_1595 :{SMALLFONT}{OPENQUOTES}This meatball soup from {STRINGID} is really good value{ENDQUOTES} +STR_1596 :{SMALLFONT}{OPENQUOTES}This fruit juice from {STRINGID} is really good value{ENDQUOTES} +STR_1597 :{SMALLFONT}{OPENQUOTES}This soybean milk from {STRINGID} is really good value{ENDQUOTES} +STR_1598 :{SMALLFONT}{OPENQUOTES}This sujongkwa from {STRINGID} is really good value{ENDQUOTES} +STR_1599 :{SMALLFONT}{OPENQUOTES}This sub sandwich from {STRINGID} is really good value{ENDQUOTES} +STR_1600 :{SMALLFONT}{OPENQUOTES}This cookie from {STRINGID} is really good value{ENDQUOTES} +STR_1601 : +STR_1602 : +STR_1603 : +STR_1604 :{SMALLFONT}{OPENQUOTES}This roast sausage from {STRINGID} are really good value{ENDQUOTES} +STR_1605 : +STR_1606 : +STR_1607 : +STR_1608 : +STR_1609 : +STR_1610 : +STR_1611 : +STR_1612 : +STR_1613 : +STR_1614 : +STR_1615 : +STR_1616 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for an on-ride photo from {STRINGID}{ENDQUOTES} +STR_1617 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for an on-ride photo from {STRINGID}{ENDQUOTES} +STR_1618 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for an on-ride photo from {STRINGID}{ENDQUOTES} +STR_1619 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a pretzel from {STRINGID}{ENDQUOTES} +STR_1620 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for hot chocolate from {STRINGID}{ENDQUOTES} +STR_1621 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for iced tea from {STRINGID}{ENDQUOTES} +STR_1622 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a funnel cake from {STRINGID}{ENDQUOTES} +STR_1623 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for sunglasses from {STRINGID}{ENDQUOTES} +STR_1624 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for beef noodles from {STRINGID}{ENDQUOTES} +STR_1625 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for fried rice noodles from {STRINGID}{ENDQUOTES} +STR_1626 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for wonton soup from {STRINGID}{ENDQUOTES} +STR_1627 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for meatball soup from {STRINGID}{ENDQUOTES} +STR_1628 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for fruit juice from {STRINGID}{ENDQUOTES} +STR_1629 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for soybean milk from {STRINGID}{ENDQUOTES} +STR_1630 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for sujongkwa from {STRINGID}{ENDQUOTES} +STR_1631 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a sub sandwich from {STRINGID}{ENDQUOTES} +STR_1632 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a cookie from {STRINGID}{ENDQUOTES} +STR_1633 : +STR_1634 : +STR_1635 : +STR_1636 :{SMALLFONT}{OPENQUOTES}I'm not paying that much for a roast sausage from {STRINGID}{ENDQUOTES} +STR_1637 : +STR_1638 : +STR_1639 : +STR_1640 : +STR_1641 : +STR_1642 : +STR_1643 : +STR_1644 : +STR_1645 : +STR_1646 : +STR_1647 : +STR_1648 :{SMALLFONT}{OPENQUOTES}Help! Put me down!{ENDQUOTES} +STR_1649 :{SMALLFONT}{OPENQUOTES}I'm running out of cash!{ENDQUOTES} +STR_1650 :{SMALLFONT}{OPENQUOTES}Wow! A new ride being built!{ENDQUOTES} +STR_1651 :{SMALLFONT}{OPENQUOTES}Nice ride! But not as good as the Phoenix...{ENDQUOTES} +STR_1652 :{SMALLFONT}{OPENQUOTES}I'm so excited - It's an Intamin ride!{ENDQUOTES} +STR_1653 :{SMALLFONT}{OPENQUOTES}...and here we are on {STRINGID}!{ENDQUOTES} +STR_1654 :{WINDOW_COLOUR_2}Recent thoughts: +STR_1655 :{SMALLFONT}{BLACK}Construct footpath on land +STR_1656 :{SMALLFONT}{BLACK}Construct bridge or tunnel footpath +STR_1657 :{WINDOW_COLOUR_2}Preferred ride +STR_1658 :{WINDOW_COLOUR_2}intensity: {BLACK}less than {COMMA16} +STR_1659 :{WINDOW_COLOUR_2}intensity: {BLACK}between {COMMA16} and {COMMA16} +STR_1660 :{WINDOW_COLOUR_2}intensity: {BLACK}more than {COMMA16} +STR_1661 :{WINDOW_COLOUR_2}Nausea tolerance: {BLACK}{STRINGID} +STR_1662 :{WINDOW_COLOUR_2}Happiness: +STR_1663 :{WINDOW_COLOUR_2}Nausea: +STR_1664 :{WINDOW_COLOUR_2}Energy: +STR_1665 :{WINDOW_COLOUR_2}Hunger: +STR_1666 :{WINDOW_COLOUR_2}Thirst: +STR_1667 :{WINDOW_COLOUR_2}Bathroom: +STR_1668 :{WINDOW_COLOUR_2}Satisfaction: {BLACK}Unknown +STR_1669 :{WINDOW_COLOUR_2}Satisfaction: {BLACK}{COMMA16}% +STR_1670 :{WINDOW_COLOUR_2}Total customers: {BLACK}{COMMA32} +STR_1671 :{WINDOW_COLOUR_2}Total profit: {BLACK}{CURRENCY2DP} +STR_1672 :Brakes +STR_1673 :Spinning Control Toggle Track +STR_1674 :Brake speed +STR_1675 :{POP16}{VELOCITY} +STR_1676 :{SMALLFONT}{BLACK}Set speed limit for brakes +STR_1677 :{WINDOW_COLOUR_2}Popularity: {BLACK}Unknown +STR_1678 :{WINDOW_COLOUR_2}Popularity: {BLACK}{COMMA16}% +STR_1679 :Helix up (left) +STR_1680 :Helix up (right) +STR_1681 :Helix down (left) +STR_1682 :Helix down (right) +STR_1683 :Base size 2 x 2 +STR_1684 :Base size 4 x 4 +STR_1685 :Base size 2 x 4 +STR_1686 :Base size 5 x 1 +STR_1687 :Water splash +STR_1688 :Base size 4 x 1 +STR_1689 :Block brakes +STR_1690 :{WINDOW_COLOUR_2}{STRINGID}{NEWLINE}{BLACK}{STRINGID} +STR_1691 :{WINDOW_COLOUR_2} Cost: {BLACK}{CURRENCY} +STR_1692 :{WINDOW_COLOUR_2} Cost: {BLACK}from {CURRENCY} +STR_1693 :{SMALLFONT}{BLACK}Guests +STR_1694 :{SMALLFONT}{BLACK}Staff +STR_1695 :{SMALLFONT}{BLACK}Income and costs +STR_1696 :{SMALLFONT}{BLACK}Customer information +STR_1697 :Cannot place these on queue line area +STR_1698 :Can only place these on queue area +STR_1699 :Too many people in game +STR_1700 :Hire new Handyman +STR_1701 :Hire new Mechanic +STR_1702 :Hire new Security Guard +STR_1703 :Hire new Entertainer +STR_1704 :Can't hire new staff... +STR_1705 :{SMALLFONT}{BLACK}Sack this staff member +STR_1706 :{SMALLFONT}{BLACK}Move this person to a new location +STR_1707 :Too many staff in game +STR_1708 :{SMALLFONT}{BLACK}Set patrol area for this staff member +STR_1709 :Sack staff +STR_1710 :Yes +STR_1711 :{WINDOW_COLOUR_1}Are you sure you want to sack {STRINGID}? +STR_1712 :{INLINE_SPRITE}{247}{19}{00}{00}{WINDOW_COLOUR_2}Sweep footpaths +STR_1713 :{INLINE_SPRITE}{248}{19}{00}{00}{WINDOW_COLOUR_2}Water gardens +STR_1714 :{INLINE_SPRITE}{249}{19}{00}{00}{WINDOW_COLOUR_2}Empty litter bins +STR_1715 :{INLINE_SPRITE}{250}{19}{00}{00}{WINDOW_COLOUR_2}Mow grass +STR_1716 :Invalid name for park +STR_1717 :Can't rename park... +STR_1718 :Park Name +STR_1719 :Enter name for park:- +STR_1720 :{SMALLFONT}{BLACK}Name park +STR_1721 :Park closed +STR_1722 :Park open +STR_1723 :Can't open park... +STR_1724 :Can't close park... +STR_1725 :Can't buy land... +STR_1726 :Land not for sale! +STR_1727 :Construction rights not for sale! +STR_1728 :Can't buy construction rights here... +STR_1729 :Land not owned by park! +STR_1730 :{RED}Closed - - +STR_1731 :{WHITE}{STRINGID} - - +STR_1732 :Build +STR_1733 :Mode +STR_1734 :{WINDOW_COLOUR_2}Number of laps: +STR_1735 :{SMALLFONT}{BLACK}Number of laps of circuit +STR_1736 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16} +STR_1737 :{COMMA16} +STR_1738 :Can't change number of laps... +STR_1739 :Race won by guest {INT32} +STR_1740 :Race won by {STRINGID} +STR_1741 :Not yet constructed ! +STR_1742 :{WINDOW_COLOUR_2}Max. people on ride: +STR_1743 :{SMALLFONT}{BLACK}Maximum number of people allowed on this ride at one time +STR_1744 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16} +STR_1745 :{COMMA16} +STR_1746 :Can't change this... +STR_1747 :{WINDOW_COLOUR_2}Time limit: +STR_1748 :{SMALLFONT}{BLACK}Time limit for ride +STR_1749 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{DURATION} +STR_1750 :{DURATION} +STR_1751 :Can't change time limit for ride... +STR_1752 :{SMALLFONT}{BLACK}Show list of individual guests in park +STR_1753 :{SMALLFONT}{BLACK}Show summarized list of guests in park +STR_1754 :{BLACK}{COMMA16} guests +STR_1755 :{BLACK}{COMMA16} guest +STR_1756 :{WINDOW_COLOUR_2}Admission price: +STR_1757 :{WINDOW_COLOUR_2}Reliability: {MOVE_X}{255}{BLACK}{COMMA16}% +STR_1758 :{SMALLFONT}{BLACK}Build mode +STR_1759 :{SMALLFONT}{BLACK}Move mode +STR_1760 :{SMALLFONT}{BLACK}Fill-in mode +STR_1761 :{SMALLFONT}{BLACK}Build maze in this direction +STR_1762 :Waterfalls +STR_1763 :Rapids +STR_1764 :Log Bumps +STR_1765 :On-ride photo section +STR_1766 :Reverser turntable +STR_1767 :Spinning tunnel +STR_1768 :Can't change number of swings... +STR_1769 :{WINDOW_COLOUR_2}Number of swings: +STR_1770 :{SMALLFONT}{BLACK}Number of complete swings +STR_1771 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16} +STR_1772 :{COMMA16} +STR_1773 :Only one on-ride photo section allowed per ride +STR_1774 :Only one cable lift hill allowed per ride +STR_1775 :Off +STR_1776 :On +STR_1777 :{WINDOW_COLOUR_2}Music: +STR_1778 :{STRINGID} - - +STR_1779 :{INLINE_SPRITE}{254}{19}{00}{00} Panda costume +STR_1780 :{INLINE_SPRITE}{255}{19}{00}{00} Tigre costume +STR_1781 :{INLINE_SPRITE}{00}{20}{00}{00} Elephant costume +STR_1782 :{INLINE_SPRITE}{01}{20}{00}{00} Roman costume +STR_1783 :{INLINE_SPRITE}{02}{20}{00}{00} Gorilla costume +STR_1784 :{INLINE_SPRITE}{03}{20}{00}{00} Snowman costume +STR_1785 :{INLINE_SPRITE}{04}{20}{00}{00} Knight costume +STR_1786 :{INLINE_SPRITE}{05}{20}{00}{00} Astronaut costume +STR_1787 :{INLINE_SPRITE}{06}{20}{00}{00} Bandit costume +STR_1788 :{INLINE_SPRITE}{07}{20}{00}{00} Sheriff costume +STR_1789 :{INLINE_SPRITE}{08}{20}{00}{00} Pirate costume +STR_1790 :{SMALLFONT}{BLACK}Select uniform color for this type of staff +STR_1791 :{WINDOW_COLOUR_2}Uniform color: +STR_1792 :Responding to {STRINGID} breakdown call +STR_1793 :Heading to {STRINGID} for an inspection +STR_1794 :Fixing {STRINGID} +STR_1795 :Answering radio call +STR_1796 :Has broken down and requires fixing +STR_1797 :This option cannot be changed for this ride +STR_1798 :Whirlpool +STR_1799 :{POP16}{POP16}{POP16}{POP16}{POP16}{CURRENCY2DP} +STR_1800 :Safety cut-out +STR_1801 :Restraints stuck closed +STR_1802 :Restraints stuck open +STR_1803 :Doors stuck closed +STR_1804 :Doors stuck open +STR_1805 :Vehicle malfunction +STR_1806 :Brakes failure +STR_1807 :Control failure +STR_1808 :{WINDOW_COLOUR_2}Last breakdown: {BLACK}{STRINGID} +STR_1809 :{WINDOW_COLOUR_2}Current breakdown: {OUTLINE}{RED}{STRINGID} +STR_1810 :{WINDOW_COLOUR_2}Carrying: +STR_1811 :Can't build this here... +STR_1812 :{SMALLFONT}{BLACK}{STRINGID} +STR_1813 :Miscellaneous Objects +STR_1814 :Actions +STR_1815 :Thoughts +STR_1816 :{SMALLFONT}{BLACK}Select information type to show in guest list +STR_1817 :({COMMA16}) +STR_1818 :{WINDOW_COLOUR_2}All guests +STR_1819 :{WINDOW_COLOUR_2}All guests (summarized) +STR_1820 :{WINDOW_COLOUR_2}Guests {STRINGID} +STR_1821 :{WINDOW_COLOUR_2}Guests thinking {STRINGID} +STR_1822 :{WINDOW_COLOUR_2}Guests thinking about {POP16}{STRINGID} +STR_1823 :{SMALLFONT}{BLACK}Show guests' thoughts about this ride/attraction +STR_1824 :{SMALLFONT}{BLACK}Show guests on this ride/attraction +STR_1825 :{SMALLFONT}{BLACK}Show guests queuing for this ride/attraction +STR_1826 :Status +STR_1827 :Popularity +STR_1828 :Satisfaction +STR_1829 :Profit +STR_1830 :Queue length +STR_1831 :Queue time +STR_1832 :Reliability +STR_1833 :Down-time +STR_1834 :Guests favorite +STR_1835 :Popularity: Unknown +STR_1836 :Popularity: {COMMA16}% +STR_1837 :Satisfaction: Unknown +STR_1838 :Satisfaction: {COMMA16}% +STR_1839 :Reliability: {COMMA16}% +STR_1840 :Down-time: {COMMA16}% +STR_1841 :Profit: {CURRENCY} per hour +STR_1842 :Favorite of: {COMMA16} guest +STR_1843 :Favorite of: {COMMA16} guests +STR_1844 :{SMALLFONT}{BLACK}Select information type to show in ride/attraction list +STR_1845 :{MONTHYEAR} +STR_1846 :{COMMA16} guests +STR_1847 :{INLINE_SPRITE}{11}{20}{00}{00}{COMMA16} guests +STR_1848 :{INLINE_SPRITE}{10}{20}{00}{00}{COMMA16} guests +STR_1849 :{WINDOW_COLOUR_2}Play music +STR_1850 :{SMALLFONT}{BLACK}Select whether music should be played for this ride +STR_1851 :{WINDOW_COLOUR_2}Running cost: {BLACK}{CURRENCY2DP} per hour +STR_1852 :{WINDOW_COLOUR_2}Running cost: {BLACK}Unknown +STR_1853 :{WINDOW_COLOUR_2}Built: {BLACK}This Year +STR_1854 :{WINDOW_COLOUR_2}Built: {BLACK}Last Year +STR_1855 :{WINDOW_COLOUR_2}Built: {BLACK}{COMMA16} Years Ago +STR_1856 :{WINDOW_COLOUR_2}Profit per item sold: {BLACK}{CURRENCY2DP} +STR_1857 :{WINDOW_COLOUR_2}Loss per item sold: {BLACK}{CURRENCY2DP} +STR_1858 :{WINDOW_COLOUR_2}Cost: {BLACK}{CURRENCY} per month +STR_1859 :Handymen +STR_1860 :Mechanics +STR_1861 :Security Guards +STR_1862 :Entertainers +STR_1863 :Handyman +STR_1864 :Mechanic +STR_1865 :Security Guard +STR_1866 :Entertainer +STR_1867 :{BLACK}{COMMA16} {STRINGID} +STR_1868 :Can't change number of rotations... +STR_1869 :{WINDOW_COLOUR_2}Number of rotations: +STR_1870 :{SMALLFONT}{BLACK}Number of complete rotations +STR_1871 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16} +STR_1872 :{COMMA16} +STR_1873 :{WINDOW_COLOUR_2}Income: {BLACK}{CURRENCY} per hour +STR_1874 :{WINDOW_COLOUR_2}Profit: {BLACK}{CURRENCY} per hour +STR_1875 :{BLACK} {SPRITE}{BLACK} {STRINGID} +STR_1876 :{WINDOW_COLOUR_2}{INLINE_SPRITE}{251}{19}{00}{00}Inspect Rides +STR_1877 :{WINDOW_COLOUR_2}{INLINE_SPRITE}{252}{19}{00}{00}Fix Rides +STR_1878 :{WINDOW_COLOUR_2}Inspection: +STR_1879 :Every 10 minutes +STR_1880 :Every 20 minutes +STR_1881 :Every 30 minutes +STR_1882 :Every 45 minutes +STR_1883 :Every hour +STR_1884 :Every 2 hours +STR_1885 :Never +STR_1886 :Inspecting {STRINGID} +STR_1887 :{WINDOW_COLOUR_2}Time since last inspection: {BLACK}{COMMA16} minutes +STR_1888 :{WINDOW_COLOUR_2}Time since last inspection: {BLACK}more than 4 hours +STR_1889 :{WINDOW_COLOUR_2}Down-Time: {MOVE_X}{255}{BLACK}{COMMA16}% +STR_1890 :{SMALLFONT}{BLACK}Select how often a mechanic should check this ride +STR_1891 :No {STRINGID} in park yet! +STR_1892 :RollerCoaster Tycoon 2 +STR_1893 :Please insert your RollerCoaster Tycoon 2 CD in the following drive:- +STR_1894 :{WINDOW_COLOUR_2}{STRINGID} sold: {BLACK}{COMMA32} +STR_1895 :{SMALLFONT}{BLACK}Build new ride/attraction +STR_1896 :{WINDOW_COLOUR_2}Expenditure/Income +STR_1897 :{WINDOW_COLOUR_2}Ride construction +STR_1898 :{WINDOW_COLOUR_2}Ride running costs +STR_1899 :{WINDOW_COLOUR_2}Land purchase +STR_1900 :{WINDOW_COLOUR_2}Landscaping +STR_1901 :{WINDOW_COLOUR_2}Park entrance tickets +STR_1902 :{WINDOW_COLOUR_2}Ride tickets +STR_1903 :{WINDOW_COLOUR_2}Shop sales +STR_1904 :{WINDOW_COLOUR_2}Shop stock +STR_1905 :{WINDOW_COLOUR_2}Food/drink sales +STR_1906 :{WINDOW_COLOUR_2}Food/drink stock +STR_1907 :{WINDOW_COLOUR_2}Staff wages +STR_1908 :{WINDOW_COLOUR_2}Marketing +STR_1909 :{WINDOW_COLOUR_2}Research +STR_1910 :{WINDOW_COLOUR_2}Loan interest +STR_1911 :{BLACK} at {COMMA16}% per year +STR_1912 :{MONTH} +STR_1913 :{BLACK}+{CURRENCY2DP} +STR_1914 :{BLACK}{CURRENCY2DP} +STR_1915 :{RED}{CURRENCY2DP} +STR_1916 :{WINDOW_COLOUR_2}Loan: +STR_1917 :{POP16}{POP16}{POP16}{CURRENCY} +STR_1918 :Can't borrow any more money! +STR_1919 :Not enough cash available! +STR_1920 :Can't pay back loan! +STR_1921 :{SMALLFONT}{BLACK}Start a new game +STR_1922 :{SMALLFONT}{BLACK}Continue playing a saved game +STR_1923 :{SMALLFONT}{BLACK}Show tutorial +STR_1924 :{SMALLFONT}{BLACK}Exit +STR_1925 :Can't place person here... +STR_1926 :{SMALLFONT} +STR_1927 :{YELLOW}{STRINGID} has broken down +STR_1928 :{RED}{STRINGID} has crashed! +STR_1929 :{RED}{STRINGID} still hasn't been fixed{NEWLINE}Check where your mechanics are and consider organizing them better +STR_1930 :{SMALLFONT}{BLACK}Turn on/off tracking information for this guest - (If tracking is on, guest's movements will be reported in the message area) +STR_1931 :{STRINGID} has joined the queue line for {STRINGID} +STR_1932 :{STRINGID} is on {STRINGID} +STR_1933 :{STRINGID} is in {STRINGID} +STR_1934 :{STRINGID} has left {STRINGID} +STR_1935 :{STRINGID} has left the park +STR_1936 :{STRINGID} has bought {STRINGID} +STR_1937 :{SMALLFONT}{BLACK}Show information about the subject of this message +STR_1938 :{SMALLFONT}{BLACK}Show view of guest +STR_1939 :{SMALLFONT}{BLACK}Show view of staff member +STR_1940 :{SMALLFONT}{BLACK}Show happiness, energy, hunger etc. for this guest +STR_1941 :{SMALLFONT}{BLACK}Show which rides this guest has been on +STR_1942 :{SMALLFONT}{BLACK}Show financial information about this guest +STR_1943 :{SMALLFONT}{BLACK}Show guest's recent thoughts +STR_1944 :{SMALLFONT}{BLACK}Show items guest is carrying +STR_1945 :{SMALLFONT}{BLACK}Show orders and options for this staff member +STR_1946 :{SMALLFONT}{BLACK}Select costume for this entertainer +STR_1947 :{SMALLFONT}{BLACK}Show areas patrolled by selected staff type, and locate the nearest staff member +STR_1948 :{SMALLFONT}{BLACK}Hire a new staff member of the selected type +STR_1949 :Financial Summary +STR_1950 :Financial Graph +STR_1951 :Park Value Graph +STR_1952 :Profit Graph +STR_1953 :Marketing +STR_1954 :Research Funding +STR_1955 :{WINDOW_COLOUR_2}Number of circuits: +STR_1956 :{SMALLFONT}{BLACK}Number of circuits of track per ride +STR_1957 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{COMMA16} +STR_1958 :{COMMA16} +STR_1959 :Can't change number of circuits... +STR_1960 :{WINDOW_COLOUR_2}Balloon price: +STR_1961 :{WINDOW_COLOUR_2}Cuddly Toy price: +STR_1962 :{WINDOW_COLOUR_2}Park Map price: +STR_1963 :{WINDOW_COLOUR_2}On-Ride Photo price: +STR_1964 :{WINDOW_COLOUR_2}Umbrella price: +STR_1965 :{WINDOW_COLOUR_2}Drink price: +STR_1966 :{WINDOW_COLOUR_2}Burger price: +STR_1967 :{WINDOW_COLOUR_2}Fries price: +STR_1968 :{WINDOW_COLOUR_2}Ice Cream price: +STR_1969 :{WINDOW_COLOUR_2}Cotton Candy price: +STR_1970 :{WINDOW_COLOUR_2} +STR_1971 :{WINDOW_COLOUR_2} +STR_1972 :{WINDOW_COLOUR_2} +STR_1973 :{WINDOW_COLOUR_2}Pizza price: +STR_1974 :{WINDOW_COLOUR_2} +STR_1975 :{WINDOW_COLOUR_2}Popcorn price: +STR_1976 :{WINDOW_COLOUR_2}Hot Dog price: +STR_1977 :{WINDOW_COLOUR_2}Tentacle price: +STR_1978 :{WINDOW_COLOUR_2}Hat price: +STR_1979 :{WINDOW_COLOUR_2}Candy Apple price: +STR_1980 :{WINDOW_COLOUR_2}T-Shirt price: +STR_1981 :{WINDOW_COLOUR_2}Donut price: +STR_1982 :{WINDOW_COLOUR_2}Coffee price: +STR_1983 :{WINDOW_COLOUR_2} +STR_1984 :{WINDOW_COLOUR_2}Fried Chicken price: +STR_1985 :{WINDOW_COLOUR_2}Lemonade price: +STR_1986 :{WINDOW_COLOUR_2} +STR_1987 :{WINDOW_COLOUR_2} +STR_1988 :Balloon +STR_1989 :Cuddly Toy +STR_1990 :Park Map +STR_1991 :On-Ride Photo +STR_1992 :Umbrella +STR_1993 :Drink +STR_1994 :Burger +STR_1995 :Fries +STR_1996 :Ice Cream +STR_1997 :Cotton Candy +STR_1998 :Empty Can +STR_1999 :Rubbish +STR_2000 :Empty Burger Box +STR_2001 :Pizza +STR_2002 :Voucher +STR_2003 :Popcorn +STR_2004 :Hot Dog +STR_2005 :Tentacle +STR_2006 :Hat +STR_2007 :Candy Apple +STR_2008 :T-Shirt +STR_2009 :Donut +STR_2010 :Coffee +STR_2011 :Empty Cup +STR_2012 :Fried Chicken +STR_2013 :Lemonade +STR_2014 :Empty Box +STR_2015 :Empty Bottle +STR_2016 :Balloons +STR_2017 :Cuddly Toys +STR_2018 :Park Maps +STR_2019 :On-Ride Photos +STR_2020 :Umbrellas +STR_2021 :Drinks +STR_2022 :Burgers +STR_2023 :Fries +STR_2024 :Ice Creams +STR_2025 :Cotton Candy +STR_2026 :Empty Cans +STR_2027 :Rubbish +STR_2028 :Empty Burger Boxes +STR_2029 :Pizzas +STR_2030 :Vouchers +STR_2031 :Popcorn +STR_2032 :Hot Dogs +STR_2033 :Tentacles +STR_2034 :Hats +STR_2035 :Candy Apples +STR_2036 :T-Shirts +STR_2037 :Donuts +STR_2038 :Coffees +STR_2039 :Empty Cups +STR_2040 :Fried Chicken +STR_2041 :Lemonade +STR_2042 :Empty Boxes +STR_2043 :Empty Bottles +STR_2044 :a Balloon +STR_2045 :a Cuddly Toy +STR_2046 :a Park Map +STR_2047 :an On-Ride Photo +STR_2048 :an Umbrella +STR_2049 :a Drink +STR_2050 :a Burger +STR_2051 :some Fries +STR_2052 :an Ice Cream +STR_2053 :some Cotton Candy +STR_2054 :an Empty Can +STR_2055 :some Rubbish +STR_2056 :an Empty Burger Box +STR_2057 :a Pizza +STR_2058 :a Voucher +STR_2059 :some Popcorn +STR_2060 :a Hot Dog +STR_2061 :a Tentacle +STR_2062 :a Hat +STR_2063 :a Candy Apple +STR_2064 :a T-Shirt +STR_2065 :a Donut +STR_2066 :a Coffee +STR_2067 :an Empty Cup +STR_2068 :some Fried Chicken +STR_2069 :some Lemonade +STR_2070 :an Empty Box +STR_2071 :an Empty Bottle +STR_2072 :{OPENQUOTES}{STRINGID}{ENDQUOTES} Balloon +STR_2073 :{OPENQUOTES}{STRINGID}{ENDQUOTES} Cuddly Toy +STR_2074 :Map of {STRINGID} +STR_2075 :On-Ride Photo of {STRINGID} +STR_2076 :{OPENQUOTES}{STRINGID}{ENDQUOTES} Umbrella +STR_2077 :Drink +STR_2078 :Burger +STR_2079 :Fries +STR_2080 :Ice Cream +STR_2081 :Cotton Candy +STR_2082 :Empty Can +STR_2083 :Rubbish +STR_2084 :Empty Burger Box +STR_2085 :Pizza +STR_2086 :Voucher for {STRINGID} +STR_2087 :Popcorn +STR_2088 :Hot Dog +STR_2089 :Tentacle +STR_2090 :{OPENQUOTES}{STRINGID}{ENDQUOTES} Hat +STR_2091 :Candy Apple +STR_2092 :{OPENQUOTES}{STRINGID}{ENDQUOTES} T-Shirt +STR_2093 :Donut +STR_2094 :Coffee +STR_2095 :Empty Cup +STR_2096 :Fried Chicken +STR_2097 :Lemonade +STR_2098 :Empty Box +STR_2099 :Empty Bottle +STR_2100 :{WINDOW_COLOUR_2}On-Ride Photo price: +STR_2101 :{WINDOW_COLOUR_2}On-Ride Photo price: +STR_2102 :{WINDOW_COLOUR_2}On-Ride Photo price: +STR_2103 :{WINDOW_COLOUR_2}Pretzel price: +STR_2104 :{WINDOW_COLOUR_2}Hot Chocolate price: +STR_2105 :{WINDOW_COLOUR_2}Iced Tea price: +STR_2106 :{WINDOW_COLOUR_2}Funnel Cake price: +STR_2107 :{WINDOW_COLOUR_2}Sunglasses price: +STR_2108 :{WINDOW_COLOUR_2}Beef Noodles price: +STR_2109 :{WINDOW_COLOUR_2}Fried Rice Noodles price: +STR_2110 :{WINDOW_COLOUR_2}Wonton Soup price: +STR_2111 :{WINDOW_COLOUR_2}Meatball Soup price: +STR_2112 :{WINDOW_COLOUR_2}Fruit Juice price: +STR_2113 :{WINDOW_COLOUR_2}Soybean Milk price: +STR_2114 :{WINDOW_COLOUR_2}Sujongkwa price: +STR_2115 :{WINDOW_COLOUR_2}Sub Sandwich price: +STR_2116 :{WINDOW_COLOUR_2}Cookie price: +STR_2117 :{WINDOW_COLOUR_2} +STR_2118 :{WINDOW_COLOUR_2} +STR_2119 :{WINDOW_COLOUR_2} +STR_2120 :{WINDOW_COLOUR_2}Roast Sausage price: +STR_2121 :{WINDOW_COLOUR_2} +STR_2122 :On-Ride Photo +STR_2123 :On-Ride Photo +STR_2124 :On-Ride Photo +STR_2125 :Pretzel +STR_2126 :Hot Chocolate +STR_2127 :Iced Tea +STR_2128 :Funnel Cake +STR_2129 :Sunglasses +STR_2130 :Beef Noodles +STR_2131 :Fried Rice Noodles +STR_2132 :Wonton Soup +STR_2133 :Meatball Soup +STR_2134 :Fruit Juice +STR_2135 :Soybean Milk +STR_2136 :Sujongkwa +STR_2137 :Sub Sandwich +STR_2138 :Cookie +STR_2139 :Empty Bowl +STR_2140 :Empty Drink Carton +STR_2141 :Empty Juice Cup +STR_2142 :Roast Sausage +STR_2143 :Empty Bowl +STR_2144 :On-Ride Photos +STR_2145 :On-Ride Photos +STR_2146 :On-Ride Photos +STR_2147 :Pretzels +STR_2148 :Hot Chocolates +STR_2149 :Iced Teas +STR_2150 :Funnel Cakes +STR_2151 :Sunglasses +STR_2152 :Beef Noodles +STR_2153 :Fried Rice Noodles +STR_2154 :Wonton Soups +STR_2155 :Meatball Soups +STR_2156 :Fruit Juices +STR_2157 :Soybean Milks +STR_2158 :Sujongkwa +STR_2159 :Sub Sandwiches +STR_2160 :Cookies +STR_2161 :Empty Bowls +STR_2162 :Empty Drink Cartons +STR_2163 :Empty Juice cups +STR_2164 :Roast Sausages +STR_2165 :Empty Bowls +STR_2166 :an On-Ride Photo +STR_2167 :an On-Ride Photo +STR_2168 :an On-Ride Photo +STR_2169 :a Pretzel +STR_2170 :a Hot Chocolate +STR_2171 :an Iced Tea +STR_2172 :a Funnel Cake +STR_2173 :a pair of Sunglasses +STR_2174 :some Beef Noodles +STR_2175 :some Fried Rice Noodles +STR_2176 :some Wonton Soup +STR_2177 :some Meatball Soup +STR_2178 :a Fruit Juice +STR_2179 :some Soybean Milk +STR_2180 :some Sujongkwa +STR_2181 :a Sub Sandwich +STR_2182 :a Cookie +STR_2183 :an Empty Bowl +STR_2184 :an Empty Drink Carton +STR_2185 :an Empty Juice Cup +STR_2186 :a Roast Sausage +STR_2187 :an Empty Bowl +STR_2188 :On-Ride Photo of {STRINGID} +STR_2189 :On-Ride Photo of {STRINGID} +STR_2190 :On-Ride Photo of {STRINGID} +STR_2191 :Pretzel +STR_2192 :Hot Chocolate +STR_2193 :Iced Tea +STR_2194 :Funnel Cake +STR_2195 :Sunglasses +STR_2196 :Beef Noodles +STR_2197 :Fried Rice Noodles +STR_2198 :Wonton Soup +STR_2199 :Meatball Soup +STR_2200 :Fruit Juice +STR_2201 :Soybean Milk +STR_2202 :Sujongkwa +STR_2203 :Sub Sandwich +STR_2204 :Cookie +STR_2205 :Empty Bowl +STR_2206 :Empty Drink Carton +STR_2207 :Empty Juice Cup +STR_2208 :Roast Sausage +STR_2209 :Empty Bowl +STR_2210 :{SMALLFONT}{BLACK}Show list of handymen in park +STR_2211 :{SMALLFONT}{BLACK}Show list of mechanics in park +STR_2212 :{SMALLFONT}{BLACK}Show list of security guards in park +STR_2213 :{SMALLFONT}{BLACK}Show list of entertainers in park +STR_2214 :Construction not possible while game is paused! +STR_2215 :{STRINGID}{NEWLINE}({STRINGID}) +STR_2216 :{WINDOW_COLOUR_2}{COMMA16}{DEGREE}C +STR_2217 :{WINDOW_COLOUR_2}{COMMA16}F +STR_2218 :{RED}{STRINGID} on {STRINGID} hasn't returned to the {STRINGID} yet!{NEWLINE}Check whether it is stuck or has stalled +STR_2219 :{RED}{COMMA16} people have died in an accident on {STRINGID} +STR_2220 :{WINDOW_COLOUR_2}Park Rating: {BLACK}{COMMA16} +STR_2221 :{SMALLFONT}{BLACK}Park Rating: {COMMA16} +STR_2222 :{SMALLFONT}{BLACK}{STRINGID} +STR_2223 :{WINDOW_COLOUR_2}Guests in park: {BLACK}{COMMA16} +STR_2224 :{WINDOW_COLOUR_2}Cash: {BLACK}{CURRENCY2DP} +STR_2225 :{WINDOW_COLOUR_2}Cash: {RED}{CURRENCY2DP} +STR_2226 :{WINDOW_COLOUR_2}Park value: {BLACK}{CURRENCY} +STR_2227 :{WINDOW_COLOUR_2}Company value: {BLACK}{CURRENCY} +STR_2228 :{WINDOW_COLOUR_2}Last month's profit from food/drink and{NEWLINE}merchandise sales: {BLACK}{CURRENCY} +STR_2229 :Slope up to vertical +STR_2230 :Vertical track +STR_2231 :Holding brake for drop +STR_2232 :Cable lift hill +STR_2233 :{SMALLFONT}{BLACK}Park information +STR_2234 :Recent Messages +STR_2235 :{SMALLFONT}{STRINGID} {STRINGID} +STR_2236 :January +STR_2237 :February +STR_2238 :March +STR_2239 :April +STR_2240 :May +STR_2241 :June +STR_2242 :July +STR_2243 :August +STR_2244 :September +STR_2245 :October +STR_2246 :November +STR_2247 :December +STR_2248 :Can't demolish ride/attraction... +STR_2249 :{BABYBLUE}New ride/attraction now available:-{NEWLINE}{STRINGID} +STR_2250 :{BABYBLUE}New scenery/themeing now available:-{NEWLINE}{STRINGID} +STR_2251 :Can only be built on paths! +STR_2252 :Can only be built across paths! +STR_2253 :Transport Rides +STR_2254 :Gentle Rides +STR_2255 :Roller Coasters +STR_2256 :Thrill Rides +STR_2257 :Water Rides +STR_2258 :Shops & Stalls +STR_2259 :Scenery & Themeing +STR_2260 :No funding +STR_2261 :Minimum funding +STR_2262 :Normal funding +STR_2263 :Maximum funding +STR_2264 :Research funding +STR_2265 :{WINDOW_COLOUR_2}Cost: {BLACK}{CURRENCY} per month +STR_2266 :Research priorities +STR_2267 :Currently in development +STR_2268 :Last development +STR_2269 :{WINDOW_COLOUR_2}Type: {BLACK}{STRINGID} +STR_2270 :{WINDOW_COLOUR_2}Progress: {BLACK}{STRINGID} +STR_2271 :{WINDOW_COLOUR_2}Expected: {BLACK}{STRINGID} +STR_2272 :{WINDOW_COLOUR_2}Ride/attraction:{NEWLINE}{BLACK}{STRINGID} +STR_2273 :{WINDOW_COLOUR_2}Scenery/themeing:{NEWLINE}{BLACK}{STRINGID} +STR_2274 :{SMALLFONT}{BLACK}Show details of this invention or development +STR_2275 :{SMALLFONT}{BLACK}Show funding and options for research & development +STR_2276 :{SMALLFONT}{BLACK}Show research & development status +STR_2277 :Unknown +STR_2278 :Transport Ride +STR_2279 :Gentle Ride +STR_2280 :Roller Coaster +STR_2281 :Thrill Ride +STR_2282 :Water Ride +STR_2283 :Shop/Stall +STR_2284 :Scenery/Themeing +STR_2285 :Initial research +STR_2286 :Designing +STR_2287 :Completing design +STR_2288 :Unknown +STR_2289 :{STRINGID} {STRINGID} +STR_2290 :{SMALLFONT}{BLACK}{STRINGID} {STRINGID} +STR_2291 :Select scenario for new game +STR_2292 :{WINDOW_COLOUR_2}Rides been on: +STR_2293 :{BLACK} Nothing +STR_2294 :{SMALLFONT}{BLACK}Change base land style +STR_2295 :{SMALLFONT}{BLACK}Change vertical edges of land +STR_2296 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} paid to enter park +STR_2297 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} spent on {BLACK}{COMMA16} ride +STR_2298 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} spent on {BLACK}{COMMA16} rides +STR_2299 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} spent on {BLACK}{COMMA16} item of food +STR_2300 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} spent on {BLACK}{COMMA16} items of food +STR_2301 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} spent on {BLACK}{COMMA16} drink +STR_2302 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} spent on {BLACK}{COMMA16} drinks +STR_2303 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} spent on {BLACK}{COMMA16} souvenir +STR_2304 :{BLACK}{CURRENCY2DP}{WINDOW_COLOUR_2} spent on {BLACK}{COMMA16} souvenirs +STR_2305 :Track design files +STR_2306 :Save track design +STR_2307 :Select {STRINGID} design +STR_2308 :{STRINGID} Track Designs +STR_2309 :Install New Track Design +STR_2310 :Build custom design +STR_2311 :{WINDOW_COLOUR_2}Excitement rating: {BLACK}{COMMA2DP32} (approx.) +STR_2312 :{WINDOW_COLOUR_2}Intensity rating: {BLACK}{COMMA2DP32} (approx.) +STR_2313 :{WINDOW_COLOUR_2}Nausea rating: {BLACK}{COMMA2DP32} (approx.) +STR_2314 :{WINDOW_COLOUR_2}Ride length: {BLACK}{STRINGID} +STR_2315 :{WINDOW_COLOUR_2}Cost: {BLACK}around {CURRENCY} +STR_2316 :{WINDOW_COLOUR_2}Space required: {BLACK}{COMMA16} x {COMMA16} blocks +STR_2317 :{WINDOW_COLOUR_2}Sound Quality: +STR_2318 :Low +STR_2319 :Medium +STR_2320 :High +STR_2321 :{WINDOW_COLOUR_2}Number of rides/attractions: {BLACK}{COMMA16} +STR_2322 :{WINDOW_COLOUR_2}Staff: {BLACK}{COMMA16} +STR_2323 :{WINDOW_COLOUR_2}Park size: {BLACK}{COMMA32}m{SQUARED} +STR_2324 :{WINDOW_COLOUR_2}Park size: {BLACK}{COMMA32}sq.ft. +STR_2325 :{SMALLFONT}{BLACK}Buy land to extend park +STR_2326 :{SMALLFONT}{BLACK}Buy construction rights to allow construction above or below land outside the park +STR_2327 :Options +STR_2328 :{WINDOW_COLOUR_2}Currency: +STR_2329 :{WINDOW_COLOUR_2}Distance and Speed: +STR_2330 :{WINDOW_COLOUR_2}Temperature: +STR_2331 :{WINDOW_COLOUR_2}Height Labels: +STR_2332 :Units +STR_2333 :Sound +STR_2334 :Pounds ({POUND}) +STR_2335 :Dollars ($) +STR_2336 :Franc (F) +STR_2337 :Deutschmark (DM) +STR_2338 :Yen ({YEN}) +STR_2339 :Peseta (Pts) +STR_2340 :Lira (L) +STR_2341 :Guilders (Dfl.) +STR_2342 :Krona (kr) +STR_2343 :Euros ({EURO}) +STR_2344 :Imperial +STR_2345 :Metric +STR_2346 :Display +STR_2347 :{RED}{STRINGID} has drowned! +STR_2348 :{SMALLFONT}{BLACK}Show statistics for this staff member +STR_2349 :{WINDOW_COLOUR_2}Wages: {BLACK}{CURRENCY} per month +STR_2350 :{WINDOW_COLOUR_2}Employed: {BLACK}{MONTHYEAR} +STR_2351 :{WINDOW_COLOUR_2}Lawns mown: {BLACK}{COMMA16} +STR_2352 :{WINDOW_COLOUR_2}Gardens watered: {BLACK}{COMMA16} +STR_2353 :{WINDOW_COLOUR_2}Litter swept: {BLACK}{COMMA16} +STR_2354 :{WINDOW_COLOUR_2}Bins emptied: {BLACK}{COMMA16} +STR_2355 :{WINDOW_COLOUR_2}Rides fixed: {BLACK}{COMMA16} +STR_2356 :{WINDOW_COLOUR_2}Rides inspected: {BLACK}{COMMA16} +STR_2357 :House +STR_2358 :Units +STR_2359 :Real Values +STR_2360 :{WINDOW_COLOUR_2}Display Resolution: +STR_2361 :Landscape Smoothing +STR_2362 :{SMALLFONT}{BLACK}Toggle landscape tile edge smoothing on/off +STR_2363 :Gridlines on Landscape +STR_2364 :{SMALLFONT}{BLACK}Toggle gridlines on landscape on/off +STR_2365 :The bank refuses to increase your loan! +STR_2366 :Celsius ({DEGREE}C) +STR_2367 :Fahrenheit (F) +STR_2368 :None +STR_2369 :Low +STR_2370 :Average +STR_2371 :High +STR_2372 :Low +STR_2373 :Medium +STR_2374 :High +STR_2375 :Very high +STR_2376 :Extreme +STR_2377 :Ultra-Extreme +STR_2378 :{SMALLFONT}{BLACK}Adjust smaller area of land +STR_2379 :{SMALLFONT}{BLACK}Adjust larger area of land +STR_2380 :{SMALLFONT}{BLACK}Adjust smaller area of water +STR_2381 :{SMALLFONT}{BLACK}Adjust larger area of water +STR_2382 :Land +STR_2383 :Water +STR_2384 :{WINDOW_COLOUR_2}Your objective: +STR_2385 :{BLACK}None +STR_2386 :{BLACK}To have at least {COMMA16} guests in your park at the end of {MONTHYEAR}, with a park rating of at least 600 +STR_2387 :{BLACK}To achieve a park value of at least {POP16}{POP16}{CURRENCY} at the end of {PUSH16}{PUSH16}{PUSH16}{MONTHYEAR} +STR_2388 :{BLACK}Have Fun! +STR_2389 :{BLACK}Build the best {STRINGID} you can! +STR_2390 :{BLACK}To have 10 different types of roller coasters operating in your park, each with an excitement value of at least 6.00 +STR_2391 :{BLACK}To have at least {COMMA16} guests in your park. You must not let the park rating drop below 700 at any time! +STR_2392 :{BLACK}To achieve a monthly income from ride tickets of at least {POP16}{POP16}{CURRENCY} +STR_2393 :{BLACK}To have 10 different types of roller coasters operating in your park, each with a minimum length of {LENGTH}, and an excitement rating of at least 7.00 +STR_2394 :{BLACK}To finish building all 5 of the partially built roller coasters in this park, designing them to achieve excitement ratings of at least {POP16}{POP16}{COMMA2DP32} each +STR_2395 :{BLACK}To repay your loan and achieve a park value of at least {POP16}{POP16}{CURRENCY} +STR_2396 :{BLACK}To achieve a monthly profit from food, drink and merchandise sales of at least {POP16}{POP16}{CURRENCY} +STR_2397 :None +STR_2398 :Number of guests at a given date +STR_2399 :Park value at a given date +STR_2400 :Have fun +STR_2401 :Build the best ride you can +STR_2402 :Build 10 roller coasters +STR_2403 :Number of guests in park +STR_2404 :Monthly income from ride tickets +STR_2405 :Build 10 roller coasters of a given length +STR_2406 :Finish building 5 roller coasters +STR_2407 :Repay loan and achieve a given park value +STR_2408 :Monthly profit from food/merchandise +STR_2409 :{WINDOW_COLOUR_2}Marketing campaigns in operation +STR_2410 :{BLACK}None +STR_2411 :{WINDOW_COLOUR_2}Marketing campaigns available +STR_2412 :{SMALLFONT}{BLACK}Start this marketing campaign +STR_2413 :{BLACK}({CURRENCY2DP} per week) +STR_2414 :(Not Selected) +STR_2415 :{WINDOW_COLOUR_2}Ride: +STR_2416 :{WINDOW_COLOUR_2}Item: +STR_2417 :{WINDOW_COLOUR_2}Length of time: +STR_2418 :Free entry to {STRINGID} +STR_2419 :Free ride on {STRINGID} +STR_2420 :Half-price entry to {STRINGID} +STR_2421 :Free {STRINGID} +STR_2422 :Advertising campaign for {STRINGID} +STR_2423 :Advertising campaign for {STRINGID} +STR_2424 :{WINDOW_COLOUR_2}Vouchers for free entry to the park +STR_2425 :{WINDOW_COLOUR_2}Vouchers for free rides on a particular ride +STR_2426 :{WINDOW_COLOUR_2}Vouchers for half-price entry to the park +STR_2427 :{WINDOW_COLOUR_2}Vouchers for free food or drink +STR_2428 :{WINDOW_COLOUR_2}Advertising campaign for the park +STR_2429 :{WINDOW_COLOUR_2}Advertising campaign for a particular ride +STR_2430 :{BLACK}Vouchers for free entry to {STRINGID} +STR_2431 :{BLACK}Vouchers for free ride on {STRINGID} +STR_2432 :{BLACK}Vouchers for half-price entry to {STRINGID} +STR_2433 :{BLACK}Vouchers for free {STRINGID} +STR_2434 :{BLACK}Advertising campaign for {STRINGID} +STR_2435 :{BLACK}Advertising campaign for {STRINGID} +STR_2436 :1 week +STR_2437 :2 weeks +STR_2438 :3 weeks +STR_2439 :4 weeks +STR_2440 :5 weeks +STR_2441 :6 weeks +STR_2442 :{BLACK}({STRINGID} remaining) +STR_2443 :{WINDOW_COLOUR_2}Cost per week: {BLACK}{CURRENCY2DP} +STR_2444 :{WINDOW_COLOUR_2}Total cost: {BLACK}{CURRENCY2DP} +STR_2445 :Start this marketing campaign +STR_2446 :{YELLOW}Your marketing campaign for free entry to the park has finished +STR_2447 :{YELLOW}Your marketing campaign for free rides on {STRINGID} has finished +STR_2448 :{YELLOW}Your marketing campaign for half-price entry to the park has finished +STR_2449 :{YELLOW}Your marketing campaign for free {STRINGID} has finished +STR_2450 :{YELLOW}Your advertising campaign for the park has finished +STR_2451 :{YELLOW}Your advertising campaign for {STRINGID} has finished +STR_2452 :{WINDOW_COLOUR_2}Cash (less loan): {BLACK}{CURRENCY2DP} +STR_2453 :{WINDOW_COLOUR_2}Cash (less loan): {RED}{CURRENCY2DP} +STR_2454 :{SMALLFONT}{BLACK}{CURRENCY2DP} - +STR_2455 :{SMALLFONT}{BLACK}+{CURRENCY2DP} - +STR_2456 :{SMALLFONT}{BLACK}{CURRENCY2DP} - +STR_2457 :{SMALLFONT}{BLACK}Show financial accounts +STR_2458 :{SMALLFONT}{BLACK}Show graph of cash (less loan) over time +STR_2459 :{SMALLFONT}{BLACK}Show graph of park value over time +STR_2460 :{SMALLFONT}{BLACK}Show graph of weekly profit +STR_2461 :{SMALLFONT}{BLACK}Show marketing campaigns +STR_2462 :{SMALLFONT}{BLACK}Show view of park entrance +STR_2463 :{SMALLFONT}{BLACK}Show graph of park ratings over time +STR_2464 :{SMALLFONT}{BLACK}Show graph of guest numbers over time +STR_2465 :{SMALLFONT}{BLACK}Show park entrance price and information +STR_2466 :{SMALLFONT}{BLACK}Show park statistics +STR_2467 :{SMALLFONT}{BLACK}Show objectives for this game +STR_2468 :{SMALLFONT}{BLACK}Show recent awards this park has received +STR_2469 :{SMALLFONT}{BLACK}Select level of research & development +STR_2470 :{SMALLFONT}{BLACK}Research new transport rides +STR_2471 :{SMALLFONT}{BLACK}Research new gentle rides +STR_2472 :{SMALLFONT}{BLACK}Research new roller coasters +STR_2473 :{SMALLFONT}{BLACK}Research new thrill rides +STR_2474 :{SMALLFONT}{BLACK}Research new water rides +STR_2475 :{SMALLFONT}{BLACK}Research new shops and stalls +STR_2476 :{SMALLFONT}{BLACK}Research new scenery and themeing +STR_2477 :{SMALLFONT}{BLACK}Select operating mode for this ride/attraction +STR_2478 :{SMALLFONT}{BLACK}Show graph of velocity against time +STR_2479 :{SMALLFONT}{BLACK}Show graph of altitude against time +STR_2480 :{SMALLFONT}{BLACK}Show graph of vertical acceleration against time +STR_2481 :{SMALLFONT}{BLACK}Show graph of lateral acceleration against time +STR_2482 :{SMALLFONT}{BLACK}Profit: {CURRENCY} per week, Park Value: {CURRENCY} +STR_2483 :{WINDOW_COLOUR_2}Weekly profit: {BLACK}+{CURRENCY2DP} +STR_2484 :{WINDOW_COLOUR_2}Weekly profit: {RED}{CURRENCY2DP} +STR_2485 :Controls +STR_2486 :General +STR_2487 :Show 'real' names of guests +STR_2488 :{SMALLFONT}{BLACK}Toggle between showing 'real' names of guests and guest numbers +STR_2489 :Shortcut keys... +STR_2490 :Keyboard shortcuts +STR_2491 :Reset keys +STR_2492 :{SMALLFONT}{BLACK}Set all keyboard shortcuts back to default settings +STR_2493 :Close top-most window +STR_2494 :Close all floating windows +STR_2495 :Cancel construction mode +STR_2496 :Pause game +STR_2497 :Zoom view out +STR_2498 :Zoom view in +STR_2499 :Rotate view +STR_2500 :Rotate construction object +STR_2501 :Underground view toggle +STR_2502 :Remove base land toggle +STR_2503 :Remove vertical land toggle +STR_2504 :See-through rides toggle +STR_2505 :See-through scenery toggle +STR_2506 :Invisible supports toggle +STR_2507 :Invisible people toggle +STR_2508 :Height marks on land toggle +STR_2509 :Height marks on ride tracks toggle +STR_2510 :Height marks on paths toggle +STR_2511 :Adjust land +STR_2512 :Adjust water +STR_2513 :Build scenery +STR_2514 :Build paths +STR_2515 :Build new ride +STR_2516 :Show financial information +STR_2517 :Show research information +STR_2518 :Show rides list +STR_2519 :Show park information +STR_2520 :Show guest list +STR_2521 :Show staff list +STR_2522 :Show recent messages +STR_2523 :Show map +STR_2524 :Screenshot +STR_2525 :??? +STR_2526 :??? +STR_2527 :??? +STR_2528 :??? +STR_2529 :??? +STR_2530 :??? +STR_2531 :??? +STR_2532 :??? +STR_2533 :Backspace +STR_2534 :Tab +STR_2535 :??? +STR_2536 :??? +STR_2537 :Clear +STR_2538 :Return +STR_2539 :??? +STR_2540 :??? +STR_2541 :??? +STR_2542 :??? +STR_2543 :Alt/Menu +STR_2544 :Pause +STR_2545 :Caps +STR_2546 :??? +STR_2547 :??? +STR_2548 :??? +STR_2549 :??? +STR_2550 :??? +STR_2551 :??? +STR_2552 :Escape +STR_2553 :??? +STR_2554 :??? +STR_2555 :??? +STR_2556 :??? +STR_2557 :Spacebar +STR_2558 :PgUp +STR_2559 :PgDn +STR_2560 :End +STR_2561 :Home +STR_2562 :Left +STR_2563 :Up +STR_2564 :Right +STR_2565 :Down +STR_2566 :Select +STR_2567 :Print +STR_2568 :Execute +STR_2569 :Snapshot +STR_2570 :Insert +STR_2571 :Delete +STR_2572 :Help +STR_2573 :0 +STR_2574 :1 +STR_2575 :2 +STR_2576 :3 +STR_2577 :4 +STR_2578 :5 +STR_2579 :6 +STR_2580 :7 +STR_2581 :8 +STR_2582 :9 +STR_2583 :??? +STR_2584 :??? +STR_2585 :??? +STR_2586 :??? +STR_2587 :??? +STR_2588 :??? +STR_2589 :??? +STR_2590 :A +STR_2591 :B +STR_2592 :C +STR_2593 :D +STR_2594 :E +STR_2595 :F +STR_2596 :G +STR_2597 :H +STR_2598 :I +STR_2599 :J +STR_2600 :K +STR_2601 :L +STR_2602 :M +STR_2603 :N +STR_2604 :O +STR_2605 :P +STR_2606 :Q +STR_2607 :R +STR_2608 :S +STR_2609 :T +STR_2610 :U +STR_2611 :V +STR_2612 :W +STR_2613 :X +STR_2614 :Y +STR_2615 :Z +STR_2616 :??? +STR_2617 :??? +STR_2618 :Menu +STR_2619 :??? +STR_2620 :??? +STR_2621 :NumPad 0 +STR_2622 :NumPad 1 +STR_2623 :NumPad 2 +STR_2624 :NumPad 3 +STR_2625 :NumPad 4 +STR_2626 :NumPad 5 +STR_2627 :NumPad 6 +STR_2628 :NumPad 7 +STR_2629 :NumPad 8 +STR_2630 :NumPad 9 +STR_2631 :NumPad * +STR_2632 :NumPad + +STR_2633 :??? +STR_2634 :NumPad - +STR_2635 :NumPad . +STR_2636 :NumPad / +STR_2637 :F1 +STR_2638 :F2 +STR_2639 :F3 +STR_2640 :F4 +STR_2641 :F5 +STR_2642 :F6 +STR_2643 :F7 +STR_2644 :F8 +STR_2645 :F9 +STR_2646 :F10 +STR_2647 :F11 +STR_2648 :F12 +STR_2649 :F13 +STR_2650 :F14 +STR_2651 :F15 +STR_2652 :F16 +STR_2653 :F17 +STR_2654 :F18 +STR_2655 :F19 +STR_2656 :F20 +STR_2657 :F21 +STR_2658 :F22 +STR_2659 :F23 +STR_2660 :F24 +STR_2661 :??? +STR_2662 :??? +STR_2663 :??? +STR_2664 :??? +STR_2665 :??? +STR_2666 :??? +STR_2667 :??? +STR_2668 :??? +STR_2669 :NumLock +STR_2670 :Scroll +STR_2671 :??? +STR_2672 :??? +STR_2673 :??? +STR_2674 :??? +STR_2675 :??? +STR_2676 :??? +STR_2677 :??? +STR_2678 :??? +STR_2679 :??? +STR_2680 :??? +STR_2681 :??? +STR_2682 :??? +STR_2683 :??? +STR_2684 :??? +STR_2685 :??? +STR_2686 :??? +STR_2687 :??? +STR_2688 :??? +STR_2689 :??? +STR_2690 :??? +STR_2691 :??? +STR_2692 :??? +STR_2693 :??? +STR_2694 :??? +STR_2695 :??? +STR_2696 :??? +STR_2697 :??? +STR_2698 :??? +STR_2699 :??? +STR_2700 :??? +STR_2701 :??? +STR_2702 :??? +STR_2703 :??? +STR_2704 :??? +STR_2705 :??? +STR_2706 :??? +STR_2707 :??? +STR_2708 :??? +STR_2709 :??? +STR_2710 :??? +STR_2711 :; +STR_2712 := +STR_2713 :, +STR_2714 :- +STR_2715 :. +STR_2716 :/ +STR_2717 :' +STR_2718 :??? +STR_2719 :??? +STR_2720 :??? +STR_2721 :??? +STR_2722 :??? +STR_2723 :??? +STR_2724 :??? +STR_2725 :??? +STR_2726 :??? +STR_2727 :??? +STR_2728 :??? +STR_2729 :??? +STR_2730 :??? +STR_2731 :??? +STR_2732 :??? +STR_2733 :??? +STR_2734 :??? +STR_2735 :??? +STR_2736 :??? +STR_2737 :??? +STR_2738 :??? +STR_2739 :??? +STR_2740 :??? +STR_2741 :??? +STR_2742 :??? +STR_2743 :??? +STR_2744 :[ +STR_2745 :\ +STR_2746 :] +STR_2747 :{ENDQUOTES} +STR_2748 :Bar +STR_2749 :??? +STR_2750 :??? +STR_2751 :??? +STR_2752 :??? +STR_2753 :??? +STR_2754 :??? +STR_2755 :??? +STR_2756 :??? +STR_2757 :??? +STR_2758 :??? +STR_2759 :??? +# New strings used in the cheats window previously these were ??? +STR_2760 :+5K Money +STR_2761 :Pay For Entrance +STR_2762 :Pay For Rides +STR_2763 :??? +STR_2764 :Happy Guests +STR_2765 :Large Tram +STR_2766 :??? +STR_2767 :Freeze Climate +STR_2768 :Unfreeze Climate +STR_2769 :Open Park +STR_2770 :Close Park +STR_2771 :Slower Gamespeed +STR_2772 :Faster Gamespeed +STR_2773 :Windowed +STR_2774 :Fullscreen +STR_2775 :Fullscreen (desktop) +STR_2776 :Language +STR_2777 :{MOVE_X}{SMALLFONT}{STRING} +STR_2778 :{RIGHTGUILLEMET}{MOVE_X}{SMALLFONT}{STRING} +# End of new strings +STR_2779 :??? +STR_2780 :??? +STR_2781 :{STRINGID}:{MOVE_X}{195}{STRINGID}{STRINGID} +STR_2782 :SHIFT + +STR_2783 :CTRL + +STR_2784 :Change keyboard shortcut +STR_2785 :{WINDOW_COLOUR_2}Press new shortcut key for:-{NEWLINE}{OPENQUOTES}{STRINGID}{ENDQUOTES} +STR_2786 :{SMALLFONT}{BLACK}Click on shortcut description to select new key +STR_2787 :{WINDOW_COLOUR_2}Park value: {BLACK}{CURRENCY} +STR_2788 :{WINDOW_COLOUR_2}Congratulations !{NEWLINE}{BLACK}You achieved your objective with a company value of {CURRENCY} ! +STR_2789 :{WINDOW_COLOUR_2}You have failed your objective ! +STR_2790 :Enter name into scenario chart +STR_2791 :Enter name +STR_2792 :Please enter your name for the scenario chart:- +STR_2793 :{SMALLFONT}(Completed by {STRINGID}) +STR_2794 :{WINDOW_COLOUR_2}Completed by: {BLACK}{STRINGID}{NEWLINE}{WINDOW_COLOUR_2} with a company value of: {BLACK}{CURRENCY} +STR_2795 :Sort +STR_2796 :{SMALLFONT}{BLACK}Sort the ride list into order using the information type displayed +STR_2797 :Scroll view when pointer at screen edge +STR_2798 :{SMALLFONT}{BLACK}Select whether to scroll the view when the mouse pointer is at the screen edge +STR_2799 :{SMALLFONT}{BLACK}View or change control key assignments +STR_2800 :{WINDOW_COLOUR_2}Total admissions: {BLACK}{COMMA32} +STR_2801 :{WINDOW_COLOUR_2}Income from admissions: {BLACK}{CURRENCY2DP} +STR_2802 :Map +STR_2803 :{SMALLFONT}{BLACK}Show these guests highlighted on map +STR_2804 :{SMALLFONT}{BLACK}Show these staff members highlighted on map +STR_2805 :{SMALLFONT}{BLACK}Show map of park +STR_2806 :{RED}Guests are complaining about the disgusting state of the paths in your park{NEWLINE}Check where your handymen are and consider organizing them better +STR_2807 :{RED}Guests are complaining about the amount of litter in your park{NEWLINE}Check where your handymen are and consider organizing them better +STR_2808 :{RED}Guests are complaining about the vandalism in your park{NEWLINE}Check where your security guards are and consider organizing them better +STR_2809 :{RED}Guests are hungry and can't find anywhere to buy food +STR_2810 :{RED}Guests are thirsty and can't find anywhere to buy drinks +STR_2811 :{RED}Guests are complaining because they can't find the restrooms in your park +STR_2812 :{RED}Guests are getting lost or stuck{NEWLINE}Check whether the layout of your footpaths needs improving to help the guests find their way around +STR_2813 :{RED}Your park entrance fee is too high!{NEWLINE}Reduce your entrance fee or improve the value of the park to attract more guests +STR_2814 :{WINDOW_COLOUR_2}Most untidy park award +STR_2815 :{WINDOW_COLOUR_2}Tidiest park award +STR_2816 :{WINDOW_COLOUR_2}Award for the park with the best roller coasters +STR_2817 :{WINDOW_COLOUR_2}Best value park award +STR_2818 :{WINDOW_COLOUR_2}Most beautiful park award +STR_2819 :{WINDOW_COLOUR_2}Worst value park award +STR_2820 :{WINDOW_COLOUR_2}Safest park award +STR_2821 :{WINDOW_COLOUR_2}Best staff award +STR_2822 :{WINDOW_COLOUR_2}Best park food award +STR_2823 :{WINDOW_COLOUR_2}Worst park food award +STR_2824 :{WINDOW_COLOUR_2}Best park restrooms award +STR_2825 :{WINDOW_COLOUR_2}Most disappointing park award +STR_2826 :{WINDOW_COLOUR_2}Best water rides award +STR_2827 :{WINDOW_COLOUR_2}Best custom-designed rides award +STR_2828 :{WINDOW_COLOUR_2}Most dazzling ride color schemes award +STR_2829 :{WINDOW_COLOUR_2}Most confusing park layout award +STR_2830 :{WINDOW_COLOUR_2}Best gentle ride award +STR_2831 :{TOPAZ}Your park has received an award for being 'The most untidy park in the country'! +STR_2832 :{TOPAZ}Your park has received an award for being 'The tidiest park in the country'! +STR_2833 :{TOPAZ}Your park has received an award for being 'The park with the best roller coasters'! +STR_2834 :{TOPAZ}Your park has received an award for being 'The best value park in the country'! +STR_2835 :{TOPAZ}Your park has received an award for being 'The most beautiful park in the country'! +STR_2836 :{TOPAZ}Your park has received an award for being 'The worst value park in the country'! +STR_2837 :{TOPAZ}Your park has received an award for being 'The safest park in the country'! +STR_2838 :{TOPAZ}Your park has received an award for being 'The park with the best staff'! +STR_2839 :{TOPAZ}Your park has received an award for being 'The park with the best food in the country'! +STR_2840 :{TOPAZ}Your park has received an award for being 'The park with the worst food in the country'! +STR_2841 :{TOPAZ}Your park has received an award for being 'The park with the best restroom facilities in the country'! +STR_2842 :{TOPAZ}Your park has received an award for being 'The most disappointing park in the country'! +STR_2843 :{TOPAZ}Your park has received an award for being 'The park with the best water rides in the country'! +STR_2844 :{TOPAZ}Your park has received an award for being 'The park with the best custom-designed rides'! +STR_2845 :{TOPAZ}Your park has received an award for being 'The park with the most dazzling choice of color schemes'! +STR_2846 :{TOPAZ}Your park has received an award for being 'The park with the most confusing layout'! +STR_2847 :{TOPAZ}Your park has received an award for being 'The park with the best gentle rides'! +STR_2848 :{WINDOW_COLOUR_2}No recent awards +STR_2849 :New scenario installed successfully +STR_2850 :New track design installed successfully +STR_2851 :Scenario already installed +STR_2852 :Track design already installed +STR_2853 :Forbidden by the local authority! +STR_2854 :{RED}Guests can't get to the entrance of {STRINGID} !{NEWLINE}Construct a path to the entrance +STR_2855 :{RED}{STRINGID} has no path leading from its exit !{NEWLINE}Construct a path from the ride exit +STR_2856 :{WINDOW_COLOUR_2}Tutorial +STR_2857 :{WINDOW_COLOUR_2}(Press a key or mouse button to take control) +STR_2858 :Can't start marketing campaign... +STR_2859 :Another instance of RollerCoaster Tycoon 2 is already running +STR_2860 :Infogrames Interactive credits... +STR_2861 :{WINDOW_COLOUR_2}Licensed to Infogrames Interactive Inc. +STR_2862 :Music acknowledgements... +STR_2863 :Music acknowledgements +STR_2864 :{WINDOW_COLOUR_2}March - Children of the Regiment: (Fucik) non copyright +STR_2865 :{WINDOW_COLOUR_2}Heyken's Serenade: (J.Heyken) British Standard Music Coy; GEMA, BRITICO +STR_2866 :{WINDOW_COLOUR_2}In Continental Mood: (Composer unknown) Copyright Control +STR_2867 :{WINDOW_COLOUR_2}Wedding Journey: (Traditional) +STR_2868 :{WINDOW_COLOUR_2}Tales from the Vienna Woods: (Johann Strauss) non copyright +STR_2869 :{WINDOW_COLOUR_2}Slavonic Dance: (Traditional) +STR_2870 :{WINDOW_COLOUR_2}Das Alpenhorn: (Traditional) +STR_2871 :{WINDOW_COLOUR_2}The Blond Sailor: (Traditional) +STR_2872 :{WINDOW_COLOUR_2}Overture - Poet and Peasant: (Suppe) non copyright +STR_2873 :{WINDOW_COLOUR_2}Waltz Medley: (Johann Strauss) non copyright +STR_2874 :{WINDOW_COLOUR_2}Bella Bella Bimba: (Traditional) +STR_2875 :{WINDOW_COLOUR_2}Original recordings (P) 1976 C.J.Mears Organization, used with consent +STR_2876 :{WINDOW_COLOUR_2}RollerCoaster Tycoon 2 Title Music: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2877 :{WINDOW_COLOUR_2}Dodgems Beat: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2878 :{WINDOW_COLOUR_2}Mid Summer's Heat: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2879 :{WINDOW_COLOUR_2}Pharaoh's Tomb: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2880 :{WINDOW_COLOUR_2}Caesar's March: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2881 :{WINDOW_COLOUR_2}Drifting To Heaven: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2882 :{WINDOW_COLOUR_2}Invaders: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2883 :{WINDOW_COLOUR_2}Eternal Toybox: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2884 :{WINDOW_COLOUR_2}Jungle Juice: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2885 :{WINDOW_COLOUR_2}Ninja's Noodles: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2886 :{WINDOW_COLOUR_2}Voyage to Andromeda: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2887 :{WINDOW_COLOUR_2}Brimble's Beat: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2888 :{WINDOW_COLOUR_2}Atlantis: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2889 :{WINDOW_COLOUR_2}Wild West Kid: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2890 :{WINDOW_COLOUR_2}Vampire's Lair: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2891 :{WINDOW_COLOUR_2}Blockbuster: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2892 :{WINDOW_COLOUR_2}Airtime Rock: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2893 :{WINDOW_COLOUR_2}Searchlight Rag: (Scott Joplin/Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2894 :{WINDOW_COLOUR_2}Flight of Fantasy: (Steve Blenkinsopp) copyright {COPYRIGHT} Chris Sawyer +STR_2895 :{WINDOW_COLOUR_2}Big Rock: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2896 :{WINDOW_COLOUR_2}Hypothermia: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2897 :{WINDOW_COLOUR_2}Last Sleigh Ride: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2898 :{WINDOW_COLOUR_2}Pipes of Glencairn: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2899 :{WINDOW_COLOUR_2}Traffic Jam: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2900 :{WINDOW_COLOUR_2} +STR_2901 :{WINDOW_COLOUR_2}(Samples courtesy of Spectrasonics {ENDQUOTES}Liquid Grooves{ENDQUOTES}) +STR_2902 :{WINDOW_COLOUR_2}Toccata: (C.M.Widor, played by Peter James Adcock) recording {COPYRIGHT} Chris Sawyer +STR_2903 :{WINDOW_COLOUR_2}Space Rock: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2904 :{WINDOW_COLOUR_2}Manic Mechanic: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2905 :{WINDOW_COLOUR_2}Techno Torture: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2906 :{WINDOW_COLOUR_2}Sweat Dreams: (Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2907 :{WINDOW_COLOUR_2}What shall we do with the Drunken Sailor: (Anon/Allister Brimble) copyright {COPYRIGHT} Chris Sawyer +STR_2908 :{WINDOW_COLOUR_2}Infogrames Interactive +STR_2909 :{WINDOW_COLOUR_2}Senior Producer: Thomas J. Zahorik +STR_2910 :{WINDOW_COLOUR_2}Executive Producer: Bill Levay +STR_2911 :{WINDOW_COLOUR_2}Senior Marketing Product Manager: Scott Triola +STR_2912 :{WINDOW_COLOUR_2}V.P. of Product Development: Scott Walker +STR_2913 :{WINDOW_COLOUR_2}General Manager: John Hurlbut +STR_2914 :{WINDOW_COLOUR_2}Director of Quality Assurance: Michael Craighead +STR_2915 :{WINDOW_COLOUR_2}Q.A. Certification Manager: Kurt Boutin +STR_2916 :{WINDOW_COLOUR_2}Q.A. Certification Lead: Mark Huggins +STR_2917 :{WINDOW_COLOUR_2}Testers: Dena Irene Fitzgerald, Scott Rollins, Christopher McPhail +STR_2918 :{WINDOW_COLOUR_2}Clif McClure, Erik Maramaldi, Erik Jeffery +STR_2919 :{WINDOW_COLOUR_2}Director of Marketing: Ann Marie Bland +STR_2920 :{WINDOW_COLOUR_2}Manager of Creative Services: Steve Martin +STR_2921 :{WINDOW_COLOUR_2}Manager of Editorial & Documentation Services: Elizabeth Mackney +STR_2922 :{WINDOW_COLOUR_2}Graphic Designer: Paul Anselmi +STR_2923 :{WINDOW_COLOUR_2}Copywriter: Kurt Carlson +STR_2924 :{WINDOW_COLOUR_2}Special Thanks to: Peter Matiss +STR_2925 :{WINDOW_COLOUR_2}Engineering Specialist: Ken Edwards +STR_2926 :{WINDOW_COLOUR_2}Engineering Services Manager: Luis Rivas +STR_2927 :{WINDOW_COLOUR_2}Lead Compatibility Analyst: Geoffrey Smith +STR_2928 :{WINDOW_COLOUR_2}Compatibility Analysts: Jason Cordero, Burke McQuinn, Kim Jardin +STR_2929 :{WINDOW_COLOUR_2}Lead Tester: Daniel Frisoli +STR_2930 :{WINDOW_COLOUR_2}Senior Tester: Matt Pantaleoni +STR_2931 :{WINDOW_COLOUR_2} +STR_2932 :{WINDOW_COLOUR_2} +STR_2933 :{WINDOW_COLOUR_2} +STR_2934 :{WINDOW_COLOUR_2} +STR_2935 :{WINDOW_COLOUR_2} +STR_2936 :{WINDOW_COLOUR_2} +STR_2937 :{WINDOW_COLOUR_2} +STR_2938 :{WINDOW_COLOUR_2} +STR_2939 :{WINDOW_COLOUR_2} +STR_2940 :{WINDOW_COLOUR_2} +STR_2941 :{WINDOW_COLOUR_2} +STR_2942 :{WINDOW_COLOUR_2} +STR_2943 :{WINDOW_COLOUR_2} +STR_2944 :{WINDOW_COLOUR_2} +STR_2945 :{WINDOW_COLOUR_2} +STR_2946 :{WINDOW_COLOUR_2} +STR_2947 :{WINDOW_COLOUR_2} +STR_2948 :{WINDOW_COLOUR_2} +STR_2949 :{WINDOW_COLOUR_2} +STR_2950 :{WINDOW_COLOUR_2} +STR_2951 :{WINDOW_COLOUR_2} +STR_2952 :{WINDOW_COLOUR_2} +STR_2953 :{WINDOW_COLOUR_2} +STR_2954 :{WINDOW_COLOUR_2} +STR_2955 :{WINDOW_COLOUR_2} +STR_2956 :{WINDOW_COLOUR_2} +STR_2957 :{WINDOW_COLOUR_2} +STR_2958 :{WINDOW_COLOUR_2} +STR_2959 :{WINDOW_COLOUR_2} +STR_2960 :{WINDOW_COLOUR_2} +STR_2961 :{WINDOW_COLOUR_2} +STR_2962 :{WINDOW_COLOUR_2} +STR_2963 :{WINDOW_COLOUR_2} +STR_2964 :{WINDOW_COLOUR_2} +STR_2965 :{WINDOW_COLOUR_2} +STR_2966 : +STR_2967 : +STR_2968 : +STR_2969 :Use of this product is subject to the terms of a license agreement +STR_2970 :found in the product's {OPENQUOTES}ReadMe{ENDQUOTES} file and in the manual +STR_2971 :Main color scheme +STR_2972 :Alternative color scheme 1 +STR_2973 :Alternative color scheme 2 +STR_2974 :Alternative color scheme 3 +STR_2975 :{SMALLFONT}{BLACK}Select which color scheme to change, or paint ride with +STR_2976 :{SMALLFONT}{BLACK}Paint an individual area of this ride using the selected color scheme +STR_2977 :Staff member name +STR_2978 :Enter new name for this member of staff:- +STR_2979 :Can't name staff member... +STR_2980 :Too many banners in game +STR_2981 :{RED}No entry - - +STR_2982 :Banner text +STR_2983 :Enter new text for this banner:- +STR_2984 :Can't set new text for banner... +STR_2985 :Banner +STR_2986 :{SMALLFONT}{BLACK}Change text on banner +STR_2987 :{SMALLFONT}{BLACK}Set this banner as a 'no-entry' sign for guests +STR_2988 :{SMALLFONT}{BLACK}Demolish this banner +STR_2989 :{SMALLFONT}{BLACK}Select main color +STR_2990 :{SMALLFONT}{BLACK}Select text color +STR_2991 :Sign +STR_2992 :Sign text +STR_2993 :Enter new text for this sign:- +STR_2994 :{SMALLFONT}{BLACK}Change text on sign +STR_2995 :{SMALLFONT}{BLACK}Demolish this sign +STR_2996 :{BLACK}ABC +STR_2997 :{GREY}ABC +STR_2998 :{WHITE}ABC +STR_2999 :{RED}ABC +STR_3000 :{GREEN}ABC +STR_3001 :{YELLOW}ABC +STR_3002 :{TOPAZ}ABC +STR_3003 :{CELADON}ABC +STR_3004 :{BABYBLUE}ABC +STR_3005 :{PALELAVENDER}ABC +STR_3006 :{PALEGOLD}ABC +STR_3007 :{LIGHTPINK}ABC +STR_3008 :{PEARLAQUA}ABC +STR_3009 :{PALESILVER}ABC +STR_3010 :Unable to load file... +STR_3011 :File contains invalid data +STR_3012 :Dodgems beat style +STR_3013 :Fairground organ style +STR_3014 :Roman fanfare style +STR_3015 :Oriental style +STR_3016 :Martian style +STR_3017 :Jungle drums style +STR_3018 :Egyptian style +STR_3019 :Toyland style +STR_3020 : +STR_3021 :Space style +STR_3022 :Horror style +STR_3023 :Techno style +STR_3024 :Gentle style +STR_3025 :Summer style +STR_3026 :Water style +STR_3027 :Wild west style +STR_3028 :Jurassic style +STR_3029 :Rock style +STR_3030 :Ragtime style +STR_3031 :Fantasy style +STR_3032 :Rock style 2 +STR_3033 :Ice style +STR_3034 :Snow style +STR_3035 :Custom music 1 +STR_3036 :Custom music 2 +STR_3037 :Medieval style +STR_3038 :Urban style +STR_3039 :Organ style +STR_3040 :Mechanical style +STR_3041 :Modern style +STR_3042 :Pirates style +STR_3043 :Rock style 3 +STR_3044 :Candy style +STR_3045 :{SMALLFONT}{BLACK}Select style of music to play +STR_3046 :This ride cannot be modified +STR_3047 :Local authority forbids demolition or modifications to this ride +STR_3048 :Marketing campaigns forbidden by local authority +STR_3049 :Golf hole A +STR_3050 :Golf hole B +STR_3051 :Golf hole C +STR_3052 :Golf hole D +STR_3053 :Golf hole E +STR_3054 :Loading... +STR_3055 :White +STR_3056 :Translucent +STR_3057 :{WINDOW_COLOUR_2}Construction Marker: +STR_3058 :Brick walls +STR_3059 :Hedges +STR_3060 :Ice blocks +STR_3061 :Wooden fences +STR_3062 :{SMALLFONT}{BLACK}Standard roller coaster track +STR_3063 :{SMALLFONT}{BLACK}Water channel (track submerged) +STR_3064 :Beginner Parks +STR_3065 :Challenging Parks +STR_3066 :Expert Parks +STR_3067 :{OPENQUOTES}Real{ENDQUOTES} Parks +STR_3068 :Other Parks +STR_3069 :Top Section +STR_3070 :Slope to Level +STR_3071 :{WINDOW_COLOUR_2}Same price throughout park +STR_3072 :{SMALLFONT}{BLACK}Select whether this price is used throughout the entire park +STR_3073 :{RED}WARNING: Your park rating has dropped below 700 !{NEWLINE}If you haven't raised the park rating in 4 weeks, your park will be closed down +STR_3074 :{RED}WARNING: Your park rating is still below 700 !{NEWLINE}You have 3 weeks to raise the park rating +STR_3075 :{RED}WARNING: Your park rating is still below 700 !{NEWLINE}You have only 2 weeks to raise the park rating, or your park will be closed down +STR_3076 :{RED}FINAL WARNING: Your park rating is still below 700 !{NEWLINE}In just 7 days your park will be closed down unless you can raise the rating +STR_3077 :{RED}CLOSURE NOTICE: Your park has been closed down ! +STR_3078 :Plain entrance +STR_3079 :Wooden entrance +STR_3080 :Canvas tent entrance +STR_3081 :Castle entrance (gray) +STR_3082 :Castle entrance (brown) +STR_3083 :Jungle entrance +STR_3084 :Log cabin entrance +STR_3085 :Classical/Roman entrance +STR_3086 :Abstract entrance +STR_3087 :Snow/Ice entrance +STR_3088 :Pagoda entrance +STR_3089 :Space entrance +STR_3090 :{SMALLFONT}{BLACK}Select style of entrance, exit, and station +STR_3091 :You are not allowed to remove this section! +STR_3092 :You are not allowed to move or modify the station for this ride! +STR_3093 :{WINDOW_COLOUR_2}Favorite: {BLACK}{STRINGID} +STR_3094 :N/A +STR_3095 :{WINDOW_COLOUR_2}Lift hill chain speed: +STR_3096 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{VELOCITY} +STR_3097 :{SMALLFONT}{BLACK}Select lift hill chain speed +STR_3098 :Can't change lift hill speed... +STR_3099 :{SMALLFONT}{BLACK}Select color +STR_3100 :{SMALLFONT}{BLACK}Select second color +STR_3101 :{SMALLFONT}{BLACK}Select third color +STR_3102 :{SMALLFONT}{BLACK}Re-paint colored scenery on landscape +STR_3103 :Can't re-paint this... +STR_3104 :{SMALLFONT}{BLACK}List rides +STR_3105 :{SMALLFONT}{BLACK}List shops and stalls +STR_3106 :{SMALLFONT}{BLACK}List information kiosks and other guest facilities +STR_3107 :Close +STR_3108 :Test +STR_3109 :Open +STR_3110 :{WINDOW_COLOUR_2}Block Sections: {BLACK}{COMMA16} +STR_3111 :{SMALLFONT}{BLACK}Click on design to build it +STR_3112 :{SMALLFONT}{BLACK}Click on design to rename or delete it +STR_3113 :Select a different design +STR_3114 :{SMALLFONT}{BLACK}Go back to design selection window +STR_3115 :{SMALLFONT}{BLACK}Save track design +STR_3116 :{SMALLFONT}{BLACK}Save track design (Not possible until ride has been tested and statistics have been generated) +STR_3117 :{BLACK}Calling mechanic... +STR_3118 :{BLACK}{STRINGID} is heading for the ride +STR_3119 :{BLACK}{STRINGID} is fixing the ride +STR_3120 :{SMALLFONT}{BLACK}Locate nearest available mechanic, or mechanic fixing ride +STR_3121 :Unable to locate mechanic, or all nearby mechanics are busy +STR_3122 :{WINDOW_COLOUR_2}Favorite ride of: {BLACK}{COMMA16} guest +STR_3123 :{WINDOW_COLOUR_2}Favorite ride of: {BLACK}{COMMA16} guests +STR_3124 :Broken {STRINGID} +STR_3125 :{WINDOW_COLOUR_2}Excitement Factor: {BLACK}+{COMMA16}% +STR_3126 :{WINDOW_COLOUR_2}Intensity Factor: {BLACK}+{COMMA16}% +STR_3127 :{WINDOW_COLOUR_2}Nausea Factor: {BLACK}+{COMMA16}% +STR_3128 :Save Track Design +STR_3129 :Save Track Design with Scenery +STR_3130 :Save +STR_3131 :Cancel +STR_3132 :{BLACK}Click items of scenery to select them to be saved with track design... +STR_3133 :Unable to build this on a slope +STR_3134 :{RED}(Design includes scenery which is unavailable) +STR_3135 :{RED}(Vehicle design unavailable - Ride performance may be affected) +STR_3136 :Warning: This design will be built with an alternative vehicle type and may not perform as expected +STR_3137 :Select Nearby Scenery +STR_3138 :Reset Selection +STR_3139 :Cable lift unable to work in this operating mode +STR_3140 :Cable lift hill must start immediately after station +STR_3141 :Multi-circuit per ride not possible with cable lift hill +STR_3142 :{WINDOW_COLOUR_2}Capacity: {BLACK}{STRINGID} +STR_3143 :{SMALLFONT}{BLACK}Show people on map +STR_3144 :{SMALLFONT}{BLACK}Show rides and stalls on map +STR_3145 :{SMALLFONT}{BLACK}Scroll {STRINGID} left +STR_3146 :{SMALLFONT}{BLACK}Scroll {STRINGID} right +STR_3147 :{SMALLFONT}{BLACK}Scroll {STRINGID} left fast +STR_3148 :{SMALLFONT}{BLACK}Scroll {STRINGID} right fast +STR_3149 :{SMALLFONT}{BLACK}Scroll {STRINGID} left/right +STR_3150 :{SMALLFONT}{BLACK}Scroll {STRINGID} up +STR_3151 :{SMALLFONT}{BLACK}Scroll {STRINGID} down +STR_3152 :{SMALLFONT}{BLACK}Scroll {STRINGID} up fast +STR_3153 :{SMALLFONT}{BLACK}Scroll {STRINGID} down fast +STR_3154 :{SMALLFONT}{BLACK}Scroll {STRINGID} up/down +STR_3155 : +STR_3156 : +STR_3157 :map +STR_3158 :graph +STR_3159 :list +STR_3160 :RollerCoaster Tycoon 2: Starting for the first time... +STR_3161 :RollerCoaster Tycoon 2: Checking object files... +STR_3162 :Unable to allocate enough memory +STR_3163 :Installing new data: +STR_3164 :{BLACK}{COMMA16} selected (maximum {COMMA16}) +STR_3165 : +STR_3166 :{BLACK}(ID: +STR_3167 :{WINDOW_COLOUR_2}Includes: {BLACK}{COMMA16} objects +STR_3168 :{WINDOW_COLOUR_2}Text: {BLACK}{STRINGID} +STR_3169 :Data for the following object not found: +STR_3170 :Not enough space for graphics +STR_3171 :Too many objects of this type selected +STR_3172 :The following object must be selected first: +STR_3173 :This object is currently in use +STR_3174 :This object is required by another object +STR_3175 :This object is always required +STR_3176 :Unable to select this object +STR_3177 :Unable to de-select this object +STR_3178 :At least one path object must be selected +STR_3179 :At least one ride vehicle/attraction object must be selected +STR_3180 :Invalid selection of objects +STR_3181 :Object Selection - {STRINGID} +STR_3182 :Park entrance type must be selected +STR_3183 :Water type must be selected +STR_3184 :Ride Vehicles/Attractions +STR_3185 :Small Scenery +STR_3186 :Large Scenery +STR_3187 :Walls/Fences +STR_3188 :Path Signs +STR_3189 :Footpaths +STR_3190 :Path Extras +STR_3191 :Scenery Groups +STR_3192 :Park Entrance +STR_3193 :Water +STR_3194 :Scenario Description +STR_3195 :Invention List +STR_3196 :{WINDOW_COLOUR_2}Research Group: {BLACK}{STRINGID} +STR_3197 :{WINDOW_COLOUR_2}Items pre-invented at start of game: +STR_3198 :{WINDOW_COLOUR_2}Items to invent during game: +STR_3199 :Random Shuffle +STR_3200 :{SMALLFONT}{BLACK}Randomly shuffle the list of items to invent during the game +STR_3201 :Object Selection +STR_3202 :Landscape Editor +STR_3203 :Invention List Set Up +STR_3204 :Options Selection +STR_3205 :Objective Selection +STR_3206 :Save Scenario +STR_3207 :Roller Coaster Designer +STR_3208 :Track Designs Manager +STR_3209 :Back to Previous Step: +STR_3210 :Forward to Next Step: +STR_3211 :{WINDOW_COLOUR_2}Map size: +STR_3212 :{POP16}{COMMA16} x {PUSH16}{COMMA16} +STR_3213 :Can't decrease map size any further +STR_3214 :Can't increase map size any further +STR_3215 :Too close to edge of map +STR_3216 :{SMALLFONT}{BLACK}Select park-owned land etc. +STR_3217 :Land Owned +STR_3218 :Construction Rights Owned +STR_3219 :Land For Sale +STR_3220 :Construction Rights For Sale +STR_3221 :{SMALLFONT}{BLACK}Set land to be owned by the park +STR_3222 :{SMALLFONT}{BLACK}Set construction rights only to be owned by the park +STR_3223 :{SMALLFONT}{BLACK}Set land to be available to purchase by the park +STR_3224 :{SMALLFONT}{BLACK}Set construction rights to be available to purchase by the park +STR_3225 :{SMALLFONT}{BLACK}Toggle on/off building a random cluster of objects around the selected position +STR_3226 :{SMALLFONT}{BLACK}Build park entrance +STR_3227 :Too many park entrances! +STR_3228 :{SMALLFONT}{BLACK}Set starting positions for people +STR_3229 :Block Brakes cannot be used directly after station +STR_3230 :Block Brakes cannot be used directly after each other +STR_3231 :Block Brakes cannot be used directly after the top of this lift hill +STR_3232 :Options - Financial +STR_3233 :Options - Guests +STR_3234 :Options - Park +STR_3235 :{SMALLFONT}{BLACK}Show financial options +STR_3236 :{SMALLFONT}{BLACK}Show guest options +STR_3237 :{SMALLFONT}{BLACK}Show park options +STR_3238 :No Money +STR_3239 :{SMALLFONT}{BLACK}Make this park a 'no money' park with no financial restrictions +STR_3240 :{WINDOW_COLOUR_2}Initial cash: +STR_3241 :{WINDOW_COLOUR_2}Initial loan: +STR_3242 :{WINDOW_COLOUR_2}Maximum loan size: +STR_3243 :{WINDOW_COLOUR_2}Annual interest rate: +STR_3244 :Forbid marketing campaigns +STR_3245 :{SMALLFONT}{BLACK}Forbid advertising, promotional schemes, and other marketing campaigns +STR_3246 :{WINDOW_COLOUR_2}{CURRENCY} +STR_3247 :{WINDOW_COLOUR_2}{COMMA16}% +STR_3248 :Can't increase initial cash any further! +STR_3249 :Can't reduce initial cash any further! +STR_3250 :Can't increase initial loan any further! +STR_3251 :Can't reduce initial loan any further! +STR_3252 :Can't increase maximum loan size any further! +STR_3253 :Can't reduce maximum loan size any further! +STR_3254 :Can't increase interest rate any further! +STR_3255 :Can't reduce interest rate any further! +STR_3256 :Guests prefer less intense rides +STR_3257 :{SMALLFONT}{BLACK}Select whether guests should generally prefer less intense rides only +STR_3258 :Guests prefer more intense rides +STR_3259 :{SMALLFONT}{BLACK}Select whether guests should generally prefer more intense rides only +STR_3260 :{WINDOW_COLOUR_2}Cash per guest (average): +STR_3261 :{WINDOW_COLOUR_2}Guests initial happiness: +STR_3262 :{WINDOW_COLOUR_2}Guests initial hunger: +STR_3263 :{WINDOW_COLOUR_2}Guests initial thirst: +STR_3264 :Can't increase this any further! +STR_3265 :Can't reduce this any further! +STR_3266 :{SMALLFONT}{BLACK}Select how this park charges for entrance and rides +STR_3267 :Forbid tree removal +STR_3268 :{SMALLFONT}{BLACK}Forbid tall trees being removed +STR_3269 :Forbid landscape changes +STR_3270 :{SMALLFONT}{BLACK}Forbid any changes to the landscape +STR_3271 :Forbid high construction +STR_3272 :{SMALLFONT}{BLACK}Forbid any tall construction +STR_3273 :Park rating higher difficult level +STR_3274 :{SMALLFONT}{BLACK}Make the park rating value more challenging +STR_3275 :Guest generation higher difficult level +STR_3276 :{SMALLFONT}{BLACK}Make it more difficult to attract guests to the park +STR_3277 :{WINDOW_COLOUR_2}Cost to buy land: +STR_3278 :{WINDOW_COLOUR_2}Cost to buy construction rights: +STR_3279 :Free park entry / Pay per ride +STR_3280 :Pay to enter park / Free rides +STR_3281 :{WINDOW_COLOUR_2}Entry price: +STR_3282 :{SMALLFONT}{BLACK}Select objective and park name +STR_3283 :{SMALLFONT}{BLACK}Select rides to be preserved +STR_3284 :Objective Selection +STR_3285 :Preserved Rides +STR_3286 :{SMALLFONT}{BLACK}Select objective for this scenario +STR_3287 :{WINDOW_COLOUR_2}Objective: +STR_3288 :{SMALLFONT}{BLACK}Select climate +STR_3289 :{WINDOW_COLOUR_2}Climate: +STR_3290 :Cool and wet +STR_3291 :Warm +STR_3292 :Hot and dry +STR_3293 :Cold +STR_3294 :Change... +STR_3295 :{SMALLFONT}{BLACK}Change name of park +STR_3296 :{SMALLFONT}{BLACK}Change name of scenario +STR_3297 :{SMALLFONT}{BLACK}Change detail notes about park / scenario +STR_3298 :{WINDOW_COLOUR_2}Park Name: {BLACK}{STRINGID} +STR_3299 :{WINDOW_COLOUR_2}Park/Scenario Details: +STR_3300 :{WINDOW_COLOUR_2}Scenario Name: {BLACK}{STRINGID} +STR_3301 :{WINDOW_COLOUR_2}Objective Date: +STR_3302 :{WINDOW_COLOUR_2}{MONTHYEAR} +STR_3303 :{WINDOW_COLOUR_2}Number of guests: +STR_3304 :{WINDOW_COLOUR_2}Park value: +STR_3305 :{WINDOW_COLOUR_2}Monthly income: +STR_3306 :{WINDOW_COLOUR_2}Monthly profit: +STR_3307 :{WINDOW_COLOUR_2}Minimum length: +STR_3308 :{WINDOW_COLOUR_2}Excitement rating: +STR_3309 :{WINDOW_COLOUR_2}{COMMA16} +STR_3310 :{WINDOW_COLOUR_2}{LENGTH} +STR_3311 :{WINDOW_COLOUR_2}{COMMA2DP32} +STR_3312 :{WINDOW_COLOUR_2}Rides/attractions under a preservation order: +STR_3313 :Scenario Name +STR_3314 :Enter name for scenario:- +STR_3315 :Park/Scenario Details +STR_3316 :Enter description of this scenario:- +STR_3317 :No details yet +STR_3318 :{SMALLFONT}{BLACK}Select which group this scenario appears in +STR_3319 :{WINDOW_COLOUR_2}Scenario Group: +STR_3320 :Unable to save scenario file... +STR_3321 :New objects installed successfully +STR_3322 :{WINDOW_COLOUR_2}Objective: {BLACK}{STRINGID} +STR_3323 :Missing object data, ID: +STR_3324 :Requires Add-On Pack: +STR_3325 :Requires an Add-On Pack +STR_3326 :{WINDOW_COLOUR_2}(no image) +STR_3327 :Starting positions for people not set +STR_3328 :Can't advance to next editor stage... +STR_3329 :Park entrance not yet built +STR_3330 :Park must own some land +STR_3331 :Path from park entrance to map edge either not complete or too complex - Path must be single-width with as few junctions and corners as possible +STR_3332 :Park entrance is the wrong way round or has no path leading to the map edge +STR_3333 :Export plug-in objects with saved games +STR_3334 :{SMALLFONT}{BLACK}Select whether to save any additional plug-in object data required (add-in data not supplied with the main product) in saved game or scenario files, allowing them to be loaded by someone who doesn't have the additional object data +STR_3335 :Roller Coaster Designer - Select Ride Types & Vehicles +STR_3336 :Track Designs Manager - Select Ride Type +STR_3337 :Six Flags Park +STR_3338 :{BLACK}Custom-designed layout +STR_3339 :{BLACK}{COMMA16} design available, or custom-designed layout +STR_3340 :{BLACK}{COMMA16} designs available, or custom-designed layout +STR_3341 :{SMALLFONT}{BLACK}Game tools +STR_3342 :Scenario Editor +STR_3343 :Convert Saved Game to Scenario +STR_3344 :Roller Coaster Designer +STR_3345 :Track Designs Manager +STR_3346 :Can't save track design... +STR_3347 :Ride is too large, contains too many elements, or scenery is too spread out +STR_3348 :Rename +STR_3349 :Delete +STR_3350 :Track design name +STR_3351 :Enter new name for this track design:- +STR_3352 :Can't rename track design... +STR_3353 :New name contains invalid characters +STR_3354 :Another file exists with this name, or file is write-protected +STR_3355 :File is write-protected or locked +STR_3356 :Delete File +STR_3357 :{WINDOW_COLOUR_2}Are you sure you want to permanently delete {STRINGID} ? +STR_3358 :Can't delete track design... +STR_3359 :{BLACK}No track designs of this type +STR_3360 :Warning! +STR_3361 :Too many track designs of this type - Some will not be listed. +STR_3362 :Forced Software Buffer Mixing +STR_3363 :{SMALLFONT}{BLACK}Select this option to improve performance if the game pauses slightly when sounds start or interference is heard +STR_3364 :Advanced +STR_3365 :{SMALLFONT}{BLACK}Allow selection of individual items of scenery in addition to scenery groups +STR_3366 :{BLACK}= Ride +STR_3367 :{BLACK}= Food Stall +STR_3368 :{BLACK}= Drink Stall +STR_3369 :{BLACK}= Souvenir Stall +STR_3370 :{BLACK}= Info. Kiosk +STR_3371 :{BLACK}= First Aid +STR_3372 :{BLACK}= A.T.M. +STR_3373 :{BLACK}= Restroom +STR_3374 :Warning: Too many objects selected! +STR_3375 :Not all objects in this scenery group could be selected +STR_3376 :Install new track design... +STR_3377 :{SMALLFONT}{BLACK}Install a new track design file +STR_3378 :Install +STR_3379 :Cancel +STR_3380 :Unable to install this track design... +STR_3381 :File is not compatible or contains invalid data +STR_3382 :File copy failed +STR_3383 :Select new name for track design +STR_3384 :An existing track design already has this name - Please select a new name for this design: +STR_3385 :Beginners Tutorial +STR_3386 :Custom Rides Tutorial +STR_3387 :Roller Coaster Building Tutorial +STR_3388 :Unable to switch to selected mode +STR_3389 :Unable to select additional item of scenery... +STR_3390 :Too many items selected +STR_3391 :{SMALLFONT}{BLACK}Here is our park - Let's have a quick look around... +STR_3392 :{SMALLFONT}{BLACK}Holding down the RIGHT mouse button and moving the mouse is the quickest way to move the view... +STR_3393 :{SMALLFONT}{BLACK}To view more of the park, you can zoom the view out using the icon at the top of the screen... +STR_3394 :{SMALLFONT}{BLACK}You can also rotate the view in 90 degree steps... +STR_3395 :{SMALLFONT}{BLACK}Building anything at this scale is a bit difficult, so let's zoom the view back in again... +STR_3396 :{SMALLFONT}{BLACK}Let's build a simple ride to get the park started... +STR_3397 :{SMALLFONT}{BLACK}The white 'ghost' image shows where the ride will be built. We'll move the pointer to select the position then click to build it... +STR_3398 :{SMALLFONT}{BLACK}Rides need an entrance and an exit. We'll move the pointer to a square on the edge of the ride and then click to build first the entrance and then the exit... +STR_3399 :{SMALLFONT}{BLACK}We need to build footpaths to allow guests to reach our new ride... +STR_3400 :{SMALLFONT}{BLACK}For the path to the ride entrance we'll use a special 'queue line' path... +STR_3401 :{SMALLFONT}{BLACK}For the exit path, just an 'ordinary' path will do... +STR_3402 :{SMALLFONT}{BLACK}Right, lets open the ride! To open the ride we click the flag icon on the ride window and select 'open'... +STR_3403 :{SMALLFONT}{BLACK}But where are the guests? +STR_3404 :{SMALLFONT}{BLACK}Oh - The park is still closed! Right - Let's open it... +STR_3405 :{SMALLFONT}{BLACK}While we're waiting for our first guests, let's build some scenery... +STR_3406 :{SMALLFONT}{BLACK}Here's our empty park. We're going to build a simple custom-designed ride... +STR_3407 :{SMALLFONT}{BLACK}First we need to choose a starting position... +STR_3408 :{SMALLFONT}{BLACK}The section of track we've just built is a 'station platform', to allow guests to get on and off the ride... +STR_3409 :{SMALLFONT}{BLACK}We'll extend the platform a bit by adding a couple more station platform sections... +STR_3410 :{SMALLFONT}{BLACK}The icons at the top of the construction window let you choose different track pieces to add... +STR_3411 :{SMALLFONT}{BLACK}We'll select a left-hand curve... +STR_3412 :{SMALLFONT}{BLACK}The curve hasn't been built yet, but the white ghost image shows where it will be built. Clicking the large 'build this' icon actually builds the track... +STR_3413 :{SMALLFONT}{BLACK}Now we want to build straight track, so we click the straight track icon... +STR_3414 :{SMALLFONT}{BLACK}Now that the circuit is complete, we need to build the ride entrance and exit... +STR_3415 :{SMALLFONT}{BLACK}Let's test our ride to check it works... +STR_3416 :{SMALLFONT}{BLACK}White it's being tested, we'll build the queue line and exit path... +STR_3417 :{SMALLFONT}{BLACK}OK - Let's open the park and the ride... +STR_3418 :{SMALLFONT}{BLACK}Our new ride isn't very exciting - Perhaps we should add some scenery? +STR_3419 :{SMALLFONT}{BLACK}To build scenery above other scenery or in mid-air, hold down the SHIFT key and move the mouse to select the height... +STR_3420 :{SMALLFONT}{BLACK}Some types of scenery can be re-painted after it's built... +STR_3421 :{SMALLFONT}{BLACK}Let's add some music to the ride... +STR_3422 :{SMALLFONT}{BLACK}Let's build a roller coaster ! +STR_3423 :{SMALLFONT}{BLACK}There are loads of pre-designed coasters, but we're going to build our own custom design... +STR_3424 :{SMALLFONT}{BLACK}That's the station platform built. Now we need a lift hill... +STR_3425 :{SMALLFONT}{BLACK}Roller coaster trains aren't powered, so a 'chain lift' is needed to pull the train up the first hill... +STR_3426 :{SMALLFONT}{BLACK}That's the lift hill complete - Now for the first drop... +STR_3427 :{SMALLFONT}{BLACK}Those curves are a bad idea - The riders will be flung to the sides by the lateral G forces as the train hurtles around... +STR_3428 :{SMALLFONT}{BLACK}Banking the curves will improve the ride - Riders will be pushed down into their seats instead of flung to the sides... +STR_3429 :{SMALLFONT}{BLACK}No - That won't work! Look at the height marks - The second hill is taller than the lift hill... +STR_3430 :{SMALLFONT}{BLACK}To ensure the train makes it around, each hill should be slightly smaller than the previous one... +STR_3431 :{SMALLFONT}{BLACK}That's better - Our train should make it up that hill now! Let's try some more twisted track... +STR_3432 :{SMALLFONT}{BLACK}We need to slow the train before the final curve and station, so let's add some brakes... +STR_3433 :{SMALLFONT}{BLACK}And finally we'll add 'block brakes', which allow two trains to operate more safely on the circuit... +STR_3434 :{SMALLFONT}{BLACK}Let's test the ride and see if it works! +STR_3435 :{SMALLFONT}{BLACK}Great - It worked! Let's add the footpaths and let guests onto our new roller coaster... +STR_3436 :{SMALLFONT}{BLACK}While waiting for our first riders, we could customize the ride a bit... +STR_3437 :{SMALLFONT}{BLACK}Clear large areas of scenery from landscape +STR_3438 :Unable to remove all scenery from here... +STR_3439 :Clear Scenery +STR_3440 :Page 1 +STR_3441 :Page 2 +STR_3442 :Page 3 +STR_3443 :Page 4 +STR_3444 :Page 5 +STR_3445 :Set Patrol Area +STR_3446 :Cancel Patrol Area diff --git a/src/language.c b/src/language.c index 2bfa90915a..cbcafcee72 100644 --- a/src/language.c +++ b/src/language.c @@ -30,6 +30,7 @@ const char *language_names[LANGUAGE_COUNT] = { "English (US)", // LANGUAGE_ENGLISH_US "Nederlands", // LANGUAGE_DUTCH "Fran\u00e7ais", // LANGUAGE_FRENCH + "Magyar", // LANGUAGE_HUNGARIAN "Polski" // LANGUAGE_POLISH }; @@ -39,6 +40,7 @@ const char *language_filenames[LANGUAGE_COUNT] = { "english_us", // LANGUAGE_ENGLISH_US "dutch", // LANGUAGE_DUTCH "french", // LANGUAGE_FRENCH + "hungarian" // LANGUAGE_HUNGARIAN "polish" // LANGUAGE_POLISH }; diff --git a/src/language.h b/src/language.h index 7f0f5dbc51..65bc3cc76b 100644 --- a/src/language.h +++ b/src/language.h @@ -31,6 +31,7 @@ enum { LANGUAGE_DUTCH, LANGUAGE_FRENCH, LANGUAGE_POLISH, + LANGUAGE_HUNGARIAN, LANGUAGE_COUNT }; From 9a8744085975ec2eef4a3a2748bd0694393ef2ab Mon Sep 17 00:00:00 2001 From: qcz Date: Tue, 19 Aug 2014 21:24:05 +0200 Subject: [PATCH 10/17] Start of translating to Hungarian --- data/language/hungarian.txt | 610 ++++++++++++++++++------------------ 1 file changed, 305 insertions(+), 305 deletions(-) diff --git a/data/language/hungarian.txt b/data/language/hungarian.txt index 1788d14dcf..77ea2315a4 100644 --- a/data/language/hungarian.txt +++ b/data/language/hungarian.txt @@ -604,250 +604,250 @@ STR_0599 :A compact roller coaster with individual cars and smooth twisting d STR_0600 : STR_0601 : STR_0602 : -STR_0603 :Guest {INT32} -STR_0604 :Guest {INT32} -STR_0605 :Guest {INT32} -STR_0606 :Guest {INT32} -STR_0607 :Guest {INT32} -STR_0608 :Guest {INT32} -STR_0609 :Guest {INT32} -STR_0610 :Guest {INT32} -STR_0611 :Guest {INT32} -STR_0612 :Guest {INT32} -STR_0613 :Guest {INT32} -STR_0614 :Guest {INT32} -STR_0615 :Guest {INT32} -STR_0616 :Guest {INT32} -STR_0617 :Guest {INT32} -STR_0618 :Guest {INT32} -STR_0619 :Guest {INT32} -STR_0620 :Guest {INT32} -STR_0621 :Guest {INT32} -STR_0622 :Guest {INT32} -STR_0623 :Guest {INT32} -STR_0624 :Guest {INT32} -STR_0625 :Guest {INT32} -STR_0626 :Guest {INT32} -STR_0627 :Guest {INT32} -STR_0628 :Guest {INT32} -STR_0629 :Guest {INT32} -STR_0630 :Guest {INT32} -STR_0631 :Guest {INT32} -STR_0632 :Guest {INT32} -STR_0633 :Guest {INT32} -STR_0634 :Guest {INT32} -STR_0635 :Guest {INT32} -STR_0636 :Guest {INT32} -STR_0637 :Guest {INT32} -STR_0638 :Guest {INT32} -STR_0639 :Guest {INT32} -STR_0640 :Guest {INT32} -STR_0641 :Guest {INT32} -STR_0642 :Guest {INT32} -STR_0643 :Guest {INT32} -STR_0644 :Guest {INT32} -STR_0645 :Guest {INT32} -STR_0646 :Guest {INT32} -STR_0647 :Guest {INT32} -STR_0648 :Guest {INT32} -STR_0649 :Guest {INT32} -STR_0650 :Guest {INT32} -STR_0651 :Guest {INT32} -STR_0652 :Guest {INT32} -STR_0653 :Guest {INT32} -STR_0654 :Guest {INT32} -STR_0655 :Guest {INT32} -STR_0656 :Guest {INT32} -STR_0657 :Guest {INT32} -STR_0658 :Guest {INT32} -STR_0659 :Guest {INT32} -STR_0660 :Guest {INT32} -STR_0661 :Guest {INT32} -STR_0662 :Guest {INT32} -STR_0663 :Guest {INT32} -STR_0664 :Guest {INT32} -STR_0665 :Guest {INT32} -STR_0666 :Guest {INT32} -STR_0667 :Guest {INT32} -STR_0668 :Guest {INT32} -STR_0669 :Guest {INT32} -STR_0670 :Guest {INT32} -STR_0671 :Guest {INT32} -STR_0672 :Guest {INT32} -STR_0673 :Guest {INT32} -STR_0674 :Guest {INT32} -STR_0675 :Guest {INT32} -STR_0676 :Guest {INT32} -STR_0677 :Guest {INT32} -STR_0678 :Guest {INT32} -STR_0679 :Guest {INT32} -STR_0680 :Guest {INT32} -STR_0681 :Guest {INT32} -STR_0682 :Guest {INT32} -STR_0683 :Guest {INT32} -STR_0684 :Guest {INT32} -STR_0685 :Guest {INT32} -STR_0686 :Guest {INT32} -STR_0687 :Guest {INT32} -STR_0688 :Guest {INT32} -STR_0689 :Guest {INT32} -STR_0690 :Guest {INT32} -STR_0691 :Guest {INT32} -STR_0692 :Guest {INT32} -STR_0693 :Guest {INT32} -STR_0694 :Guest {INT32} -STR_0695 :Guest {INT32} -STR_0696 :Guest {INT32} -STR_0697 :Guest {INT32} -STR_0698 :Guest {INT32} -STR_0699 :Guest {INT32} -STR_0700 :Guest {INT32} -STR_0701 :Guest {INT32} -STR_0702 :Guest {INT32} -STR_0703 :Guest {INT32} -STR_0704 :Guest {INT32} -STR_0705 :Guest {INT32} -STR_0706 :Guest {INT32} -STR_0707 :Guest {INT32} -STR_0708 :Guest {INT32} -STR_0709 :Guest {INT32} -STR_0710 :Guest {INT32} -STR_0711 :Guest {INT32} -STR_0712 :Guest {INT32} -STR_0713 :Guest {INT32} -STR_0714 :Guest {INT32} -STR_0715 :Guest {INT32} -STR_0716 :Guest {INT32} -STR_0717 :Guest {INT32} -STR_0718 :Guest {INT32} -STR_0719 :Guest {INT32} -STR_0720 :Guest {INT32} -STR_0721 :Guest {INT32} -STR_0722 :Guest {INT32} -STR_0723 :Guest {INT32} -STR_0724 :Guest {INT32} -STR_0725 :Guest {INT32} -STR_0726 :Guest {INT32} -STR_0727 :Guest {INT32} -STR_0728 :Guest {INT32} -STR_0729 :Guest {INT32} -STR_0730 :Guest {INT32} -STR_0731 :Guest {INT32} -STR_0732 :Guest {INT32} -STR_0733 :Guest {INT32} -STR_0734 :Guest {INT32} -STR_0735 :Guest {INT32} -STR_0736 :Guest {INT32} -STR_0737 :Guest {INT32} -STR_0738 :Guest {INT32} -STR_0739 :Guest {INT32} -STR_0740 :Guest {INT32} -STR_0741 :Guest {INT32} -STR_0742 :Guest {INT32} -STR_0743 :Guest {INT32} -STR_0744 :Guest {INT32} -STR_0745 :Guest {INT32} -STR_0746 :Guest {INT32} -STR_0747 :Guest {INT32} -STR_0748 :Guest {INT32} -STR_0749 :Guest {INT32} -STR_0750 :Guest {INT32} -STR_0751 :Guest {INT32} -STR_0752 :Guest {INT32} -STR_0753 :Guest {INT32} -STR_0754 :Guest {INT32} -STR_0755 :Guest {INT32} -STR_0756 :Guest {INT32} -STR_0757 :Guest {INT32} -STR_0758 :Guest {INT32} -STR_0759 :Guest {INT32} -STR_0760 :Guest {INT32} -STR_0761 :Guest {INT32} -STR_0762 :Guest {INT32} -STR_0763 :Guest {INT32} -STR_0764 :Guest {INT32} -STR_0765 :Guest {INT32} -STR_0766 :Guest {INT32} -STR_0767 :Guest {INT32} -STR_0768 :Handyman {INT32} -STR_0769 :Mechanic {INT32} -STR_0770 :Security Guard {INT32} -STR_0771 :Entertainer {INT32} -STR_0772 :Unnamed park{POP16}{POP16} -STR_0773 :Unnamed park{POP16}{POP16} -STR_0774 :Unnamed park{POP16}{POP16} -STR_0775 :Unnamed park{POP16}{POP16} -STR_0776 :Unnamed park{POP16}{POP16} -STR_0777 :Unnamed park{POP16}{POP16} +STR_0603 :{INT32}. vendég +STR_0604 :{INT32}. vendég +STR_0605 :{INT32}. vendég +STR_0606 :{INT32}. vendég +STR_0607 :{INT32}. vendég +STR_0608 :{INT32}. vendég +STR_0609 :{INT32}. vendég +STR_0610 :{INT32}. vendég +STR_0611 :{INT32}. vendég +STR_0612 :{INT32}. vendég +STR_0613 :{INT32}. vendég +STR_0614 :{INT32}. vendég +STR_0615 :{INT32}. vendég +STR_0616 :{INT32}. vendég +STR_0617 :{INT32}. vendég +STR_0618 :{INT32}. vendég +STR_0619 :{INT32}. vendég +STR_0620 :{INT32}. vendég +STR_0621 :{INT32}. vendég +STR_0622 :{INT32}. vendég +STR_0623 :{INT32}. vendég +STR_0624 :{INT32}. vendég +STR_0625 :{INT32}. vendég +STR_0626 :{INT32}. vendég +STR_0627 :{INT32}. vendég +STR_0628 :{INT32}. vendég +STR_0629 :{INT32}. vendég +STR_0630 :{INT32}. vendég +STR_0631 :{INT32}. vendég +STR_0632 :{INT32}. vendég +STR_0633 :{INT32}. vendég +STR_0634 :{INT32}. vendég +STR_0635 :{INT32}. vendég +STR_0636 :{INT32}. vendég +STR_0637 :{INT32}. vendég +STR_0638 :{INT32}. vendég +STR_0639 :{INT32}. vendég +STR_0640 :{INT32}. vendég +STR_0641 :{INT32}. vendég +STR_0642 :{INT32}. vendég +STR_0643 :{INT32}. vendég +STR_0644 :{INT32}. vendég +STR_0645 :{INT32}. vendég +STR_0646 :{INT32}. vendég +STR_0647 :{INT32}. vendég +STR_0648 :{INT32}. vendég +STR_0649 :{INT32}. vendég +STR_0650 :{INT32}. vendég +STR_0651 :{INT32}. vendég +STR_0652 :{INT32}. vendég +STR_0653 :{INT32}. vendég +STR_0654 :{INT32}. vendég +STR_0655 :{INT32}. vendég +STR_0656 :{INT32}. vendég +STR_0657 :{INT32}. vendég +STR_0658 :{INT32}. vendég +STR_0659 :{INT32}. vendég +STR_0660 :{INT32}. vendég +STR_0661 :{INT32}. vendég +STR_0662 :{INT32}. vendég +STR_0663 :{INT32}. vendég +STR_0664 :{INT32}. vendég +STR_0665 :{INT32}. vendég +STR_0666 :{INT32}. vendég +STR_0667 :{INT32}. vendég +STR_0668 :{INT32}. vendég +STR_0669 :{INT32}. vendég +STR_0670 :{INT32}. vendég +STR_0671 :{INT32}. vendég +STR_0672 :{INT32}. vendég +STR_0673 :{INT32}. vendég +STR_0674 :{INT32}. vendég +STR_0675 :{INT32}. vendég +STR_0676 :{INT32}. vendég +STR_0677 :{INT32}. vendég +STR_0678 :{INT32}. vendég +STR_0679 :{INT32}. vendég +STR_0680 :{INT32}. vendég +STR_0681 :{INT32}. vendég +STR_0682 :{INT32}. vendég +STR_0683 :{INT32}. vendég +STR_0684 :{INT32}. vendég +STR_0685 :{INT32}. vendég +STR_0686 :{INT32}. vendég +STR_0687 :{INT32}. vendég +STR_0688 :{INT32}. vendég +STR_0689 :{INT32}. vendég +STR_0690 :{INT32}. vendég +STR_0691 :{INT32}. vendég +STR_0692 :{INT32}. vendég +STR_0693 :{INT32}. vendég +STR_0694 :{INT32}. vendég +STR_0695 :{INT32}. vendég +STR_0696 :{INT32}. vendég +STR_0697 :{INT32}. vendég +STR_0698 :{INT32}. vendég +STR_0699 :{INT32}. vendég +STR_0700 :{INT32}. vendég +STR_0701 :{INT32}. vendég +STR_0702 :{INT32}. vendég +STR_0703 :{INT32}. vendég +STR_0704 :{INT32}. vendég +STR_0705 :{INT32}. vendég +STR_0706 :{INT32}. vendég +STR_0707 :{INT32}. vendég +STR_0708 :{INT32}. vendég +STR_0709 :{INT32}. vendég +STR_0710 :{INT32}. vendég +STR_0711 :{INT32}. vendég +STR_0712 :{INT32}. vendég +STR_0713 :{INT32}. vendég +STR_0714 :{INT32}. vendég +STR_0715 :{INT32}. vendég +STR_0716 :{INT32}. vendég +STR_0717 :{INT32}. vendég +STR_0718 :{INT32}. vendég +STR_0719 :{INT32}. vendég +STR_0720 :{INT32}. vendég +STR_0721 :{INT32}. vendég +STR_0722 :{INT32}. vendég +STR_0723 :{INT32}. vendég +STR_0724 :{INT32}. vendég +STR_0725 :{INT32}. vendég +STR_0726 :{INT32}. vendég +STR_0727 :{INT32}. vendég +STR_0728 :{INT32}. vendég +STR_0729 :{INT32}. vendég +STR_0730 :{INT32}. vendég +STR_0731 :{INT32}. vendég +STR_0732 :{INT32}. vendég +STR_0733 :{INT32}. vendég +STR_0734 :{INT32}. vendég +STR_0735 :{INT32}. vendég +STR_0736 :{INT32}. vendég +STR_0737 :{INT32}. vendég +STR_0738 :{INT32}. vendég +STR_0739 :{INT32}. vendég +STR_0740 :{INT32}. vendég +STR_0741 :{INT32}. vendég +STR_0742 :{INT32}. vendég +STR_0743 :{INT32}. vendég +STR_0744 :{INT32}. vendég +STR_0745 :{INT32}. vendég +STR_0746 :{INT32}. vendég +STR_0747 :{INT32}. vendég +STR_0748 :{INT32}. vendég +STR_0749 :{INT32}. vendég +STR_0750 :{INT32}. vendég +STR_0751 :{INT32}. vendég +STR_0752 :{INT32}. vendég +STR_0753 :{INT32}. vendég +STR_0754 :{INT32}. vendég +STR_0755 :{INT32}. vendég +STR_0756 :{INT32}. vendég +STR_0757 :{INT32}. vendég +STR_0758 :{INT32}. vendég +STR_0759 :{INT32}. vendég +STR_0760 :{INT32}. vendég +STR_0761 :{INT32}. vendég +STR_0762 :{INT32}. vendég +STR_0763 :{INT32}. vendég +STR_0764 :{INT32}. vendég +STR_0765 :{INT32}. vendég +STR_0766 :{INT32}. vendég +STR_0767 :{INT32}. vendég +STR_0768 :{INT32}. ezermester +STR_0769 :{INT32}. műszerész +STR_0770 :{INT32}. biztonsági őr +STR_0771 :{INT32}. szórakoztató +STR_0772 :Névtelen park{POP16}{POP16} +STR_0773 :Névtelen park{POP16}{POP16} +STR_0774 :Névtelen park{POP16}{POP16} +STR_0775 :Névtelen park{POP16}{POP16} +STR_0776 :Névtelen park{POP16}{POP16} +STR_0777 :Névtelen park{POP16}{POP16} STR_0778 :Sign -STR_0779 :1st -STR_0780 :2nd -STR_0781 :3rd -STR_0782 :4th -STR_0783 :5th -STR_0784 :6th -STR_0785 :7th -STR_0786 :8th -STR_0787 :9th -STR_0788 :10th -STR_0789 :11th -STR_0790 :12th -STR_0791 :13th -STR_0792 :14th -STR_0793 :15th -STR_0794 :16th -STR_0795 :17th -STR_0796 :18th -STR_0797 :19th -STR_0798 :20th -STR_0799 :21st -STR_0800 :22nd -STR_0801 :23rd -STR_0802 :24th -STR_0803 :25th -STR_0804 :26th -STR_0805 :27th -STR_0806 :28th -STR_0807 :29th -STR_0808 :30th -STR_0809 :31st +STR_0779 :1. +STR_0780 :2. +STR_0781 :3. +STR_0782 :4. +STR_0783 :5. +STR_0784 :6. +STR_0785 :7. +STR_0786 :8. +STR_0787 :9. +STR_0788 :10. +STR_0789 :11. +STR_0790 :12. +STR_0791 :13. +STR_0792 :14. +STR_0793 :15. +STR_0794 :16. +STR_0795 :17. +STR_0796 :18. +STR_0797 :19. +STR_0798 :20. +STR_0799 :21. +STR_0800 :22. +STR_0801 :23. +STR_0802 :24. +STR_0803 :25. +STR_0804 :26. +STR_0805 :27. +STR_0806 :28. +STR_0807 :29. +STR_0808 :30. +STR_0809 :31. STR_0810 :Jan STR_0811 :Feb -STR_0812 :Mar -STR_0813 :Apr -STR_0814 :May -STR_0815 :Jun -STR_0816 :Jul +STR_0812 :Már +STR_0813 :Ápr +STR_0814 :Máj +STR_0815 :Jún +STR_0816 :Júl STR_0817 :Aug -STR_0818 :Sep -STR_0819 :Oct +STR_0818 :Sze +STR_0819 :Okt STR_0820 :Nov STR_0821 :Dec -STR_0822 :Unable to access graphic data file -STR_0823 :Missing or inaccessible data file +STR_0822 :Nem sikerült hozzáférni az adatfájlhoz +STR_0823 :Hiányzó vagy nem elérhető adatfájl STR_0824 :{BLACK}{CROSS} -STR_0825 :Chosen name in use already +STR_0825 :A választott név már használatban van STR_0826 :Too many names defined STR_0827 :Not enough cash - requires {CURRENCY2DP} -STR_0828 :{SMALLFONT}{BLACK}Close window -STR_0829 :{SMALLFONT}{BLACK}Window title - Drag this to move window -STR_0830 :{SMALLFONT}{BLACK}Zoom view in -STR_0831 :{SMALLFONT}{BLACK}Zoom view out -STR_0832 :{SMALLFONT}{BLACK}Rotate view 90{DEGREE} clockwise -STR_0833 :{SMALLFONT}{BLACK}Pause game +STR_0828 :{SMALLFONT}{BLACK}Ablak bezárása +STR_0829 :{SMALLFONT}{BLACK}Az albak címsora - Húzd az ablak mozgatásához +STR_0830 :{SMALLFONT}{BLACK}Nagyítás +STR_0831 :{SMALLFONT}{BLACK}KicsinyítésZoom view out +STR_0832 :{SMALLFONT}{BLACK}Forgatás 90{DEGREE}-kal órajárás szerint +STR_0833 :{SMALLFONT}{BLACK}Játék megállítása STR_0834 :{SMALLFONT}{BLACK}Disk and game options -STR_0835 :Game initialization failed +STR_0835 :Nem sikerült inicializálni a játékot STR_0836 :Unable to start game in a minimized state STR_0837 :Unable to initialize graphics system STR_0838 :CD key code {INT32} is not valid for your RollerCoaster Tycoon 2 CD !{WINDOW_COLOUR_1}{WINDOW_COLOUR_1}Please un-install RollerCoaster Tycoon 2% and re-install with the correct CD Key Code STR_0839 :{UINT16} x {UINT16} STR_0840 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{UINT16} x {UINT16} -STR_0841 :Desktop window -STR_0842 :640x480 full screen -STR_0843 :800x600 full screen -STR_0844 :1024x768 full screen -STR_0845 :1152x864 full screen -STR_0846 :1280x1024 full screen +STR_0841 :Ablakban +STR_0842 :Teljes képernyő, 640x480 +STR_0843 :Teljes képernyő, 800x600 +STR_0844 :Teljes képernyő, 1024x768 +STR_0845 :Teljes képernyő, 1152x864 +STR_0846 :Teljes képernyő, 1280x1024 STR_0847 :About 'RollerCoaster Tycoon 2' STR_0848 :RollerCoaster Tycoon 2 STR_0849 :{WINDOW_COLOUR_2}Version 2.01.028 @@ -878,16 +878,16 @@ STR_0873 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID} STR_0874 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID} STR_0875 :{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{POP16}{STRINGID} STR_0876 :{BLACK}{DOWN} -STR_0877 :Too low ! -STR_0878 :Too high ! +STR_0877 :Túl alacsony ! +STR_0878 :Túl magas ! STR_0879 :Can't lower land here... STR_0880 :Can't raise land here... -STR_0881 :Object in the way -STR_0882 :Load Game -STR_0883 :Save Game +STR_0881 :Egy tárgy van az útba +STR_0882 :Játék betöltése +STR_0883 :Játék mentése STR_0884 :Load Landscape STR_0885 :Save Landscape -STR_0886 :Quit Game +STR_0886 :Kilépés STR_0887 :Quit Scenario Editor STR_0888 :Quit Roller Coaster Designer STR_0889 :Quit Track Designs Manager @@ -1713,10 +1713,10 @@ STR_1708 :{SMALLFONT}{BLACK}Set patrol area for this staff member STR_1709 :Sack staff STR_1710 :Yes STR_1711 :{WINDOW_COLOUR_1}Are you sure you want to sack {STRINGID}? -STR_1712 :{INLINE_SPRITE}{247}{19}{00}{00}{WINDOW_COLOUR_2}Sweep footpaths -STR_1713 :{INLINE_SPRITE}{248}{19}{00}{00}{WINDOW_COLOUR_2}Water gardens -STR_1714 :{INLINE_SPRITE}{249}{19}{00}{00}{WINDOW_COLOUR_2}Empty litter bins -STR_1715 :{INLINE_SPRITE}{250}{19}{00}{00}{WINDOW_COLOUR_2}Mow grass +STR_1712 :{INLINE_SPRITE}{247}{19}{00}{00}{WINDOW_COLOUR_2}Utak takarítása +STR_1713 :{INLINE_SPRITE}{248}{19}{00}{00}{WINDOW_COLOUR_2}Kertek locsolása +STR_1714 :{INLINE_SPRITE}{249}{19}{00}{00}{WINDOW_COLOUR_2}Kukák ürítése +STR_1715 :{INLINE_SPRITE}{250}{19}{00}{00}{WINDOW_COLOUR_2}Fűnyírás STR_1716 :Invalid name for park STR_1717 :Can't rename park... STR_1718 :Park Name @@ -1780,19 +1780,19 @@ STR_1775 :Off STR_1776 :On STR_1777 :{WINDOW_COLOUR_2}Music: STR_1778 :{STRINGID} - - -STR_1779 :{INLINE_SPRITE}{254}{19}{00}{00} Panda costume -STR_1780 :{INLINE_SPRITE}{255}{19}{00}{00} Tigre costume -STR_1781 :{INLINE_SPRITE}{00}{20}{00}{00} Elephant costume -STR_1782 :{INLINE_SPRITE}{01}{20}{00}{00} Roman costume -STR_1783 :{INLINE_SPRITE}{02}{20}{00}{00} Gorilla costume -STR_1784 :{INLINE_SPRITE}{03}{20}{00}{00} Snowman costume -STR_1785 :{INLINE_SPRITE}{04}{20}{00}{00} Knight costume -STR_1786 :{INLINE_SPRITE}{05}{20}{00}{00} Astronaut costume -STR_1787 :{INLINE_SPRITE}{06}{20}{00}{00} Bandit costume -STR_1788 :{INLINE_SPRITE}{07}{20}{00}{00} Sheriff costume -STR_1789 :{INLINE_SPRITE}{08}{20}{00}{00} Pirate costume +STR_1779 :{INLINE_SPRITE}{254}{19}{00}{00} Pandakosztüm +STR_1780 :{INLINE_SPRITE}{255}{19}{00}{00} Tigriskosztüm +STR_1781 :{INLINE_SPRITE}{00}{20}{00}{00} Elefántkosztüm +STR_1782 :{INLINE_SPRITE}{01}{20}{00}{00} Római kosztüm +STR_1783 :{INLINE_SPRITE}{02}{20}{00}{00} Gorillakosztüm +STR_1784 :{INLINE_SPRITE}{03}{20}{00}{00} Hóemberkosztüm +STR_1785 :{INLINE_SPRITE}{04}{20}{00}{00} Lovagkosztüm +STR_1786 :{INLINE_SPRITE}{05}{20}{00}{00} Űrhajóskosztüm +STR_1787 :{INLINE_SPRITE}{06}{20}{00}{00} Banditakosztüm +STR_1788 :{INLINE_SPRITE}{07}{20}{00}{00} Seriffkosztüm +STR_1789 :{INLINE_SPRITE}{08}{20}{00}{00} Kalózkosztüm STR_1790 :{SMALLFONT}{BLACK}Select uniform color for this type of staff -STR_1791 :{WINDOW_COLOUR_2}Uniform color: +STR_1791 :{WINDOW_COLOUR_2}Egyenruha színe: STR_1792 :Responding to {STRINGID} breakdown call STR_1793 :Heading to {STRINGID} for an inspection STR_1794 :Fixing {STRINGID} @@ -1879,14 +1879,14 @@ STR_1874 :{WINDOW_COLOUR_2}Profit: {BLACK}{CURRENCY} per hour STR_1875 :{BLACK} {SPRITE}{BLACK} {STRINGID} STR_1876 :{WINDOW_COLOUR_2}{INLINE_SPRITE}{251}{19}{00}{00}Inspect Rides STR_1877 :{WINDOW_COLOUR_2}{INLINE_SPRITE}{252}{19}{00}{00}Fix Rides -STR_1878 :{WINDOW_COLOUR_2}Inspection: -STR_1879 :Every 10 minutes -STR_1880 :Every 20 minutes -STR_1881 :Every 30 minutes -STR_1882 :Every 45 minutes -STR_1883 :Every hour -STR_1884 :Every 2 hours -STR_1885 :Never +STR_1878 :{WINDOW_COLOUR_2}Ellenőrzés: +STR_1879 :Minden 10 percben +STR_1880 :Minden 20 percben +STR_1881 :Minden 30 percben +STR_1882 :Minden 45 percben +STR_1883 :Minden órában +STR_1884 :Minden második órában +STR_1885 :Soha STR_1886 :Inspecting {STRINGID} STR_1887 :{WINDOW_COLOUR_2}Time since last inspection: {BLACK}{COMMA16} minutes STR_1888 :{WINDOW_COLOUR_2}Time since last inspection: {BLACK}more than 4 hours @@ -1989,34 +1989,34 @@ STR_1984 :{WINDOW_COLOUR_2}Fried Chicken price: STR_1985 :{WINDOW_COLOUR_2}Lemonade price: STR_1986 :{WINDOW_COLOUR_2} STR_1987 :{WINDOW_COLOUR_2} -STR_1988 :Balloon +STR_1988 :Léggömb STR_1989 :Cuddly Toy -STR_1990 :Park Map +STR_1990 :Térkép STR_1991 :On-Ride Photo -STR_1992 :Umbrella -STR_1993 :Drink -STR_1994 :Burger -STR_1995 :Fries -STR_1996 :Ice Cream +STR_1992 :Esernyő +STR_1993 :Innivaló +STR_1994 :Hamburger +STR_1995 :Sült krumpli +STR_1996 :Jégkrém STR_1997 :Cotton Candy -STR_1998 :Empty Can -STR_1999 :Rubbish -STR_2000 :Empty Burger Box +STR_1998 :Üres doboz +STR_1999 :Szemét +STR_2000 :Üres hamburgerdoboz STR_2001 :Pizza -STR_2002 :Voucher +STR_2002 :Kupon STR_2003 :Popcorn -STR_2004 :Hot Dog +STR_2004 :Hotdog STR_2005 :Tentacle -STR_2006 :Hat +STR_2006 :Kalap STR_2007 :Candy Apple -STR_2008 :T-Shirt +STR_2008 :Póló STR_2009 :Donut -STR_2010 :Coffee -STR_2011 :Empty Cup -STR_2012 :Fried Chicken -STR_2013 :Lemonade -STR_2014 :Empty Box -STR_2015 :Empty Bottle +STR_2010 :Kávé +STR_2011 :Üres pohár +STR_2012 :Sült csirke +STR_2013 :Limonádé +STR_2014 :Üres doboz +STR_2015 :Üres flakon STR_2016 :Balloons STR_2017 :Cuddly Toys STR_2018 :Park Maps @@ -2334,21 +2334,21 @@ STR_2329 :{WINDOW_COLOUR_2}Distance and Speed: STR_2330 :{WINDOW_COLOUR_2}Temperature: STR_2331 :{WINDOW_COLOUR_2}Height Labels: STR_2332 :Units -STR_2333 :Sound -STR_2334 :Pounds ({POUND}) -STR_2335 :Dollars ($) -STR_2336 :Franc (F) -STR_2337 :Deutschmark (DM) -STR_2338 :Yen ({YEN}) -STR_2339 :Peseta (Pts) -STR_2340 :Lira (L) -STR_2341 :Guilders (Dfl.) -STR_2342 :Krona (kr) -STR_2343 :Euros ({EURO}) -STR_2344 :Imperial -STR_2345 :Metric +STR_2333 :Hang +STR_2334 :Font ({POUND}) +STR_2335 :Dollár ($) +STR_2336 :Frank (F) +STR_2337 :Német márka (DM) +STR_2338 :Jen ({YEN}) +STR_2339 :Pezeta (Pts) +STR_2340 :Líra (L) +STR_2341 :Gulden (Dfl.) +STR_2342 :Korona (kr) +STR_2343 :Euró ({EURO}) +STR_2344 :Birodalmi +STR_2345 :Metrikus STR_2346 :Display -STR_2347 :{RED}{STRINGID} has drowned! +STR_2347 :{RED}{STRINGID} megfulladt! STR_2348 :{SMALLFONT}{BLACK}Show statistics for this staff member STR_2349 :{WINDOW_COLOUR_2}Wages: {BLACK}{CURRENCY} per month STR_2350 :{WINDOW_COLOUR_2}Employed: {BLACK}{MONTHYEAR} @@ -2437,16 +2437,16 @@ STR_2432 :{BLACK}Vouchers for half-price entry to {STRINGID} STR_2433 :{BLACK}Vouchers for free {STRINGID} STR_2434 :{BLACK}Advertising campaign for {STRINGID} STR_2435 :{BLACK}Advertising campaign for {STRINGID} -STR_2436 :1 week -STR_2437 :2 weeks -STR_2438 :3 weeks -STR_2439 :4 weeks -STR_2440 :5 weeks -STR_2441 :6 weeks -STR_2442 :{BLACK}({STRINGID} remaining) -STR_2443 :{WINDOW_COLOUR_2}Cost per week: {BLACK}{CURRENCY2DP} -STR_2444 :{WINDOW_COLOUR_2}Total cost: {BLACK}{CURRENCY2DP} -STR_2445 :Start this marketing campaign +STR_2436 :1 hét +STR_2437 :2 hét +STR_2438 :3 hét +STR_2439 :4 hét +STR_2440 :5 hét +STR_2441 :6 hét +STR_2442 :{BLACK}({STRINGID} van hátra) +STR_2443 :{WINDOW_COLOUR_2}Költség hetente: {BLACK}{CURRENCY2DP} +STR_2444 :{WINDOW_COLOUR_2}Teljes költség: {BLACK}{CURRENCY2DP} +STR_2445 :Reklámkampány indítása STR_2446 :{YELLOW}Your marketing campaign for free entry to the park has finished STR_2447 :{YELLOW}Your marketing campaign for free rides on {STRINGID} has finished STR_2448 :{YELLOW}Your marketing campaign for half-price entry to the park has finished @@ -2497,7 +2497,7 @@ STR_2492 :{SMALLFONT}{BLACK}Set all keyboard shortcuts back to default settin STR_2493 :Close top-most window STR_2494 :Close all floating windows STR_2495 :Cancel construction mode -STR_2496 :Pause game +STR_2496 :Játék megállítása STR_2497 :Zoom view out STR_2498 :Zoom view in STR_2499 :Rotate view @@ -2778,7 +2778,7 @@ STR_2772 :Faster Gamespeed STR_2773 :Windowed STR_2774 :Fullscreen STR_2775 :Fullscreen (desktop) -STR_2776 :Language +STR_2776 :Nyelv STR_2777 :{MOVE_X}{SMALLFONT}{STRING} STR_2778 :{RIGHTGUILLEMET}{MOVE_X}{SMALLFONT}{STRING} # End of new strings From 5f68d4b2a06b216969981d38d1fb9dc131741a81 Mon Sep 17 00:00:00 2001 From: Duncan Frost Date: Tue, 19 Aug 2014 20:41:46 +0100 Subject: [PATCH 11/17] Fix #318. Issue caused by checking progressivly more incorrect coordinates for connection --- src/game.c | 8 ++++---- src/ride.c | 18 ++++++++---------- 2 files changed, 12 insertions(+), 14 deletions(-) diff --git a/src/game.c b/src/game.c index 35ad79b979..7d23e10473 100644 --- a/src/game.c +++ b/src/game.c @@ -921,14 +921,14 @@ static void game_handle_input_mouse(int x, int y, int state) rct_map_element* map_element = (rct_map_element*)spr; if (!((map_element->type & MAP_ELEMENT_TYPE_MASK) == MAP_ELEMENT_TYPE_ENTRANCE)){ - eax = RCT2_ADDRESS(0x0099BA64, uint8)[16 * map_element->properties.track.type)]; - if (eax & 0x10){ - //Open ride window part way through. + eax = RCT2_ADDRESS(0x0099BA64, uint8)[16 * map_element->properties.track.type]; + if (!(eax & 0x10)){//If not station track + //Open ride window in overview mode. RCT2_CALLPROC_X(0x6ACC28, map_element->properties.track.ride_index, ebx, ecx, (int)map_element, esi, edi, ebp); break; } } - //Open ride window part way through + //Open ride window in station view RCT2_CALLPROC_X(0x6ACCCE, map_element->properties.track.ride_index, (map_element->properties.track.sequence & 0x70) >> 4, ecx, (int)map_element, esi, edi, ebp); } else if ((ebx & 0xFF) == 8){ diff --git a/src/ride.c b/src/ride.c index 7dc493efd6..afb5901659 100644 --- a/src/ride.c +++ b/src/ride.c @@ -260,27 +260,25 @@ void ride_entrance_exit_connected(rct_ride* ride, int ride_idx) void ride_shop_connected(rct_ride* ride, int ride_idx) { + rct_ride* ride_back = ride; uint16 coordinate = ride->station_starts[0]; if (coordinate == 0xFFFF) return; int x = ((coordinate >> 8) & 0xFF) << 5, // cx y = (coordinate & 0xFF) << 5; // ax - uint16 entrance_directions = 0; - int tile_idx = ((x << 8) | y) >> 5, count = 0; - rct_map_element* tile = RCT2_ADDRESS(RCT2_ADDRESS_TILE_MAP_ELEMENT_POINTERS, rct_map_element*)[tile_idx]; - - while (1) { + rct_map_element* tile = RCT2_ADDRESS(RCT2_ADDRESS_TILE_MAP_ELEMENT_POINTERS, rct_map_element*)[coordinate]; + + for (; ; tile++){ uint8 element_type = tile->type & MAP_ELEMENT_TYPE_MASK; if(element_type == MAP_ELEMENT_TYPE_TRACK && tile->properties.track.ride_index == ride_idx) break; - if(tile->flags & MAP_ELEMENT_FLAG_LAST_TILE) return; - tile++; } + uint16 entrance_directions = 0; uint8 track_type = tile->properties.track.type; ride = &g_ride_list[tile->properties.track.ride_index]; if (RCT2_GLOBAL(RCT2_ADDRESS_RIDE_FLAGS + ride->type * 8, uint32) & 0x80000) { @@ -306,9 +304,9 @@ void ride_shop_connected(rct_ride* ride, int ride_idx) entrance_directions >>= 1; uint8 face_direction = count ^ 2; // flip direction north<->south, east<->west - y -= RCT2_ADDRESS(0x00993CCC, sint16)[face_direction * 2]; - x -= RCT2_ADDRESS(0x00993CCE, sint16)[face_direction * 2]; - tile_idx = ((x << 8) | y) >> 5; + int y2 = y - RCT2_ADDRESS(0x00993CCC, sint16)[face_direction * 2]; + int x2 = x - RCT2_ADDRESS(0x00993CCE, sint16)[face_direction * 2]; + int tile_idx = ((x2 << 8) | y2) >> 5; if (map_coord_is_connected(tile_idx, tile->base_height, face_direction)) return; From 2dd4a987d55ddfa82a775855bc501f8f4f7a7b32 Mon Sep 17 00:00:00 2001 From: qcz Date: Tue, 19 Aug 2014 21:49:58 +0200 Subject: [PATCH 12/17] Translations vol. 2 --- data/language/hungarian.txt | 154 ++++++++++++++++++------------------ 1 file changed, 77 insertions(+), 77 deletions(-) diff --git a/data/language/hungarian.txt b/data/language/hungarian.txt index 77ea2315a4..2ac44c4431 100644 --- a/data/language/hungarian.txt +++ b/data/language/hungarian.txt @@ -21,7 +21,7 @@ STR_0016 :Ride STR_0017 :Looping Roller Coaster STR_0018 :Ride STR_0019 :Ride -STR_0020 :Chairlift +STR_0020 :Libegő STR_0021 :Ride STR_0022 :Ride STR_0023 :Ride @@ -55,9 +55,9 @@ STR_0050 :Ride STR_0051 :Ride STR_0052 :Ride STR_0053 :Hyper-Twister Roller Coaster -STR_0054 :Wooden Roller Coaster +STR_0054 :Fa hullámvasút STR_0055 :Side-Friction Roller Coaster -STR_0056 :Wild Mouse +STR_0056 :Vad egér STR_0057 :Multi-Dimension Roller Coaster STR_0058 :Ride STR_0059 :Aerial Inverted Roller Coaster @@ -66,7 +66,7 @@ STR_0061 :Ride STR_0062 :Ride STR_0063 :Ride STR_0064 :Ride -STR_0065 :Suspended Monorail +STR_0065 :Felfüggesztett egysínű STR_0066 :Ride STR_0067 :Ride STR_0068 :Heartline Twister Coaster @@ -90,7 +90,7 @@ STR_0085 :Ride STR_0086 :Ride STR_0087 :Ride STR_0088 :Ride -STR_0089 :Mini Roller Coaster +STR_0089 :Mini hullámvasút STR_0090 :Ride STR_0091 :Ride STR_0092 :Ride @@ -769,8 +769,8 @@ STR_0764 :{INT32}. vendég STR_0765 :{INT32}. vendég STR_0766 :{INT32}. vendég STR_0767 :{INT32}. vendég -STR_0768 :{INT32}. ezermester -STR_0769 :{INT32}. műszerész +STR_0768 :{INT32}. mindenes +STR_0769 :{INT32}. szerelő STR_0770 :{INT32}. biztonsági őr STR_0771 :{INT32}. szórakoztató STR_0772 :Névtelen park{POP16}{POP16} @@ -945,15 +945,15 @@ STR_0940 :Remove Base Land STR_0941 :Remove Vertical Faces STR_0942 :See-Through Rides STR_0943 :See-Through Scenery -STR_0944 :Save -STR_0945 :Don't Save -STR_0946 :Cancel +STR_0944 :Mentés +STR_0945 :Nincs mentés +STR_0946 :Mégse STR_0947 :Save this before loading ? STR_0948 :Save this before quitting ? STR_0949 :Save this before quitting ? -STR_0950 :Load Game -STR_0951 :Quit Game -STR_0952 :Quit Game +STR_0950 :Játék betöltése +STR_0951 :Kilépés a játékból +STR_0952 :Kilépés a játékból STR_0953 :Load Landscape STR_0954 : STR_0955 :{SMALLFONT}{BLACK}Select seat rotation angle for this track section @@ -973,7 +973,7 @@ STR_0968 :+360{DEGREE} STR_0969 :+405{DEGREE} STR_0970 :+450{DEGREE} STR_0971 :+495{DEGREE} -STR_0972 :Cancel +STR_0972 :Mégse STR_0973 :OK STR_0974 :Rides STR_0975 :Shops and Stalls @@ -1012,10 +1012,10 @@ STR_1007 :Unable to create enough vehicles STR_1008 :{SMALLFONT}{BLACK}Open, close, or test ride/attraction STR_1009 :{SMALLFONT}{BLACK}Open or close all rides/attractions STR_1010 :{SMALLFONT}{BLACK}Open or close park -STR_1011 :Close all -STR_1012 :Open all -STR_1013 :Close park -STR_1014 :Open park +STR_1011 :Összes bezárása +STR_1012 :Összes megnyitása +STR_1013 :Park bezárása +STR_1014 :Park megnyitása STR_1015 :Unable to operate with more than one station platform in this mode STR_1016 :Unable to operate with less than two stations in this mode STR_1017 :Can't change operating mode... @@ -1037,18 +1037,18 @@ STR_1032 :Can only build this on water! STR_1033 :Can only build this above ground! STR_1034 :Can only build this on land! STR_1035 :Local authority won't allow construction above tree-height! -STR_1036 :Load Game +STR_1036 :Játék betöltése STR_1037 :Load Landscape STR_1038 :Convert saved game to scenario STR_1039 :Install new track design -STR_1040 :Save Game +STR_1040 :Játék mentése STR_1041 :Save Scenario STR_1042 :Save Landscape -STR_1043 :RollerCoaster Tycoon 2 Saved Game +STR_1043 :RollerCoaster Tycoon 2 mentett játék STR_1044 :RollerCoaster Tycoon 2 Scenario File STR_1045 :RollerCoaster Tycoon 2 Landscape File STR_1046 :RollerCoaster Tycoon 2 Track Design File -STR_1047 :Game save failed! +STR_1047 :Játék mentése sikertelen! STR_1048 :Scenario save failed! STR_1049 :Landscape save failed! STR_1050 :Failed to load...{NEWLINE}File contains invalid data! @@ -1169,10 +1169,10 @@ STR_1164 :{STRINGID}{NEWLINE}(Right-Click to Remove) STR_1165 :{STRINGID} - {STRINGID} {COMMA16} STR_1166 :Can't lower water level here... STR_1167 :Can't raise water level here... -STR_1168 :Options +STR_1168 :Beállítások STR_1169 :(None) STR_1170 :{STRING} -STR_1171 :{RED}Closed - - +STR_1171 :{RED}Zárva - - STR_1172 :{YELLOW}{STRINGID} - - STR_1173 :{SMALLFONT}{BLACK}Build footpaths and queue lines STR_1174 :Banner sign in the way @@ -1181,10 +1181,10 @@ STR_1176 :Can't build footpath here... STR_1177 :Can't remove footpath from here... STR_1178 :Land slope unsuitable STR_1179 :Footpath in the way -STR_1180 :Can't build this underwater! +STR_1180 :Nem építhető víz alá! STR_1181 :Footpaths -STR_1182 :Type -STR_1183 :Direction +STR_1182 :Típus +STR_1183 :Irány STR_1184 :Slope STR_1185 :{SMALLFONT}{BLACK}Direction STR_1186 :{SMALLFONT}{BLACK}Slope down @@ -1195,16 +1195,16 @@ STR_1190 :{SMALLFONT}{BLACK}Remove previous footpath section STR_1191 :{BLACK}{STRINGID} STR_1192 :{OUTLINE}{RED}{STRINGID} STR_1193 :{WINDOW_COLOUR_2}{STRINGID} -STR_1194 :Closed -STR_1195 :Test Run -STR_1196 :Open -STR_1197 :Broken Down -STR_1198 :Crashed! +STR_1194 :Zárva +STR_1195 :Tesztüzem +STR_1196 :Nyitva +STR_1197 :Lerobbant +STR_1198 :Baleset! STR_1199 :{COMMA16} person on ride STR_1200 :{COMMA16} people on ride -STR_1201 :Nobody in queue line -STR_1202 :1 person in queue line -STR_1203 :{COMMA16} people in queue line +STR_1201 :Senki nem várakozik +STR_1202 :Egy ember várakozik +STR_1203 :{COMMA16} ember várakozik STR_1204 :{COMMA16} minute queue time STR_1205 :{COMMA16} minutes queue time STR_1206 :{WINDOW_COLOUR_2}Wait for: @@ -1224,12 +1224,12 @@ STR_1219 :{BLACK}{SMALLDOWN} STR_1220 :Exit only STR_1221 :No entrance STR_1222 :No exit -STR_1223 :{SMALLFONT}{BLACK}Transport rides -STR_1224 :{SMALLFONT}{BLACK}Gentle rides -STR_1225 :{SMALLFONT}{BLACK}Roller coasters -STR_1226 :{SMALLFONT}{BLACK}Thrill rides -STR_1227 :{SMALLFONT}{BLACK}Water rides -STR_1228 :{SMALLFONT}{BLACK}Shops & stalls +STR_1223 :{SMALLFONT}{BLACK}Szállító járművek +STR_1224 :{SMALLFONT}{BLACK}Enyhe játékok +STR_1225 :{SMALLFONT}{BLACK}Hullámvasutak +STR_1226 :{SMALLFONT}{BLACK}Izgalmas játékok +STR_1227 :{SMALLFONT}{BLACK}Vízi játékok +STR_1228 :{SMALLFONT}{BLACK}Boltok és bódék STR_1229 :train STR_1230 :trains STR_1231 :Train @@ -1427,24 +1427,24 @@ STR_1422 :{SMALLFONT}{BLACK}Logging data from {POP16}{STRINGID} STR_1423 :{SMALLFONT}{BLACK}Queue line path STR_1424 :{SMALLFONT}{BLACK}Footpath STR_1425 :Footpath -STR_1426 :Queue Line -STR_1427 :{WINDOW_COLOUR_2}Customers: {BLACK}{COMMA32} per hour -STR_1428 :{WINDOW_COLOUR_2}Admission price: +STR_1426 :Várósor +STR_1427 :{WINDOW_COLOUR_2}Látogatók: {BLACK}óránként {COMMA32} +STR_1428 :{WINDOW_COLOUR_2}Belépési díj: STR_1429 :{POP16}{POP16}{POP16}{CURRENCY2DP} -STR_1430 :Free -STR_1431 :Walking -STR_1432 :Heading for {STRINGID} -STR_1433 :Queuing for {STRINGID} +STR_1430 :Ingyenes +STR_1431 :Sétál +STR_1432 :A következő felé tart: {STRINGID} +STR_1433 :Várakozik a következőre: {STRINGID} STR_1434 :Drowning STR_1435 :On {STRINGID} STR_1436 :In {STRINGID} STR_1437 :At {STRINGID} -STR_1438 :Sitting +STR_1438 :Ül STR_1439 :(select location) -STR_1440 :Mowing grass -STR_1441 :Sweeping footpath -STR_1442 :Emptying litter bin -STR_1443 :Watering gardens +STR_1440 :Füvet nyír +STR_1441 :Utat takarít +STR_1442 :Kukát ürít +STR_1443 :Kertet locsol STR_1444 :Watching {STRINGID} STR_1445 :Watching construction of {STRINGID} STR_1446 :Looking at scenery @@ -1453,8 +1453,8 @@ STR_1448 :Watching new ride being constructed STR_1449 :{SPRITE} {STRINGID}{NEWLINE}({STRINGID}) STR_1450 :{INLINE_SPRITE}{09}{20}{00}{00}{SPRITE} {STRINGID}{NEWLINE}({STRINGID}) STR_1451 :{STRINGID}{NEWLINE}({STRINGID}) -STR_1452 :Guest's name -STR_1453 :Enter name for this guest:- +STR_1452 :Vendég neve +STR_1453 :Add meg a vendég nevét:- STR_1454 :Can't name guest... STR_1455 :Invalid name for guest STR_1456 :{WINDOW_COLOUR_2}Cash spent: {BLACK}{CURRENCY2DP} @@ -1701,10 +1701,10 @@ STR_1696 :{SMALLFONT}{BLACK}Customer information STR_1697 :Cannot place these on queue line area STR_1698 :Can only place these on queue area STR_1699 :Too many people in game -STR_1700 :Hire new Handyman -STR_1701 :Hire new Mechanic -STR_1702 :Hire new Security Guard -STR_1703 :Hire new Entertainer +STR_1700 :Új mindenes felvétele +STR_1701 :Új szerelő felvétele +STR_1702 :Új biztonsági őr felvétele +STR_1703 :Új szórakoztató felvétele STR_1704 :Can't hire new staff... STR_1705 :{SMALLFONT}{BLACK}Sack this staff member STR_1706 :{SMALLFONT}{BLACK}Move this person to a new location @@ -1860,14 +1860,14 @@ STR_1855 :{WINDOW_COLOUR_2}Built: {BLACK}{COMMA16} Years Ago STR_1856 :{WINDOW_COLOUR_2}Profit per item sold: {BLACK}{CURRENCY2DP} STR_1857 :{WINDOW_COLOUR_2}Loss per item sold: {BLACK}{CURRENCY2DP} STR_1858 :{WINDOW_COLOUR_2}Cost: {BLACK}{CURRENCY} per month -STR_1859 :Handymen -STR_1860 :Mechanics -STR_1861 :Security Guards -STR_1862 :Entertainers -STR_1863 :Handyman -STR_1864 :Mechanic -STR_1865 :Security Guard -STR_1866 :Entertainer +STR_1859 :mindenes +STR_1860 :szerelő +STR_1861 :biztonsági őr +STR_1862 :szórakoztató +STR_1863 :mindenes +STR_1864 :szerelő +STR_1865 :biztonsági őr +STR_1866 :szórakoztató STR_1867 :{BLACK}{COMMA16} {STRINGID} STR_1868 :Can't change number of rotations... STR_1869 :{WINDOW_COLOUR_2}Number of rotations: @@ -2237,16 +2237,16 @@ STR_2232 :Cable lift hill STR_2233 :{SMALLFONT}{BLACK}Park information STR_2234 :Recent Messages STR_2235 :{SMALLFONT}{STRINGID} {STRINGID} -STR_2236 :January -STR_2237 :February -STR_2238 :March -STR_2239 :April -STR_2240 :May -STR_2241 :June -STR_2242 :July -STR_2243 :August -STR_2244 :September -STR_2245 :October +STR_2236 :Január +STR_2237 :Februáy +STR_2238 :Március +STR_2239 :Április +STR_2240 :Május +STR_2241 :Június +STR_2242 :Július +STR_2243 :Augusztus +STR_2244 :Szeptember +STR_2245 :Október STR_2246 :November STR_2247 :December STR_2248 :Can't demolish ride/attraction... From 71b6389ec73e25e1f50b407b409a2dbc31b23381 Mon Sep 17 00:00:00 2001 From: Duncan Frost Date: Tue, 19 Aug 2014 20:54:58 +0100 Subject: [PATCH 13/17] Fix 1 pixel width ride_window --- src/window_new_ride.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/window_new_ride.c b/src/window_new_ride.c index 79137b0b29..ee82cd2f73 100644 --- a/src/window_new_ride.c +++ b/src/window_new_ride.c @@ -121,6 +121,6 @@ void window_new_ride_open() w->var_482 = RCT2_GLOBAL(0x00F43523, sint16); w->width = 1; - RCT2_CALLPROC_EBPSAFE(0x006B3DF1); // initialise window size and widgets - RCT2_CALLPROC_EBPSAFE(0x006B7220); + RCT2_CALLPROC_X(0x006B3DF1, 0, 0, 0, 0, (int)w, 0, 0); // initialise window size and widgets + RCT2_CALLPROC_X(0x006B7220, 0, 0, 0, 0, (int)w, 0, 0); } \ No newline at end of file From 06114c211650cdf85f450d0fda68c0967e5193d4 Mon Sep 17 00:00:00 2001 From: qcz Date: Tue, 19 Aug 2014 22:16:05 +0200 Subject: [PATCH 14/17] Fix #316 --- src/window_research.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/src/window_research.c b/src/window_research.c index 1e286830d7..bce8c52442 100644 --- a/src/window_research.c +++ b/src/window_research.c @@ -378,19 +378,23 @@ static void window_research_development_paint() y = w->y + window_research_development_widgets[WIDX_LAST_DEVELOPMENT_GROUP].top + 12; uint32 typeId = RCT2_GLOBAL(0x01357CF4, uint32); + int latDevelopmentFormat; if (typeId != 0xFFFFFFFF) { if (typeId >= 0x10000) { uint8 *rideEntry = RCT2_GLOBAL(0x009ACFA4 + (typeId & 0xFF) * 4, uint8*); - if (RCT2_GLOBAL(rideEntry + 8, uint32) & 0x1000) - stringId = RCT2_GLOBAL(rideEntry, uint16); - else - stringId = (typeId & 0xFF00) + 2; + if (RCT2_GLOBAL(rideEntry + 8, uint32) & 0x1000) + stringId = RCT2_GLOBAL(rideEntry, uint16); + else + stringId = (typeId & 0xFF00) + 2; + + latDevelopmentFormat = STR_RESEARCH_RIDE_LABEL; } else { uint8 *sceneryEntry = RCT2_GLOBAL(0x009ADA90 + (typeId & 0xFFFF) * 4, uint8*); stringId = RCT2_GLOBAL(sceneryEntry, uint16); + latDevelopmentFormat = STR_RESEARCH_SCENERY_LABEL; } - gfx_draw_string_left_wrapped(dpi, &stringId, x, y, 266, STR_RESEARCH_RIDE_LABEL, 0); - } + gfx_draw_string_left_wrapped(dpi, &stringId, x, y, 266, latDevelopmentFormat, 0); + } } #pragma endregion From 8f33388d37071a811f2e26583aeb3f2999f3a8e5 Mon Sep 17 00:00:00 2001 From: qcz Date: Tue, 19 Aug 2014 22:19:32 +0200 Subject: [PATCH 15/17] Typo in variable name --- src/window_research.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/window_research.c b/src/window_research.c index bce8c52442..c0138a751e 100644 --- a/src/window_research.c +++ b/src/window_research.c @@ -378,7 +378,7 @@ static void window_research_development_paint() y = w->y + window_research_development_widgets[WIDX_LAST_DEVELOPMENT_GROUP].top + 12; uint32 typeId = RCT2_GLOBAL(0x01357CF4, uint32); - int latDevelopmentFormat; + int lastDevelopmentFormat; if (typeId != 0xFFFFFFFF) { if (typeId >= 0x10000) { uint8 *rideEntry = RCT2_GLOBAL(0x009ACFA4 + (typeId & 0xFF) * 4, uint8*); @@ -387,13 +387,13 @@ static void window_research_development_paint() else stringId = (typeId & 0xFF00) + 2; - latDevelopmentFormat = STR_RESEARCH_RIDE_LABEL; + lastDevelopmentFormat = STR_RESEARCH_RIDE_LABEL; } else { uint8 *sceneryEntry = RCT2_GLOBAL(0x009ADA90 + (typeId & 0xFFFF) * 4, uint8*); stringId = RCT2_GLOBAL(sceneryEntry, uint16); - latDevelopmentFormat = STR_RESEARCH_SCENERY_LABEL; + lastDevelopmentFormat = STR_RESEARCH_SCENERY_LABEL; } - gfx_draw_string_left_wrapped(dpi, &stringId, x, y, 266, latDevelopmentFormat, 0); + gfx_draw_string_left_wrapped(dpi, &stringId, x, y, 266, lastDevelopmentFormat, 0); } } From 9a4fd48d970a1c96652d3dbe6e6178883ef1d1f8 Mon Sep 17 00:00:00 2001 From: qcz Date: Tue, 19 Aug 2014 22:23:54 +0200 Subject: [PATCH 16/17] Add hungarian and polish language files to the solution --- projects/openrct2.vcxproj | 2 ++ projects/openrct2.vcxproj.filters | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/projects/openrct2.vcxproj b/projects/openrct2.vcxproj index ce7c4ed569..4f016e510c 100644 --- a/projects/openrct2.vcxproj +++ b/projects/openrct2.vcxproj @@ -141,6 +141,8 @@ + + {D24D94F6-2A74-480C-B512-629C306CE92F} diff --git a/projects/openrct2.vcxproj.filters b/projects/openrct2.vcxproj.filters index 6ae0ef6755..936fee5e17 100644 --- a/projects/openrct2.vcxproj.filters +++ b/projects/openrct2.vcxproj.filters @@ -390,5 +390,11 @@ Data\Language + + Data\Language + + + Data\Language + \ No newline at end of file From de01827de9fe8addcd25ce3aa550e4f4b5991365 Mon Sep 17 00:00:00 2001 From: hexdec Date: Tue, 19 Aug 2014 22:29:36 +0200 Subject: [PATCH 17/17] Decompiled game shortcuts for viewport flags. --- src/game.c | 60 +++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 50 insertions(+), 10 deletions(-) diff --git a/src/game.c b/src/game.c index 78bf73770f..f262fd4b10 100644 --- a/src/game.c +++ b/src/game.c @@ -1845,34 +1845,74 @@ void handle_shortcut_command(int shortcutIndex) RCT2_CALLPROC_EBPSAFE(0x006E4182); break; case SHORTCUT_UNDERGROUND_VIEW_TOGGLE: - RCT2_CALLPROC_X(0x0066CF8A, 0, 0, 0, 0, 0, 0, 0); + window = window_get_main(); + if (window != NULL) { + window->viewport->flags ^= VIEWPORT_FLAG_UNDERGROUND_INSIDE; + window_invalidate(window); + } break; case SHORTCUT_REMOVE_BASE_LAND_TOGGLE: - RCT2_CALLPROC_X(0x0066CF8A, 1, 0, 0, 0, 0, 0, 0); + window = window_get_main(); + if (window != NULL) { + window->viewport->flags ^= VIEWPORT_FLAG_HIDE_BASE; + window_invalidate(window); + } break; case SHORTCUT_REMOVE_VERTICAL_LAND_TOGGLE: - RCT2_CALLPROC_X(0x0066CF8A, 2, 0, 0, 0, 0, 0, 0); + window = window_get_main(); + if (window != NULL) { + window->viewport->flags ^= VIEWPORT_FLAG_HIDE_VERTICAL; + window_invalidate(window); + } break; case SHORTCUT_SEE_THROUGH_RIDES_TOGGLE: - RCT2_CALLPROC_X(0x0066CF8A, 4, 0, 0, 0, 0, 0, 0); + window = window_get_main(); + if (window != NULL) { + window->viewport->flags ^= VIEWPORT_FLAG_SEETHROUGH_RIDES; + window_invalidate(window); + } break; case SHORTCUT_SEE_THROUGH_SCENERY_TOGGLE: - RCT2_CALLPROC_X(0x0066CF8A, 5, 0, 0, 0, 0, 0, 0); + window = window_get_main(); + if (window != NULL) { + window->viewport->flags ^= VIEWPORT_FLAG_SEETHROUGH_SCENERY; + window_invalidate(window); + } break; case SHORTCUT_INVISIBLE_SUPPORTS_TOGGLE: - RCT2_CALLPROC_X(0x0066CF8A, 6, 0, 0, 0, 0, 0, 0); + window = window_get_main(); + if (window != NULL) { + window->viewport->flags ^= VIEWPORT_FLAG_INVISIBLE_SUPPORTS; + window_invalidate(window); + } break; case SHORTCUT_INVISIBLE_PEOPLE_TOGGLE: - RCT2_CALLPROC_X(0x0066CF8A, 7, 0, 0, 0, 0, 0, 0); + window = window_get_main(); + if (window != NULL) { + window->viewport->flags ^= VIEWPORT_FLAG_INVISIBLE_PEEPS; + window_invalidate(window); + } break; case SHORTCUT_HEIGHT_MARKS_ON_LAND_TOGGLE: - RCT2_CALLPROC_X(0x0066CF8A, 9, 0, 0, 0, 0, 0, 0); + window = window_get_main(); + if (window != NULL) { + window->viewport->flags ^= VIEWPORT_FLAG_LAND_HEIGHTS; + window_invalidate(window); + } break; case SHORTCUT_HEIGHT_MARKS_ON_RIDE_TRACKS_TOGGLE: - RCT2_CALLPROC_X(0x0066CF8A, 10, 0, 0, 0, 0, 0, 0); + window = window_get_main(); + if (window != NULL) { + window->viewport->flags ^= VIEWPORT_FLAG_TRACK_HEIGHTS; + window_invalidate(window); + } break; case SHORTCUT_HEIGHT_MARKS_ON_PATHS_TOGGLE: - RCT2_CALLPROC_X(0x0066CF8A, 11, 0, 0, 0, 0, 0, 0); + window = window_get_main(); + if (window != NULL) { + window->viewport->flags ^= VIEWPORT_FLAG_PATH_HEIGHTS; + window_invalidate(window); + } break; case SHORTCUT_ADJUST_LAND: if (!(RCT2_GLOBAL(RCT2_ADDRESS_SCREEN_FLAGS, uint8) & 2) || RCT2_GLOBAL(0x0141F570, uint8) == 1) {