diff --git a/games/mist_hgr/graphics_mist/Makefile b/games/mist_hgr/graphics_mist/Makefile index 1c55917b..f0ff30e8 100644 --- a/games/mist_hgr/graphics_mist/Makefile +++ b/games/mist_hgr/graphics_mist/Makefile @@ -10,11 +10,11 @@ all: mist_graphics.inc mist_graphics.inc: \ todo.lzsa \ clock_s.lzsa \ - dock_n.lzsa \ + dock_n.lzsa dock_s.lzsa dock_e.lzsa dock_w.lzsa \ dock_switch_n.lzsa \ spaceship_far_n.lzsa \ spaceship_door_n.lzsa -# dock_n.lzsa dock_s.lzsa dock_e.lzsa dock_w.lzsa dock_w_open.lzsa \ +# dock_w_open.lzsa \ # dock_shipup_e.lzsa dock_shipup_n.lzsa \ # dock_switch_n.lzsa dock_switch_s.lzsa \ # dock_switch_shipup_s.lzsa \ @@ -58,9 +58,9 @@ mist_graphics.inc: \ # pillar_cross.lzsa pillar_eye.lzsa pillar_snake.lzsa pillar_emu.lzsa \ # pillar_bug.lzsa pillar_anchor.lzsa pillar_arrow.lzsa pillar_leaf.lzsa echo "dock_n_lzsa: .incbin \"dock_n.lzsa\"" > mist_graphics.inc - echo "dock_s_lzsa: .incbin \"todo.lzsa\"" >> mist_graphics.inc - echo "dock_e_lzsa: .incbin \"todo.lzsa\"" >> mist_graphics.inc - echo "dock_w_lzsa: .incbin \"todo.lzsa\"" >> mist_graphics.inc + echo "dock_s_lzsa: .incbin \"dock_s.lzsa\"" >> mist_graphics.inc + echo "dock_e_lzsa: .incbin \"dock_e.lzsa\"" >> mist_graphics.inc + echo "dock_w_lzsa: .incbin \"dock_w.lzsa\"" >> mist_graphics.inc echo "dock_shipup_e_lzsa: .incbin \"todo.lzsa\"" >> mist_graphics.inc echo "dock_shipup_n_lzsa: .incbin \"todo.lzsa\"" >> mist_graphics.inc echo "dock_w_open_lzsa: .incbin \"todo.lzsa\"" >> mist_graphics.inc diff --git a/games/mist_hgr/graphics_mist/dock_e.vgi b/games/mist_hgr/graphics_mist/dock_e.vgi new file mode 100644 index 00000000..dcc8e20d --- /dev/null +++ b/games/mist_hgr/graphics_mist/dock_e.vgi @@ -0,0 +1,110 @@ +; Dock, out to sea, ship down +CLS 255 ; white background +; ocean +RECT 6 7 0 107 140 192 ; left ocean +RECT 6 7 140 107 280 192 ; right tooth +; crows nest +RECT 4 4 54 154 58 176 ; bottom mast +LINE 4 62 154 62 165 ; back ropes +LINE 4 63 154 63 165 +LINE 4 69 154 69 165 +LINE 4 70 154 70 165 +; mast +VTRI 5 55 0 54 60 108 +VTRI 5 58 107 54 60 0 +; weird thing +RECT 5 5 49 29 62 31 +RECT 4 0 53 31 64 34 +; actual crows nest +HTRI 5 16 110 107 112 51 +RECT 5 5 12 111 75 121 +RECT 5 5 8 115 13 119 +RECT 5 5 18 122 75 151 +HTRI 5 15 111 105 111 83 +HTRI 5 94 111 105 111 83 +HTRI 5 94 112 112 121 75 +RECT 4 0 18 121 75 126 +HTRI 4 59 126 121 131 18 +RECT 5 5 24 151 54 156 +HTRI 5 75 151 151 157 55 +VTRI 5 76 152 75 83 146 +VTRI 5 75 121 75 85 146 +HTRI 4 76 121 116 129 86 +VTRI 4 82 137 79 87 129 +VTRI 5 76 121 79 87 129 +HTRI 4 87 118 120 126 75 +VTRI 5 83 137 82 88 131 +; crows nest lines +LINE 4 28 150 54 150 ; bottom +LINETO 73 147 +LINE 4 28 149 54 149 ; bottom +LINETO 73 146 +LINETO 84 142 +LINE 4 28 146 62 144 ; next +LINETO 81 139 +LINE 4 37 146 33 140 ; vertical 1 +LINETO 34 129 +LINE 4 45 146 42 141 ; vertical 2 +LINETO 41 128 +LINE 4 44 146 41 141 ; vertical 2 +LINETO 40 128 +LINE 4 53 144 53 126 ; vertical 3 +LINE 4 63 143 63 126 ; vertical 4 +LINE 4 69 142 69 138 ; vertical 5 +LINETO 71 125 +LINE 4 79 139 79 132 ; vertical 6 +; edge +LINE 4 16 110 19 112 +LINETO 67 112 +LINETO 91 108 +LINETO 76 106 +LINETO 59 107 +LINETO 33 108 +LINETO 17 110 +; inside mast +RECT 4 4 55 107 57 112 +; l mast +VTRI 5 48 99 50 53 0 +LINE 4 47 91 51 91 +LINE 4 47 85 51 85 +LINE 4 47 70 51 70 +LINE 4 48 54 51 54 +LINE 4 49 39 53 39 +LINE 4 49 25 52 25 +LINE 4 49 12 52 12 +LINE 4 50 0 52 0 +; circles +FCIRC 7 42 134 4 +FCIRC 7 80 129 3 +; foreground ropes +LINE 7 31 154 27 177 ; hanging down +LINE 7 32 154 28 177 +LINE 7 39 153 35 187 +LINE 7 40 153 36 187 +LINE 7 46 153 46 187 +LINE 7 47 153 47 187 +LINE 7 24 134 26 117 ; rope +LINETO 30 109 +LINE 4 30 109 38 101 +LINETO 44 86 +LINETO 49 56 +LINE 4 0 77 28 56 +LINETO 49 33 +; spire +VTRI 4 212 101 209 215 168 ; spire +; left piling +DRECT 0xA8 0xAA 0 154 27 192 ; piling +RECT 4 4 0 135 29 155 ; top +HTRI 4 19 155 155 163 0 ; edge +LINE 7 0 153 28 148 +LINE 7 0 143 28 139 +; right piling +DRECT 0xA8 0xAA 254 153 280 187 ; piling +RECT 4 4 252 134 280 153 ; top +;HTRI 4 253 153 153 160 279 +LINE 7 279 143 256 138 +LINETO 252 134 +; dock +RECT 5 4 0 187 249 192 ; dock +RECT 4 4 249 187 280 192 ; shade +END diff --git a/games/mist_hgr/graphics_mist/dock_s.vgi b/games/mist_hgr/graphics_mist/dock_s.vgi new file mode 100644 index 00000000..104ebc70 --- /dev/null +++ b/games/mist_hgr/graphics_mist/dock_s.vgi @@ -0,0 +1,83 @@ +; Dock, looking south +CLS 127 ; white1 background +; ocean +RECT 6 7 0 108 84 191 +; tree wall +RECT 2 2 141 46 201 89 +VTRI 2 157 33 140 201 47 +; trees +VTRI 1 94 18 87 108 78 ; left +DRECT 0x8 0x22 98 0 114 35 +VTRI 1 114 15 107 121 55 +DRECT 0x8 0x22 121 0 134 67 +VTRI 1 141 0 135 150 37 +DRECT 0x8 0x22 150 0 180 37 +VTRI 1 188 6 185 195 45 +DRECT 0x8 0x22 195 0 212 55 +VTRI 1 219 0 216 225 50 +VTRI 1 227 0 229 235 55 +DRECT 0x8 0x22 233 0 247 72 +DRECT 0x8 0x22 252 0 278 74 +DRECT 0x8 0x22 208 57 278 76 ; low shrubs +; trunks behind cliff +RECT 0 0 92 67 98 99 +RECT 0 0 103 17 106 91 +RECT 0 0 112 56 116 93 +VTRI 0 123 20 118 128 94 +LINE 0 130 41 132 95 +LINE 0 134 53 134 94 +LINE 0 136 68 136 94 +LINE 0 141 3 142 89 +VTRI 0 153 34 148 157 86 +; cliff +RECT 0 0 166 75 278 192 +DRECT 0x4c 0x33 253 96 278 122 ; block +;HTRI 0 271 122 98 124 253 ; cutout +RECT 0 0 145 85 169 174 +VTRI 0 164 75 125 205 98 +VTRI 0 107 89 99 137 97 +RECT 5 4 83 97 145 175 +RECT 4 5 59 120 82 191 +RECT 4 5 38 140 59 191 +RECT 4 5 11 160 38 166 +RECT 4 5 0 166 39 175 +HTRI 5 0 166 159 166 11 +HTRI 5 11 159 140 160 38 +HTRI 5 39 140 120 140 59 +HTRI 5 59 119 97 119 83 +VTRI 5 43 130 37 51 140 +HTRI 6 51 191 188 191 38 +; Trunks in front of cliff +VTRI 0 160 0 157 164 85 +RECT 0 0 166 28 174 81 +VTRI 0 181 22 178 186 79 +LINE 0 189 29 189 77 +RECT 0 0 196 0 205 77 +LINE 0 213 40 214 75 +LINE 0 219 20 219 76 +VTRI 0 226 11 224 231 74 +RECT 0 0 232 0 240 76 +RECT 0 0 255 0 266 74 +;RECT 0 0 270 0 279 66 +; piling +DRECT 0xA8 0xAA 59 167 84 191 +RECT 4 4 63 153 86 158 +RECT 4 4 56 158 86 167 +VTRI 4 68 172 56 84 167 +HTRI 4 55 158 153 158 63 +LINE 7 57 159 64 163 +LINETO 82 160 +LINETO 86 154 +; dock +RECT 5 5 88 173 178 192 +VTRI 5 88 174 76 88 191 +VTRI 5 178 174 178 198 191 +LINE 4 75 191 88 174 ; edge +LINETO 178 174 +LINETO 198 191 +LINE 4 98 191 83 181 ; board lines +LINE 4 124 191 98 174 +LINE 4 152 191 122 174 +LINE 4 179 191 144 174 +LINE 4 192 185 168 174 +END diff --git a/games/mist_hgr/graphics_mist/dock_w.vgi b/games/mist_hgr/graphics_mist/dock_w.vgi new file mode 100644 index 00000000..c3413139 --- /dev/null +++ b/games/mist_hgr/graphics_mist/dock_w.vgi @@ -0,0 +1,154 @@ +; Dock, looking west +CLS 127 ; white1 background +; library +DRECT 0x4c 0x33 178 47 199 79 +DRECT 0x4c 0x33 161 59 177 79 +RECT 2 2 160 69 165 79 +RECT 2 2 154 56 165 69 +HTRI 2 164 59 46 59 177 +RECT 2 2 155 56 158 80 +VTRI 2 151 68 155 167 56 ; roof +LINE 0 176 59 166 55 +LINETO 154 55 +LINE 0 166 55 171 51 +LINE 3 165 71 165 79 +LINE 0 152 67 163 59 +LINETO 155 55 +LINETO 152 67 +LINE 0 172 56 178 51 +LINE 0 163 59 178 59 +; dentist +RECT 2 2 224 0 279 110 ; right wall +RECT 2 2 196 15 226 79 +RECT 2 2 213 0 253 15 +RECT 2 2 194 15 199 33 +HTRI 2 184 79 65 79 200 +HTRI 2 197 14 0 14 214 +; dentist lines +LINE 0 185 78 199 66 ; curved line +LINETO 211 61 +LINETO 225 58 +LINETO 252 53 +LINETO 270 52 +LINETO 279 52 +LINE 0 254 53 254 108 ; vertical line +LINE 0 261 4 265 48 ; r column +LINE 0 262 4 266 48 ; r column +LINE 0 250 4 252 52 ; r column +LINE 0 251 4 253 49 ; r column +RECT 0 0 224 6 250 13 +HTRI 0 250 12 13 20 225 +RECT 0 0 238 0 279 9 +HTRI 0 225 6 0 5 240 +HTRI 0 225 7 26 35 195 +HTRI 0 212 19 6 18 225 +LINE 0 220 58 220 18 ; l column +LINE 3 215 59 215 21 +;LINE 0 195 33 197 24 ; middle line +;LINETO 203 17 +;LINETO 213 13 +;LINETO 224 6 +;LINETO 239 0 +LINE 0 194 21 208 10 +LINETO 217 4 +LINETO 225 0 +LINE 3 207 62 207 37 +LINETO 213 29 +; upper level +RECT 1 1 0 85 124 129 ; left +RECT 1 1 148 79 228 128 ; right +RECT 1 1 100 79 131 85 ; center +VTRI 1 226 79 226 249 109 ; right triangle +HTRI 1 79 85 79 85 100 ; r tri +HTRI 1 79 85 79 85 45 +HTRI 1 21 85 79 85 45 +; mound/steps +VTRI 1 181 71 167 193 80 +; steps +RECT 2 2 123 80 152 108 +HTRI 2 156 108 80 108 150 +LINE 0 123 80 150 80 +LINE 0 123 85 151 85 +LINE 0 123 89 151 89 +LINE 0 123 93 152 93 +LINE 0 123 98 153 98 +LINE 0 123 103 154 103 +; middle level +DRECT 0x4c 0x33 47 110 279 129 +LINE 3 47 110 280 110 +LINE 3 76 109 260 109 +RECT 0 0 29 124 85 129 +HTRI 0 62 123 101 125 31 +; lower level +RECT 0 0 0 129 119 192 ; left +RECT 0 0 157 128 280 192 ; right +; dock +RECT 4 4 58 183 109 192 ; other black avoid clash +HTRI 5 57 191 183 191 113 +RECT 5 5 112 183 280 192 +LINE 4 101 191 110 183 +LINE 4 145 191 154 183 +LINE 4 186 191 195 183 +LINE 4 233 191 239 183 +LINE 4 278 191 278 183 +; trees +VTRI 1 135 42 132 142 66 ; far right +VTRI 1 130 47 127 135 68 +VTRI 1 125 46 122 129 68 +VTRI 1 116 36 110 124 70 +VTRI 1 108 0 99 113 42 ; wide +VTRI 1 102 1 95 113 59 +VTRI 1 95 26 87 98 68 +VTRI 1 84 34 77 88 72 +VTRI 1 77 17 68 81 65 +VTRI 1 59 1 50 68 70 +VTRI 1 64 0 58 71 72 +VTRI 1 42 1 19 52 72 +RECT 1 1 0 0 42 70 +RECT 1 1 0 27 21 91 +; hill shade/lines +HTRI 0 29 130 105 130 0 +LINE 0 66 109 84 96 +LINETO 97 89 +LINETO 102 87 +LINETO 122 86 +VTRI 0 8 102 29 38 125 +VTRI 0 9 91 32 39 113 +VTRI 0 45 110 15 46 86 +VTRI 0 46 86 46 79 110 +; trunks +LINE 0 137 64 137 80 +LINE 0 131 68 131 80 +LINE 0 127 68 127 80 +LINE 0 121 69 121 79 +LINE 0 115 69 115 79 +LINE 0 111 69 111 78 +RECT 2 2 101 56 105 81 +RECT 2 2 105 52 108 85 +RECT 2 2 91 67 94 83 +RECT 2 2 81 70 84 93 +RECT 2 2 73 64 76 96 +RECT 2 2 63 30 66 88 +RECT 2 2 57 43 58 96 +RECT 2 2 32 28 37 89 +RECT 2 2 24 5 28 87 +RECT 2 2 15 23 20 112 +RECT 2 2 7 0 9 114 +RECT 3 3 112 159 164 184 +RECT 3 3 116 112 160 134 +RECT 3 3 116 134 160 160 +VTRI 3 115 134 112 115 159 +VTRI 3 160 134 160 165 161 +RECT 0 0 118 159 158 181 +RECT 0 0 120 134 156 159 +DRECT 0x4c 0x33 120 115 156 133 +LINE 3 116 182 116 159 +LINETO 120 134 +LINETO 120 114 +LINETO 156 114 +LINETO 156 134 +LINETO 158 159 +LINETO 159 182 +LINE 3 116 159 158 159 +LINE 3 120 134 156 134 +END