src/localztn.h
author Tampax86
Thu, 17 Jul 2025 22:03:19 -0400
changeset 0 b2e3aa63e96c
permissions -rw-r--r--
First commit
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     1
// localztn.h
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     2
// Devious Licks Localization
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     3
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     4
/*
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     5
Copyright (c) 2023 MCL Software
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     6
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     7
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”),
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     8
to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
     9
and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    10
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    11
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    12
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    13
THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    14
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    15
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    16
*/
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    17
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    18
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    19
Uint8 language = 0;
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    20
// 0 - US English
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    21
// 1 - Russian
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    22
// 2 - South American Spanish
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    23
// 3 - German
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    24
// 4 - Italian
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    25
// 5 - Polish
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    26
// 6 - Brazilian
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    27
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    28
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    29
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    30
char* getTranslationForObject(char object)
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    31
{
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    32
    if(language == 0)
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    33
    {
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    34
        switch(object)
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    35
        {
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    36
            case ' ':
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    37
                return "Floor";
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    38
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    39
            case 'D':
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    40
                return "Exit Door";
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    41
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    42
            case 'd':
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    43
                return "Classroom Door";
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    44
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    45
            case 'W':
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    46
                return "White Wall";
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    47
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    48
            case '#':
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    49
                return "Tiles";
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    50
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    51
            case '-':
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    52
                return "Stall Divider";
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    53
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    54
            case '|':
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    55
                return "Stall Divider";
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    56
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    57
            case '~':
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    58
                return "Fire Alarm Strobe Light";
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    59
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    60
            case '&':
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    61
                return "Hand Dryer";
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    62
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    63
            case '^':
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    64
                return "Desk/Chair Combo";
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    65
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    66
            case 'l':
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    67
                return "Table";
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    68
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    69
            case 'L':
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    70
                return "Table";
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    71
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    72
            case 'T':
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    73
                return "Fire Alarm Pull Station (T-Bar)";
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    74
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    75
            case 'S':
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    76
                return "Soap Dispenser";
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    77
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    78
            case 'F':
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    79
                return "Drinking Fountain";
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    80
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    81
            case '`':
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    82
                return "Toilet";
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    83
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    84
            case '=':
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    85
                return "Shelf";
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    86
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    87
            case '@':
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    88
                return "Fire Extinguisher";
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    89
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    90
            case 'G':
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    91
                return "Grass";
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    92
        }
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    93
        return "Undefined Object";
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    94
    }
b2e3aa63e96c First commit
Tampax86
parents:
diff changeset
    95
}