Compare commits
4 Commits
feature/ad
...
ff19b08b86
| Author | SHA1 | Date | |
|---|---|---|---|
| ff19b08b86 | |||
| 0d030949d0 | |||
| 6658a09918 | |||
| 928347ee95 |
@@ -1,20 +1,27 @@
|
|||||||
steps:
|
environment: &environment
|
||||||
- name: version
|
GAME_NAME: impostor
|
||||||
image: alpine
|
GAME_LANG: lua
|
||||||
commands:
|
|
||||||
- 'apk add --no-cache make'
|
|
||||||
- 'make ci-version'
|
|
||||||
|
|
||||||
|
steps:
|
||||||
- name: build
|
- name: build
|
||||||
image: git.teletype.hu/internal/tic80pro:latest
|
image: git.teletype.hu/internal/tic80pro:latest
|
||||||
environment:
|
environment:
|
||||||
|
<<: *environment
|
||||||
XDG_RUNTIME_DIR: /tmp
|
XDG_RUNTIME_DIR: /tmp
|
||||||
commands:
|
commands:
|
||||||
- 'make ci-export'
|
- apk add --no-cache zip
|
||||||
|
- make build
|
||||||
|
- make export
|
||||||
|
- VERSION=$(sed -n 's/^-- version: //p' ${GAME_NAME}.${GAME_LANG} | head -n 1)
|
||||||
|
- echo "VERSION (build step): $VERSION"
|
||||||
|
- zip -r ${GAME_NAME}.html.zip "$VERSION"
|
||||||
|
- ls -al
|
||||||
|
- echo $VERSION > .version
|
||||||
|
|
||||||
- name: artifact
|
- name: artifact
|
||||||
image: alpine
|
image: alpine
|
||||||
environment:
|
environment:
|
||||||
|
<<: *environment
|
||||||
DROPAREA_HOST: vps.teletype.hu
|
DROPAREA_HOST: vps.teletype.hu
|
||||||
DROPAREA_PORT: 2223
|
DROPAREA_PORT: 2223
|
||||||
DROPAREA_TARGET_PATH: /home/drop
|
DROPAREA_TARGET_PATH: /home/drop
|
||||||
@@ -22,15 +29,23 @@ steps:
|
|||||||
DROPAREA_SSH_PASSWORD:
|
DROPAREA_SSH_PASSWORD:
|
||||||
from_secret: droparea_ssh_password
|
from_secret: droparea_ssh_password
|
||||||
commands:
|
commands:
|
||||||
- 'apk add --no-cache make openssh-client sshpass'
|
- apk add --no-cache openssh-client sshpass
|
||||||
- 'make ci-upload'
|
- mkdir -p /root/.ssh
|
||||||
|
- VERSION=$(cat .version)
|
||||||
|
- echo "VERSION (artifact step): $VERSION"
|
||||||
|
- echo "SCP Target Path: $DROPAREA_TARGET_PATH/$GAME_NAME/$VERSION/"
|
||||||
|
- sshpass -p $DROPAREA_SSH_PASSWORD ssh -p $DROPAREA_PORT $DROPAREA_USER@$DROPAREA_HOST "mkdir -p $DROPAREA_TARGET_PATH/$GAME_NAME/$VERSION"
|
||||||
|
- ls -al
|
||||||
|
- sshpass -p $DROPAREA_SSH_PASSWORD scp -o StrictHostKeyChecking=no -P $DROPAREA_PORT $GAME_NAME.$GAME_LANG $GAME_NAME.tic $GAME_NAME.html.zip $DROPAREA_USER@$DROPAREA_HOST:$DROPAREA_TARGET_PATH/$GAME_NAME/$VERSION/
|
||||||
|
|
||||||
- name: update
|
- name: update
|
||||||
image: alpine
|
image: alpine
|
||||||
environment:
|
environment:
|
||||||
|
<<: *environment
|
||||||
UPDATE_SERVER: https://games.vps.teletype.hu
|
UPDATE_SERVER: https://games.vps.teletype.hu
|
||||||
UPDATE_SECRET:
|
UPDATE_SECRET:
|
||||||
from_secret: update_secret_key
|
from_secret: update_secret_key
|
||||||
commands:
|
commands:
|
||||||
- 'apk add --no-cache make curl'
|
- apk add --no-cache curl
|
||||||
- 'make ci-update'
|
- VERSION=$(cat .version)
|
||||||
|
- curl "$UPDATE_SERVER/update?secret=$UPDATE_SECRET&name=$GAME_NAME&platform=tic80&version=$VERSION"
|
||||||
131
Makefile
131
Makefile
@@ -13,17 +13,6 @@ SRC_DIR = inc
|
|||||||
SRC = $(shell sed 's|^|$(SRC_DIR)/|' $(ORDER))
|
SRC = $(shell sed 's|^|$(SRC_DIR)/|' $(ORDER))
|
||||||
|
|
||||||
ASSETS_LUA = inc/meta/meta.assets.lua
|
ASSETS_LUA = inc/meta/meta.assets.lua
|
||||||
ASSETS_DIR = assets
|
|
||||||
ASSET_TYPES = map tiles sprites sfx music
|
|
||||||
|
|
||||||
# CI/CD variables
|
|
||||||
VERSION_FILE = .version
|
|
||||||
GAME_LANG ?= lua
|
|
||||||
DROPAREA_HOST ?= vps.teletype.hu
|
|
||||||
DROPAREA_PORT ?= 2223
|
|
||||||
DROPAREA_TARGET_PATH ?= /home/drop
|
|
||||||
DROPAREA_USER ?= drop
|
|
||||||
UPDATE_SERVER ?= https://games.vps.teletype.hu
|
|
||||||
|
|
||||||
all: build
|
all: build
|
||||||
|
|
||||||
@@ -36,101 +25,35 @@ $(OUTPUT): $(SRC) $(ORDER)
|
|||||||
echo "" >> $(OUTPUT); \
|
echo "" >> $(OUTPUT); \
|
||||||
done < $(ORDER)
|
done < $(ORDER)
|
||||||
|
|
||||||
|
import_assets:
|
||||||
|
@for t in $(ASSET_TYPES); do \
|
||||||
|
for f in $(ASSETS_DIR)/$$t/*.png; do \
|
||||||
|
[ -e "$$f" ] || continue; \
|
||||||
|
echo "==> Importing $$f as $$t..."; \
|
||||||
|
tic80 --cli --skip --fs=. --cmd="import $$t $$f & exit"; \
|
||||||
|
done; \
|
||||||
|
done
|
||||||
|
|
||||||
|
export_assets: build
|
||||||
|
@echo "==> Exporting TIC-80 asset sections"
|
||||||
|
@mkdir -p inc/meta
|
||||||
|
@sed -n '/^-- <PALETTE>/,/^-- <\/PALETTE>/p;\
|
||||||
|
/^-- <TILES>/,/^-- <\/TILES>/p;\
|
||||||
|
/^-- <SPRITES>/,/^-- <\/SPRITES>/p;\
|
||||||
|
/^-- <MAP>/,/^-- <\/MAP>/p;\
|
||||||
|
/^-- <SFX>/,/^-- <\/SFX>/p;\
|
||||||
|
/^-- <MUSIC>/,/^-- <\/MUSIC>/p' \
|
||||||
|
$(OUTPUT) > $(ASSETS_LUA)
|
||||||
|
|
||||||
export: build
|
export: build
|
||||||
@if [ -z "$(VERSION)" ]; then \
|
@{ \
|
||||||
echo "ERROR: VERSION not set!"; \
|
VERSION=$$(sed -n 's/^-- version: //p' $(OUTPUT) | head -n 1); \
|
||||||
exit 1; \
|
echo "==> Exporting HTML for version $$VERSION"; \
|
||||||
fi
|
mkdir -p "$$VERSION"; \
|
||||||
@echo "==> Exporting HTML for version $(VERSION)"
|
tic80 --cli --skip --fs=. \
|
||||||
@tic80 --cli --skip --fs=. \
|
--cmd="load $(OUTPUT) & save $(PROJECT) & export html $$VERSION/$(PROJECT).html & exit"; \
|
||||||
--cmd="load $(OUTPUT) & save $(PROJECT)-$(VERSION) & export html $(PROJECT)-$(VERSION).html & exit"
|
}
|
||||||
@echo "==> Creating versioned files"
|
|
||||||
@if [ -f "$(PROJECT)-$(VERSION).tic" ]; then \
|
|
||||||
cp $(PROJECT)-$(VERSION).tic $(PROJECT).tic; \
|
|
||||||
fi
|
|
||||||
@if [ -f "$(PROJECT)-$(VERSION).html.zip" ]; then \
|
|
||||||
cp $(PROJECT)-$(VERSION).html.zip $(PROJECT).html.zip; \
|
|
||||||
fi
|
|
||||||
@echo "==> Generated files:"
|
|
||||||
@ls -lh $(PROJECT)-$(VERSION).* $(PROJECT).tic $(PROJECT).html.zip 2>/dev/null || true
|
|
||||||
|
|
||||||
watch:
|
watch:
|
||||||
make build
|
make build
|
||||||
fswatch -o $(SRC_DIR) $(ORDER) assets | while read; do make build; done
|
fswatch -o $(SRC_DIR) $(ORDER) assets | while read; do make build; done
|
||||||
|
|
||||||
import_assets: $(OUTPUT)
|
|
||||||
@TIC_CMD="load $(OUTPUT) &"; \
|
|
||||||
for t in $(ASSET_TYPES); do \
|
|
||||||
for f in $(ASSETS_DIR)/$$t/*.png; do \
|
|
||||||
[ -e "$$f" ] || continue; \
|
|
||||||
echo "==> Importing $$f as $$t..."; \
|
|
||||||
TIC_CMD="$${TIC_CMD} & import $$t $$f"; \
|
|
||||||
done; \
|
|
||||||
done; \
|
|
||||||
TIC_CMD="$$TIC_CMD save & exit"; \
|
|
||||||
echo $$TIC_CMD; \
|
|
||||||
tic80 --cli --skip --fs=. --cmd="$$TIC_CMD"
|
|
||||||
|
|
||||||
# export helper function
|
|
||||||
define f_export_asset_awk
|
|
||||||
cat $(2) | awk '/-- <$(1)>/,/<\/$(1)>/' >> $(3)
|
|
||||||
endef
|
|
||||||
|
|
||||||
export_assets:
|
|
||||||
# $(OUTPUT) would be a circular dependency
|
|
||||||
@test -e $(OUTPUT)
|
|
||||||
@echo "==> Exporting TIC-80 asset sections"
|
|
||||||
@mkdir -p inc/meta
|
|
||||||
@echo -n '' > $(ASSETS_LUA)
|
|
||||||
@$(call f_export_asset_awk,PALETTE,$(OUTPUT),$(ASSETS_LUA))
|
|
||||||
@$(call f_export_asset_awk,TILES,$(OUTPUT),$(ASSETS_LUA))
|
|
||||||
@$(call f_export_asset_awk,SPRITES,$(OUTPUT),$(ASSETS_LUA))
|
|
||||||
@$(call f_export_asset_awk,MAP,$(OUTPUT),$(ASSETS_LUA))
|
|
||||||
@$(call f_export_asset_awk,SFX,$(OUTPUT),$(ASSETS_LUA))
|
|
||||||
@$(call f_export_asset_awk,WAVES,$(OUTPUT),$(ASSETS_LUA))
|
|
||||||
|
|
||||||
clean:
|
|
||||||
@rm -f $(PROJECT)-*.tic $(PROJECT)-*.html.zip $(OUTPUT)
|
|
||||||
@echo "==> Cleaned build artifacts"
|
|
||||||
|
|
||||||
# CI/CD Targets
|
|
||||||
ci-version:
|
|
||||||
@VERSION=$$(sed -n "s/^-- version: //p" inc-meta-meta.header.lua | head -n 1 | tr -d "[:space:]"); \
|
|
||||||
BRANCH=$${CI_COMMIT_BRANCH:-$${WOODPECKER_BRANCH}}; \
|
|
||||||
BRANCH=$$(echo "$$BRANCH" | tr '/' '-'); \
|
|
||||||
if [ "$$BRANCH" != "main" ] && [ "$$BRANCH" != "master" ] && [ -n "$$BRANCH" ]; then \
|
|
||||||
VERSION=dev-$$VERSION-$$BRANCH; \
|
|
||||||
fi; \
|
|
||||||
echo "VERSION is: $$VERSION"; \
|
|
||||||
echo $$VERSION > $(VERSION_FILE)
|
|
||||||
|
|
||||||
ci-export:
|
|
||||||
@VERSION=$$(cat $(VERSION_FILE)); \
|
|
||||||
echo "==> Building and exporting version $$VERSION"; \
|
|
||||||
$(MAKE) export VERSION=$$VERSION
|
|
||||||
|
|
||||||
ci-upload:
|
|
||||||
@VERSION=$$(cat $(VERSION_FILE)); \
|
|
||||||
echo "==> Uploading artifacts for version $$VERSION"; \
|
|
||||||
ls -lh $(PROJECT)-$$VERSION.* $(PROJECT).tic $(PROJECT).html.zip 2>/dev/null || true; \
|
|
||||||
cp $(PROJECT).lua $(PROJECT)-$$VERSION.lua; \
|
|
||||||
FILE_LUA=$(PROJECT)-$$VERSION.lua; \
|
|
||||||
FILE_TIC=$(PROJECT)-$$VERSION.tic; \
|
|
||||||
FILE_HTML_ZIP=$(PROJECT)-$$VERSION.html.zip; \
|
|
||||||
SCP_TARGET="$(DROPAREA_USER)@$(DROPAREA_HOST):$(DROPAREA_TARGET_PATH)/"; \
|
|
||||||
sshpass -p "$(DROPAREA_SSH_PASSWORD)" scp -o StrictHostKeyChecking=no -P $(DROPAREA_PORT) $$FILE_LUA $$FILE_TIC $$FILE_HTML_ZIP $$SCP_TARGET
|
|
||||||
|
|
||||||
ci-update:
|
|
||||||
@VERSION=$$(cat $(VERSION_FILE)); \
|
|
||||||
echo "==> Triggering update for version $$VERSION"; \
|
|
||||||
curl "$(UPDATE_SERVER)/update?secret=$(UPDATE_SECRET)&name=$(PROJECT)&platform=tic80&version=$$VERSION"
|
|
||||||
|
|
||||||
.PHONY: all build export watch import_assets export_assets clean ci-version ci-export ci-upload ci-update
|
|
||||||
|
|
||||||
#-- <WAVES>
|
|
||||||
#-- 000:224578acdeeeeddcba95434567653100
|
|
||||||
#-- </WAVES>
|
|
||||||
#
|
|
||||||
#-- <SFX>
|
|
||||||
#-- 000:000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000500000000000
|
|
||||||
#-- </SFX>
|
|
||||||
|
|||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,280 +1,3 @@
|
|||||||
-- <PALETTE>
|
-- <PALETTE>
|
||||||
-- 000:ab53375f574f0101017f2553c3c3c71d2b53fff1e929adff83779d3b5dc941a6f673eff7f4f4f494b0c2566c86333c57
|
-- 000:1a1c2c5d275db13e53ef7d57ffcd75a7f07038b76425717929366f3b5dc941a6f673eff7f4f4f494b0c2566c86333c57
|
||||||
-- </PALETTE>
|
-- </PALETTE>
|
||||||
-- <TILES>
|
|
||||||
-- 000:2222222223333332233232322353533223323232232353322333333222222222
|
|
||||||
-- 001:2222222223333333232322322333333323222322233333332355355522222222
|
|
||||||
-- 002:2222222233333333223222233333333332232223333333333555535522222222
|
|
||||||
-- 003:2222222223333333232322322333333323222322233333332355355522222222
|
|
||||||
-- 004:2222222233333333223222233333333332232223333333333555535522222222
|
|
||||||
-- 005:2222222223333333232322322333333323222322233333332355355522222222
|
|
||||||
-- 006:2222222233333333223222233333333332232223333333333555535522222222
|
|
||||||
-- 007:2222222223333333232322322333333323222322233333332355355522222222
|
|
||||||
-- 008:2222222233333333223222233333333332232223333333333555535522222222
|
|
||||||
-- 009:2222222223333333232322322333333323222322233333332355355522222222
|
|
||||||
-- 010:2222222233333333223222233333333332232223333333333555535522222222
|
|
||||||
-- 011:2222222223333333232322322333333323222322233333332355355522222222
|
|
||||||
-- 012:2222222233333333223222233333333332232223333333333555535522222222
|
|
||||||
-- 013:2222222223333333232322322333333323222322233333332355355522222222
|
|
||||||
-- 014:2222222233333333223222233333333332232223333333333555535522222222
|
|
||||||
-- 015:2222222223333333232322322333333323222322233333332355355522222222
|
|
||||||
-- 016:2222222223333332233232322353533223323232232353322333333222222222
|
|
||||||
-- 017:1111111111111111111111111111111111111111111111111111111111111111
|
|
||||||
-- 018:1111111111111111111111111111111111111111111111111111111122222222
|
|
||||||
-- 019:1111111111111111111111111111111111111111111111111111111122222222
|
|
||||||
-- 020:1111111111111111111111111111111111111111111111111111111111111111
|
|
||||||
-- 021:1111111111111111111111111111111111111111111111111111111111111111
|
|
||||||
-- 022:1111111111111111111111111111111111111111111111111111111111111111
|
|
||||||
-- 023:1111111111111111111111111111111111111111111111111111111111111111
|
|
||||||
-- 024:1111111111111111111111111111111111111111111111111111111111111111
|
|
||||||
-- 025:1111111111111111111111111111111111111111111111111111111111111111
|
|
||||||
-- 026:1111111111111111111111111111111111111111111111111111111111111111
|
|
||||||
-- 027:1111111111111111111111111111111111111111111111111111111111111111
|
|
||||||
-- 028:1111111111111111111111111111111111111111111111111111111111111111
|
|
||||||
-- 029:1111111111111111111111111111111111111111111111111111111111111111
|
|
||||||
-- 030:1111111111111111111111111111111111111111111111111111111111111111
|
|
||||||
-- 031:1111111111111111111111111111111111111111111111111111111111111111
|
|
||||||
-- 032:2222222223333332233232322353533223323232232353322333333222222222
|
|
||||||
-- 033:1111111111111111111111111111111111111111111111111111111111111111
|
|
||||||
-- 034:2444444422212212255200212152102325520021215210232552002122222222
|
|
||||||
-- 035:4444444221244442321244423221244232421242324421223244421222222222
|
|
||||||
-- 036:1111111111111111111111111111111111111111111111111111111111111111
|
|
||||||
-- 037:2222222225552555255525552555222225552111255521112555211125552111
|
|
||||||
-- 038:2222222255555555555555552222222211122111111221111112211111122111
|
|
||||||
-- 039:2222222255525552555255522222555211125552111255521112555211125552
|
|
||||||
-- 040:1111111111111111111111111111111111111111111111111111111111111111
|
|
||||||
-- 041:1111111111111111111111221111128011112801111210801121010111222222
|
|
||||||
-- 042:1111111111111111211111111211111108211111108211110101211122222111
|
|
||||||
-- 043:1222222226666666266666662666666626666666266666662666666626666666
|
|
||||||
-- 044:2222222166666462666646426666646266664642666664626666464266666462
|
|
||||||
-- 045:2222222226466666246666662646622224666666264646462464646422222222
|
|
||||||
-- 046:2222222266666642666664622226664266666462464646426464646222222222
|
|
||||||
-- 047:2222222226466666246666662646622224666666264646462464646422222222
|
|
||||||
-- 048:2222222223333332233232322353533223323232232353322333333222222222
|
|
||||||
-- 049:1111111111111111111111111111111111111111111111111111111111111111
|
|
||||||
-- 050:2444444422212214200213242102332420021324210233242002132422222222
|
|
||||||
-- 051:4444444244441222444425524444215244442552444421524444255222222222
|
|
||||||
-- 052:1111111111111111111111111111111111111111111111111111111111111111
|
|
||||||
-- 053:2555211125552111255521112555211125552111255522222555211125552111
|
|
||||||
-- 054:1112211111122111111221111112211111122111222222221112211111122111
|
|
||||||
-- 055:1112555211125552111255521112555211125552222255521112555211125552
|
|
||||||
-- 056:1111111111111111111111111111111111111111111111111111111111111111
|
|
||||||
-- 057:1111111211111112111111121111111211111112111111121111111211111112
|
|
||||||
-- 058:1111111111111111111111111111111111111111111111111111111111111111
|
|
||||||
-- 059:2666666626666666266666662666666626666666266266662662666626626666
|
|
||||||
-- 060:6666464266666462666646426666646266664642666664626666464266666462
|
|
||||||
-- 061:5555111155551111555511115555111111115555111155551111555511115555
|
|
||||||
-- 062:5555111155551111555511115555111111115555111155551111555511115555
|
|
||||||
-- 063:5555111155551111555511115555111111115555111155551111555511115555
|
|
||||||
-- 064:2222222223333332253232322532333223323232253332322532333225323232
|
|
||||||
-- 065:1111111111111111111111111111111111111111111111111111111111111111
|
|
||||||
-- 066:2444444422212212255255252152152125525525215215212552552522222222
|
|
||||||
-- 067:4444444221221442525524425215244252552442521524425255244222222222
|
|
||||||
-- 068:1111111111111111111111111111111111111111111111111111111111111111
|
|
||||||
-- 069:2555211125552111255521112555211125552111255521112555211122222222
|
|
||||||
-- 070:1112211111122111111221111112211111122111111221111112211122222222
|
|
||||||
-- 071:1112555211125552111255521112555211125552111255521112555222222222
|
|
||||||
-- 072:1111111111111111111111111111111111111111111111111111111111111111
|
|
||||||
-- 073:1111111211111112111111121111111211111112111111121111111211111112
|
|
||||||
-- 074:1111111111111111111111111111111111111111111111111111111111111111
|
|
||||||
-- 075:2662666626626666266266662666666626666666266666662666666626666666
|
|
||||||
-- 076:6666464266666462666646426666646266664642666664626666464266666462
|
|
||||||
-- 077:2222222224444444244222442421112424211124242111242442224424444444
|
|
||||||
-- 078:2222222244444442442224424211124242111242421112424422244244444442
|
|
||||||
-- 079:2222222224444444244444442444444424444444244444442444444424444444
|
|
||||||
-- 080:2333323225323232253233322533323225323232233232322532323225333332
|
|
||||||
-- 081:1111111111111111111111111111111111111111111111111111111111111111
|
|
||||||
-- 082:2444444424444444244444442444444424444444222222222221111122211111
|
|
||||||
-- 083:4444444244444442444444424444444244444442222222221111122211111222
|
|
||||||
-- 084:1111111111111111111111111111111111111111111111111111111111111111
|
|
||||||
-- 085:1111111111111111111111111222222224444444244444442444444424444444
|
|
||||||
-- 086:1111111111111111111111112222222244444444444444444444444444444444
|
|
||||||
-- 087:1111111111111111111111112222122244442666444426664444266644442666
|
|
||||||
-- 088:1111111111111111111111111122221122444421244444422444444224444442
|
|
||||||
-- 089:1111111211111112111111121111111211111112111111121111111211112222
|
|
||||||
-- 090:1111111111111111111111111111111111111111111111111111111122211111
|
|
||||||
-- 091:2666666626666666266666662666666626666666266666662666666612222222
|
|
||||||
-- 092:6666464266666462666646426666646266664642666664626666464222222221
|
|
||||||
-- 093:2444444424444444244222442421112424211124242111242442224424444444
|
|
||||||
-- 094:4444444244444442442224424211124242111242421112424422244244444442
|
|
||||||
-- 095:2444444424444444244444442444444424444444244444442444444422222222
|
|
||||||
-- 096:2222222223333332253232322532333223323232253332322532333225323232
|
|
||||||
-- 097:0000000000000000000000003333111100000000000000000000000033313333
|
|
||||||
-- 098:0000000000000000000000003333333300001000000010000000300033333311
|
|
||||||
-- 099:0000000000000000000000003333111100000000000000000000000033313333
|
|
||||||
-- 100:0000000000000000000000003333333300001000000010000000300033333311
|
|
||||||
-- 101:2444444424444444244444442444444424444444244444442444444424444444
|
|
||||||
-- 102:4444444444444444444444444444444444444444444444444444444444444444
|
|
||||||
-- 103:4444266644442666444426664444266644442666444426664444266644442666
|
|
||||||
-- 104:2444444224444442242222423244442224444442244444422422224222111122
|
|
||||||
-- 105:0000000000000000000000003333111100000000000000000000000033313333
|
|
||||||
-- 106:0000000000000000000000003333333300001000000010000000300033333311
|
|
||||||
-- 107:0222222226666666266266662662666626626666266266662666666632222222
|
|
||||||
-- 108:2222222066666462666646426666646266664642666664626666464222222221
|
|
||||||
-- 109:2222222221111111211111112111111121111111211111112111111122222222
|
|
||||||
-- 110:2222222211111112111111121111111211111112111111121111111222222222
|
|
||||||
-- 111:2222222223333333232322322333333323222322233333332355355522222222
|
|
||||||
-- 112:2333323225323232253233322533323225323232233232322532323225333332
|
|
||||||
-- 113:0000000000000000000000001111333300000000000000000000000011333111
|
|
||||||
-- 114:2222222224444422244442722444277224427772242770722277177227717072
|
|
||||||
-- 115:2222222244444442444444424444444244442222444211224414222241444442
|
|
||||||
-- 116:0000000000000000000000003311133300000001000000010000000133333111
|
|
||||||
-- 117:2222222221111111222222221111333300000000000000000000000011333111
|
|
||||||
-- 118:2222222211111111222222223311133300000001000000010000000133333111
|
|
||||||
-- 119:2222222211111111222222221111333300000000000000000000000011333111
|
|
||||||
-- 120:2222222211111112222222223311133300000001000000010000000133333111
|
|
||||||
-- 121:0000000000000000000000001111333300000000000000000000000011333111
|
|
||||||
-- 122:0000000000000000000000003311133300000001000000010000000133333111
|
|
||||||
-- 123:0000000000000000000000001111333300000000000000000000000011333111
|
|
||||||
-- 124:0000000000000000000000003311133300000001000000010000000133333111
|
|
||||||
-- 125:0000000000000000000000001111333300000000000000000000000011333111
|
|
||||||
-- 126:0000000000000000000000003311133300000001000000010000000133333111
|
|
||||||
-- 127:2222222223333332233232322353533223323232232353322333333222222222
|
|
||||||
-- 128:2222222223333332253232322532333223323232253332322532333225323232
|
|
||||||
-- 129:0000000000000000000000003333111100000000000000000000000033313333
|
|
||||||
-- 130:2717177227717724271772422777242427724242272424242242424222222222
|
|
||||||
-- 131:2222222224242422424242422422244242224442222444424244444224444442
|
|
||||||
-- 132:0000000000000000000000003333333300001000000010000000300033333311
|
|
||||||
-- 133:0000000000000200000021203333212100002120000021200000212033312123
|
|
||||||
-- 134:0000000000000000000000003333333300001000000010000000300033333311
|
|
||||||
-- 135:0000000000000000222222222444444424444444244444442444444424444444
|
|
||||||
-- 136:0000000000000000222222224444444244444442444444424444444244444442
|
|
||||||
-- 137:0000000000000000000000003333111100000000000000000000000033313333
|
|
||||||
-- 138:0000000000000000000000003333333300001000000010000000300033333311
|
|
||||||
-- 139:0000222200022442002424423244244224442442244424422444244224442442
|
|
||||||
-- 140:0000000000000000000000003333333300001000000010000000300033333311
|
|
||||||
-- 141:0000000000000000000000003333111100000000000000000000000033313333
|
|
||||||
-- 142:0000000000000000000000003333333300001000000010000000300033333311
|
|
||||||
-- 143:1222222112555521125555211255552112555521125555211255552112555521
|
|
||||||
-- 144:2333323225323232253233322533323225323232233232322532323225333332
|
|
||||||
-- 145:0000000000000000000000001111333300000000000000000000000011333111
|
|
||||||
-- 146:2444444424444444244444442444444424444444244444442444444424444444
|
|
||||||
-- 147:4444444244444442444444424444444244444442444444424444444244444442
|
|
||||||
-- 148:0000002200000244000024443311244400002444000024440000021433333122
|
|
||||||
-- 149:2220212044422120444421204444212344442120444421204412020022233111
|
|
||||||
-- 150:0000000000000000000000003311133300000001000000010000000133333111
|
|
||||||
-- 151:2444444424444444244444442444444424444444244444442444444424444444
|
|
||||||
-- 152:4444444244444442444444424444444244444442444444424444444244444442
|
|
||||||
-- 153:0000000000000000000000001111333300000000000000000000000011333111
|
|
||||||
-- 154:0222222224444444244444442444444424444444244444442444444424444444
|
|
||||||
-- 155:2444244224442442244424422444244224442442244424422444244224442442
|
|
||||||
-- 156:0000000000000000000000003311133300000001000000010000000133333111
|
|
||||||
-- 157:0000000000000000000000001111333300000000000000000000000011333111
|
|
||||||
-- 158:0000000000000000000000003311133300000001000000010000000133333111
|
|
||||||
-- 159:1255552112555521125555211255552112555521125555211255552112222221
|
|
||||||
-- 160:2222222223333332253232322532333223323232253332322532333225323232
|
|
||||||
-- 161:0000000000000000000000003333111100000000000000000000000033313333
|
|
||||||
-- 162:2222222221111111222222222123333321201000212010002120300022233311
|
|
||||||
-- 163:2222222211111112222222223333121200000212000002120000021233313222
|
|
||||||
-- 164:0000000000000002000000203333113300002200000022000000300033333311
|
|
||||||
-- 165:2000000022000000202000002331111120022000110220002200000022313333
|
|
||||||
-- 166:0000000000000000000000003333333300001000000010000000300033333311
|
|
||||||
-- 167:2444444424444444244444442222222222222222021200000212000032223333
|
|
||||||
-- 168:4444444244444442444444422222222222222222000021200000212033332221
|
|
||||||
-- 169:0000000000000000000000003333111100000000000000000000000033313333
|
|
||||||
-- 170:2444444424444444244444442444444424444444244444442444444424444444
|
|
||||||
-- 171:2444244224442442244424422444244224442442244424422444244214442442
|
|
||||||
-- 172:0000000000000000000000003333333300001000000010000000300033333311
|
|
||||||
-- 173:0000000000000000000000003333111100000000000000000000000033313333
|
|
||||||
-- 174:0000000000000000000000003333333300001000000010000000300033333311
|
|
||||||
-- 175:1222222125555552255555522555555225555552255555522555555212222221
|
|
||||||
-- 176:2333323225323232253233322533323225323232233232322532323225333332
|
|
||||||
-- 177:0000000000000000000000001111333300000000000000000000000011333111
|
|
||||||
-- 178:0000000000000000000000003311133300000001000000010000000133333111
|
|
||||||
-- 179:0000000000000000000000001111333300000000000000000000000011333111
|
|
||||||
-- 180:0000000000000000000000003311133300000001000000010000000133333111
|
|
||||||
-- 181:0000000000000000000000001111333300000000000000000000000011333111
|
|
||||||
-- 182:0000000000000000000000003311133300000001000000010000000133333111
|
|
||||||
-- 183:0000000000000000000000001111333300000000000000000000000011333111
|
|
||||||
-- 184:0000000000000000000000003311133300000001000000010000000133333111
|
|
||||||
-- 185:0022222202444444244444442444444424444444244444442444444424444444
|
|
||||||
-- 186:2444444444444444444444444444444444444444444444444444444444444444
|
|
||||||
-- 187:1444222214421112142111121211111221111112211111122111111221111112
|
|
||||||
-- 188:0000000000000000000000003311133300000001000000010000000133333111
|
|
||||||
-- 189:0000000000000000000000001111333300000000000000000000000011333111
|
|
||||||
-- 190:0000000000000000000000003311133300000001000000010000000133333111
|
|
||||||
-- 191:2222222223333333232322322333333323222322233333332355355522222222
|
|
||||||
-- 192:2222222223333332253232322532333223323232253332322532333225323232
|
|
||||||
-- 193:0000000000000000000000003333111100000000000000000000000033313333
|
|
||||||
-- 194:2222222224444444244444442444444424444444244444442444444424444444
|
|
||||||
-- 195:2222222244444442444444424444444244444442444444424444444244444442
|
|
||||||
-- 196:0000000000000000000000003333333300001000000010000000300033333311
|
|
||||||
-- 197:0000000000000000000000003333111100000000000000000000000033313333
|
|
||||||
-- 198:0000000000000000000000003333333300001000000010000000300033333311
|
|
||||||
-- 199:0000000000000000000000003333111100000000000000000000000033313333
|
|
||||||
-- 200:0000000000000000000000003333333300001000000010000000300033333311
|
|
||||||
-- 201:2222222221111111211111112111111121111111211111110222222233222233
|
|
||||||
-- 202:2222222211111111111111111111111111111111111111112222222233333311
|
|
||||||
-- 203:1111111211111112111111121111111211111112111111122222222033222233
|
|
||||||
-- 204:0000000000000000000000003333333300001000000010000000300033333311
|
|
||||||
-- 205:0000000000000000000000003333111100000000000000000000000033313333
|
|
||||||
-- 206:0000000000000000000000003333333300001000000010000000300033333311
|
|
||||||
-- 207:2222222223333332233232322353533223323232232353322333333222222222
|
|
||||||
-- 208:2333323225323232253233322533323225323232233232322532323225333332
|
|
||||||
-- 209:0000000000000000000000001111333300000000000000000000000011333111
|
|
||||||
-- 210:2444444424444444244444442444444424444444244444442444444424444444
|
|
||||||
-- 211:4444444244444442444444424444444244444442444444424444444244444442
|
|
||||||
-- 212:0000000000000000000000003311133300000001000000010000000133333111
|
|
||||||
-- 213:0000000000000000000000001111333300000000000000000000000011333111
|
|
||||||
-- 214:0000000000000000000000003311133300000001000000010000000133333111
|
|
||||||
-- 215:0000000000000000000000001111333300000000000000000000000011333111
|
|
||||||
-- 216:0000000000000000000000003311133300000001000000010000000133333111
|
|
||||||
-- 217:0000000000000000000000001111333300000000000000000000000011333111
|
|
||||||
-- 218:0000000000000000000000003311133300000001000000010000000133333111
|
|
||||||
-- 219:0000000000000000000000001111333300000000000000000000000011333111
|
|
||||||
-- 220:0000000000000000000000003311133300000001000000010000000133333111
|
|
||||||
-- 221:0000000000000000000000001111333300000000000000000000000011333111
|
|
||||||
-- 222:0000000000000000000000003311133300000001000000010000000133333111
|
|
||||||
-- 223:1222222112555521125555211255552112555521125555211255552112555521
|
|
||||||
-- 224:2222222223333332253232322532333223323232253332322532333225323232
|
|
||||||
-- 225:0000000000000000000000003333111100000000000000000000000033313333
|
|
||||||
-- 226:2222222221111111211111112111111121111111211111112111111122222222
|
|
||||||
-- 227:2222222211111112111111121111111211111112111111121111111222222222
|
|
||||||
-- 228:0000000000000000000000003333333300001000000010000000300033333311
|
|
||||||
-- 229:0000000000000000000000003333111100000000000000000000000033313333
|
|
||||||
-- 230:0000000000000000000000003333333300001000000010000000300033333311
|
|
||||||
-- 231:0000000000000000000000003333111100000000000000000000000033313333
|
|
||||||
-- 232:0000000000000000000000003333333300001000000010000000300033333311
|
|
||||||
-- 233:0000000000000000000000003333111100000000000000000000000033313333
|
|
||||||
-- 234:0000000000000000000000003333333300001000000010000000300033333311
|
|
||||||
-- 235:0000000000000000000000003333111100000000000000000000000033313333
|
|
||||||
-- 236:0000000000000000000000003333333300001000000010000000300033333311
|
|
||||||
-- 237:0000000000000000000000003333111100000000000000000000000033313333
|
|
||||||
-- 238:0000000000000000000000003333333300001000000010000000300033333311
|
|
||||||
-- 239:1255552112555521125555211255552112555521125555211255552112222221
|
|
||||||
-- 240:2333323225323232253233322533323225323232233232322532323225333332
|
|
||||||
-- 241:0000000000000000000000001111333300000000000000000000000011333111
|
|
||||||
-- 242:0000000000000000000000003311133300000001000000010000000133333111
|
|
||||||
-- 243:0000000000000000000000001111333300000000000000000000000011333111
|
|
||||||
-- 244:0000000000000000000000003311133300000001000000010000000133333111
|
|
||||||
-- 245:0000000000000000000000001111333300000000000000000000000011333111
|
|
||||||
-- 246:0000000000000000000000003311133300000001000000010000000133333111
|
|
||||||
-- 247:0000000000000000000000001111333300000000000000000000000011333111
|
|
||||||
-- 248:0000000000000000000000003311133300000001000000010000000133333111
|
|
||||||
-- 249:0000000000000000000000001111333300000000000000000000000011333111
|
|
||||||
-- 250:0000000000000000000000003311133300000001000000010000000133333111
|
|
||||||
-- 251:0000000000000000000000001111333300000000000000000000000011333111
|
|
||||||
-- 252:0000000000000000000000003311133300000001000000010000000133333111
|
|
||||||
-- 253:0000000000000000000000001111333300000000000000000000000011333111
|
|
||||||
-- 254:0000000000000000000000003311133300000001000000010000000133333111
|
|
||||||
-- 255:1222222125555552255555522555555225555552255555522555555212222221
|
|
||||||
-- </TILES>
|
|
||||||
-- <MAP>
|
|
||||||
-- 000:111111001020102010201020102010201020102010201020102000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
||||||
-- 001:111111001111111111111111111111111111111111111111111100111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
||||||
-- 002:11111100112232115262721192a2b2c21111111111111111111100111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
||||||
-- 003:1111110011233311536373119411b3c31111111111111111111100111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
||||||
-- 004:1111110011243411546474119411b4c41111111111111111111100111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
||||||
-- 005:11111100112535115565758595a5b5c51111111111111111111100111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
||||||
-- 006:1111110016261626566676861626b6c61626162616261626162600111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
||||||
-- 007:111111001727372b57677787172b172b172b172b172b172b172b00111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
||||||
-- 008:1111110016283826582678881626b8261626162616261626162600111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
||||||
-- 009:1111110017293949592b798917a9b92b172b172b172b172b172b00111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
||||||
-- 010:11111100162a3a4a5a267a8a16aaba261626162616261626162600111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
||||||
-- 011:11111100172b172b172b172b9babbb2b172b172b172b172b172b00111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
||||||
-- 012:11111100162c3c26162616269cacbc261626162616261626162600111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
||||||
-- 013:11111100172d3d2b172b172b172b172b172b172b172b172b172b00111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
||||||
-- 014:11111100162e3e2616261626162616261626162616261626162600111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
||||||
-- 015:11111100172b172b172b172b172b172b172b172b172b172b172b00111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
||||||
-- 016:111111001020102010201020102010201020102010201020102000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
||||||
-- </MAP>
|
|
||||||
|
|||||||
@@ -1,5 +1,4 @@
|
|||||||
-- title: Definitely not an Impostor
|
-- title: Definitely not an Impostor
|
||||||
-- name: impostor
|
|
||||||
-- author: Teletype Games
|
-- author: Teletype Games
|
||||||
-- desc: Life of a programmer in the Vector
|
-- desc: Life of a programmer in the Vector
|
||||||
-- site: https://git.teletype.hu/games/impostor
|
-- site: https://git.teletype.hu/games/impostor
|
||||||
|
|||||||
@@ -2,15 +2,6 @@ function GameWindow.draw()
|
|||||||
local currentScreenData = Context.screens[Context.current_screen]
|
local currentScreenData = Context.screens[Context.current_screen]
|
||||||
|
|
||||||
UI.draw_top_bar(currentScreenData.name)
|
UI.draw_top_bar(currentScreenData.name)
|
||||||
|
|
||||||
-- Draw Norman's bedroom
|
|
||||||
local from_x = 0 -- top-left coordinate of the large MAP (screen 1)
|
|
||||||
local from_y = 0 -- top-left coordinate of the large MAP (screen 1)
|
|
||||||
local width = 30 -- width of the standard screen (number of tiles)
|
|
||||||
local height = 17 -- height of the standard screen (number of tiles)
|
|
||||||
local to_x = 0 -- target x (of the displayed screen)([0-29])
|
|
||||||
local to_y = 0 -- target y (of the displayed screen)([0-16])
|
|
||||||
map(from_x, from_y, width, height, to_x, to_y)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
function GameWindow.update()
|
function GameWindow.update()
|
||||||
|
|||||||
Reference in New Issue
Block a user