commit 930fea9966d992e0ed62ea65afd1282c81b8396b Author: jottyfan Date: Thu May 28 16:17:18 2020 +0200 initial diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cb6449e --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.grf +.nmlcache/ diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..2317792 --- /dev/null +++ b/Makefile @@ -0,0 +1,10 @@ +all: clean build + +clean: + rm -f from1700.grf + +build: clean + nmlc -c --grf from1700.grf from1700.nml + +install: build + cp -vf from1700.grf ~/.openttd/newgrf diff --git a/from1700.nml b/from1700.nml new file mode 100644 index 0000000..be7a391 --- /dev/null +++ b/from1700.nml @@ -0,0 +1,63 @@ +grf { + grfid: "NML\03"; + name: string(STR_GRF_NAME); + desc: string(STR_GRF_DESC); + version: 0; + min_compatible_version: 0; +} + +spriteset (spriteset_covered_wagon_empty, "gfx/covered_wagon.png") { + [ 0, 0, 8, 18, -3, -10] + [ 16, 0, 20, 16, -14, -7] + [ 48, 0, 28, 12, -14, -6] + [ 96, 0, 20, 16, -6, -7] + [ 128, 0, 8, 18, -3, -10] + [ 144, 0, 20, 16, -14, -7] + [ 176, 0, 28, 12, -14, -6] + [ 224, 0, 20, 16, -6, -7] +} + +spriteset (spriteset_covered_wagon_loaded, "gfx/covered_wagon.png") { + [ 260, 0, 8, 18, -3, -10] + [ 276, 0, 20, 16, -14, -7] + [ 308, 0, 28, 12, -14, -6] + [ 356, 0, 20, 16, -6, -7] + [ 388, 0, 8, 18, -3, -10] + [ 404, 0, 20, 16, -14, -7] + [ 436, 0, 28, 12, -14, -6] + [ 484, 0, 20, 16, -6, -7] +} + +spritegroup spritegroup_covered_wagon_goods { + loading: spriteset_covered_wagon_empty; + loaded: spriteset_covered_wagon_loaded; +} + +// new item +item (FEAT_ROADVEHS) { + property { + name: string(STR_NAME_COVERED_WAGON); + climates_available: bitmask(CLIMATE_TEMPERATE, CLIMATE_ARCTIC, CLIMATE_TROPICAL); + introduction_date: date(1705,01,01); + model_life: 100; + vehicle_life: 5; + reliability_decay: 5; + refittable_cargo_classes: ALL_NORMAL_CARGO_CLASSES; + non_refittable_cargo_classes: bitmask(); + loading_speed: 2; + cost_factor: 5; + running_cost_factor: 5; + + sprite_id: SPRITE_ID_NEW_ROADVEH; + speed: 10 km/h; + misc_flags: bitmask(ROADVEH_FLAG_AUTOREFIT); + refit_cost: 1; + running_cost_base: RUNNING_COST_ROADVEH; + power: 20 hp; + weight: 1 ton; + cargo_capacity: 48; + } + graphics { + default: spritegroup_covered_wagon_goods; + } +} diff --git a/gfx/covered_wagon.png b/gfx/covered_wagon.png new file mode 100644 index 0000000..ee01bb4 Binary files /dev/null and b/gfx/covered_wagon.png differ diff --git a/gfx/covered_wagon.xcf b/gfx/covered_wagon.xcf new file mode 100644 index 0000000..dd4fb37 Binary files /dev/null and b/gfx/covered_wagon.xcf differ diff --git a/gfx/ttd-newgrf-dos.gpl b/gfx/ttd-newgrf-dos.gpl new file mode 100644 index 0000000..6b8160b --- /dev/null +++ b/gfx/ttd-newgrf-dos.gpl @@ -0,0 +1,260 @@ +GIMP Palette +Name: ttd-newgrf-dos +Columns: 16 +# + 0 0 255 Index 0 + 16 16 16 Index 1 + 32 32 32 Index 2 + 48 48 48 Index 3 + 64 64 64 Index 4 + 80 80 80 Index 5 +100 100 100 Index 6 +116 116 116 Index 7 +132 132 132 Index 8 +148 148 148 Index 9 +168 168 168 Index 10 +184 184 184 Index 11 +200 200 200 Index 12 +216 216 216 Index 13 +232 232 232 Index 14 +252 252 252 Index 15 + 52 60 72 Index 16 + 68 76 92 Index 17 + 88 96 112 Index 18 +108 116 132 Index 19 +132 140 152 Index 20 +156 160 172 Index 21 +176 184 196 Index 22 +204 208 220 Index 23 + 48 44 4 Index 24 + 64 60 12 Index 25 + 80 76 20 Index 26 + 96 92 28 Index 27 +120 120 64 Index 28 +148 148 100 Index 29 +176 176 132 Index 30 +204 204 168 Index 31 + 72 44 4 Index 32 + 88 60 20 Index 33 +104 80 44 Index 34 +124 104 72 Index 35 +152 132 92 Index 36 +184 160 120 Index 37 +212 188 148 Index 38 +244 220 176 Index 39 + 64 0 4 Index 40 + 88 4 16 Index 41 +112 16 32 Index 42 +136 32 52 Index 43 +160 56 76 Index 44 +188 84 108 Index 45 +204 104 124 Index 46 +220 132 144 Index 47 +236 156 164 Index 48 +252 188 192 Index 49 +252 208 0 Index 50 +252 232 60 Index 51 +252 252 128 Index 52 + 76 40 0 Index 53 + 96 60 8 Index 54 +116 88 28 Index 55 +136 116 56 Index 56 +156 136 80 Index 57 +176 156 108 Index 58 +196 180 136 Index 59 + 68 24 0 Index 60 + 96 44 4 Index 61 +128 68 8 Index 62 +156 96 16 Index 63 +184 120 24 Index 64 +212 156 32 Index 65 +232 184 16 Index 66 +252 212 0 Index 67 +252 248 128 Index 68 +252 252 192 Index 69 + 32 4 0 Index 70 + 64 20 8 Index 71 + 84 28 16 Index 72 +108 44 28 Index 73 +128 56 40 Index 74 +148 72 56 Index 75 +168 92 76 Index 76 +184 108 88 Index 77 +196 128 108 Index 78 +212 148 128 Index 79 + 8 52 0 Index 80 + 16 64 0 Index 81 + 32 80 4 Index 82 + 48 96 4 Index 83 + 64 112 12 Index 84 + 84 132 20 Index 85 +104 148 28 Index 86 +128 168 44 Index 87 + 28 52 24 Index 88 + 44 68 32 Index 89 + 60 88 48 Index 90 + 80 104 60 Index 91 +104 124 76 Index 92 +128 148 92 Index 93 +152 176 108 Index 94 +180 204 124 Index 95 + 16 52 24 Index 96 + 32 72 44 Index 97 + 56 96 72 Index 98 + 76 116 88 Index 99 + 96 136 108 Index 100 +120 164 136 Index 101 +152 192 168 Index 102 +184 220 200 Index 103 + 32 24 0 Index 104 + 56 28 0 Index 105 + 72 40 4 Index 106 + 88 52 12 Index 107 +104 64 24 Index 108 +124 84 44 Index 109 +140 108 64 Index 110 +160 128 88 Index 111 + 76 40 16 Index 112 + 96 52 24 Index 113 +116 68 40 Index 114 +136 84 56 Index 115 +164 96 64 Index 116 +184 112 80 Index 117 +204 128 96 Index 118 +212 148 112 Index 119 +224 168 128 Index 120 +236 188 148 Index 121 + 80 28 4 Index 122 +100 40 20 Index 123 +120 56 40 Index 124 +140 76 64 Index 125 +160 100 96 Index 126 +184 136 136 Index 127 + 36 40 68 Index 128 + 48 52 84 Index 129 + 64 64 100 Index 130 + 80 80 116 Index 131 +100 100 136 Index 132 +132 132 164 Index 133 +172 172 192 Index 134 +212 212 224 Index 135 + 40 20 112 Index 136 + 64 44 144 Index 137 + 88 64 172 Index 138 +104 76 196 Index 139 +120 88 224 Index 140 +140 104 252 Index 141 +160 136 252 Index 142 +188 168 252 Index 143 + 0 24 108 Index 144 + 0 36 132 Index 145 + 0 52 160 Index 146 + 0 72 184 Index 147 + 0 96 212 Index 148 + 24 120 220 Index 149 + 56 144 232 Index 150 + 88 168 240 Index 151 +128 196 252 Index 152 +188 224 252 Index 153 + 16 64 96 Index 154 + 24 80 108 Index 155 + 40 96 120 Index 156 + 52 112 132 Index 157 + 80 140 160 Index 158 +116 172 192 Index 159 +156 204 220 Index 160 +204 240 252 Index 161 +172 52 52 Index 162 +212 52 52 Index 163 +252 52 52 Index 164 +252 100 88 Index 165 +252 144 124 Index 166 +252 184 160 Index 167 +252 216 200 Index 168 +252 244 236 Index 169 + 72 20 112 Index 170 + 92 44 140 Index 171 +112 68 168 Index 172 +140 100 196 Index 173 +168 136 224 Index 174 +200 176 248 Index 175 +208 184 255 Index 176 +232 208 252 Index 177 + 60 0 0 Index 178 + 92 0 0 Index 179 +128 0 0 Index 180 +160 0 0 Index 181 +196 0 0 Index 182 +224 0 0 Index 183 +252 0 0 Index 184 +252 80 0 Index 185 +252 108 0 Index 186 +252 136 0 Index 187 +252 164 0 Index 188 +252 192 0 Index 189 +252 220 0 Index 190 +252 252 0 Index 191 +204 136 8 Index 192 +228 144 4 Index 193 +252 156 0 Index 194 +252 176 48 Index 195 +252 196 100 Index 196 +252 216 152 Index 197 + 8 24 88 Index 198 + 12 36 104 Index 199 + 20 52 124 Index 200 + 28 68 140 Index 201 + 40 92 164 Index 202 + 56 120 188 Index 203 + 72 152 216 Index 204 +100 172 224 Index 205 + 92 156 52 Index 206 +108 176 64 Index 207 +124 200 76 Index 208 +144 224 92 Index 209 +224 244 252 Index 210 +200 236 248 Index 211 +180 220 236 Index 212 +132 188 216 Index 213 + 88 152 172 Index 214 +244 0 244 Index 215 +245 0 245 Index 216 +246 0 246 Index 217 +247 0 247 Index 218 +248 0 248 Index 219 +249 0 249 Index 220 +250 0 250 Index 221 +251 0 251 Index 222 +252 0 252 Index 223 +253 0 253 Index 224 +254 0 254 Index 225 +255 0 255 Index 226 + 76 24 8 Index 227 +108 44 24 Index 228 +144 72 52 Index 229 +176 108 84 Index 230 +210 146 126 Index 231 +252 60 0 Index 232 +252 84 0 Index 233 +252 104 0 Index 234 +252 124 0 Index 235 +252 148 0 Index 236 +252 172 0 Index 237 +252 196 0 Index 238 + 64 0 0 Index 239 +255 0 0 Index 240 + 48 48 0 Index 241 + 64 64 0 Index 242 + 80 80 0 Index 243 +255 255 0 Index 244 + 32 68 112 Index 245 + 36 72 116 Index 246 + 40 76 120 Index 247 + 44 80 124 Index 248 + 48 84 128 Index 249 + 72 100 144 Index 250 +100 132 168 Index 251 +216 244 252 Index 252 + 96 128 164 Index 253 + 68 96 140 Index 254 +255 255 255 Index 255 diff --git a/gfx/wheel.xcf b/gfx/wheel.xcf new file mode 100644 index 0000000..d8368b8 Binary files /dev/null and b/gfx/wheel.xcf differ diff --git a/lang/english.lng b/lang/english.lng new file mode 100644 index 0000000..568298c --- /dev/null +++ b/lang/english.lng @@ -0,0 +1,5 @@ +##grflangid 0x01 +STR_GRF_NAME :From 1700 +STR_GRF_DESC :{ORANGE}From 1700{}{BLACK}This NewGRF is meant to fill the void time between 1700 and 1800 with some vehicles. + +STR_NAME_COVERED_WAGON :Covered Wagon diff --git a/lang/german.lng b/lang/german.lng new file mode 100644 index 0000000..2cc822a --- /dev/null +++ b/lang/german.lng @@ -0,0 +1,5 @@ +##grflangid 0x02 +STR_GRF_NAME :Ab 1700 +STR_GRF_DESC :{ORANGE}Ab 1700{}{BLACK}Diese Erweiterung soll die Leere im Zeitraum von 1700 - 1800 mit ein paar Fahrzeugen füllen. + +STR_NAME_COVERED_WAGON :Planwagen