Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Autotiles #1519

Merged
merged 16 commits into from
Aug 29, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
1,139 changes: 1,139 additions & 0 deletions data/images/autotiles.satc

Large diffs are not rendered by default.

178 changes: 178 additions & 0 deletions data/images/autotiles_ice_world.satc
Original file line number Diff line number Diff line change
@@ -0,0 +1,178 @@
;; See autotiles.satc for instructions

(supertux-autotiles
(autotileset
(name "snow")
(default 105)
(autotile
(id 105)
(solid #t)
(mask "********")
)
(autotile
(id 105)
(solid #f)
(mask "*1****1*")
(mask "***11***")
)
(autotile
(id 101)
(solid #f)
(mask "00000001")
)
(autotile
(id 102)
(solid #f)
(mask "00000*1*")
)
(autotile
(id 103)
(solid #f)
(mask "00000100")
)
(autotile
(id 104)
(solid #f)
(mask "00*0100*")
)
(autotile
(id 106)
(solid #f)
(mask "*0010*00")
)
(autotile
(id 107)
(solid #f)
(mask "00100000")
)
(autotile
(id 108)
(solid #f)
(mask "*1*00000")
)
(autotile
(id 109)
(solid #f)
(mask "10000000")
)
(autotile
(id 110)
(solid #f)
(mask "*1*10*00")
(mask "*0110*00")
(mask "*1*00100")
)
(autotile
(id 111)
(solid #f)
(mask "*1*0100*")
(mask "10*0100*")
(mask "*1*00001")
)
(autotile
(id 112)
(solid #f)
(mask "*0010*1*")
(mask "*0010*01")
(mask "10000*1*")
)
(autotile
(id 113)
(solid #f)
(mask "00*01*1*")
(mask "00100*1*")
(mask "00*0110*")
)
)
(autotileset
(name "crystal")
(default 238)
(autotile
(id 238)
(solid #t)
(mask "********")
)
(autotile
(id 238)
(solid #f)
(mask "*1****1*")
(mask "***11***")
)
(autotile
(id 234)
(solid #f)
(mask "00000001")
)
(autotile
(id 235)
(solid #f)
(mask "00000*1*")
)
(autotile
(id 236)
(solid #f)
(mask "00000100")
)
(autotile
(id 237)
(solid #f)
(mask "00*0100*")
)
(autotile
(id 239)
(solid #f)
(mask "*0010*00")
)
(autotile
(id 240)
(solid #f)
(mask "00100000")
)
(autotile
(id 241)
(solid #f)
(mask "*1*00000")
)
(autotile
(id 242)
(solid #f)
(mask "10000000")
)
(autotile
(id 243)
(solid #f)
(mask "*1*10*00")
(mask "*0110*00")
(mask "*1*00100")
)
(autotile
(id 244)
(solid #f)
(mask "*1*0100*")
(mask "10*0100*")
(mask "*1*00001")
)
(autotile
(id 246)
(solid #f)
(mask "*0010*1*")
(mask "*0010*01")
(mask "10000*1*")
)
(autotile
(id 247)
(solid #f)
(mask "00*01*1*")
(mask "00100*1*")
(mask "00*0110*")
)
(autotile
(id 245)
(solid #f)
)
(autotile
(id 248)
(solid #f)
)
)
)
3 changes: 3 additions & 0 deletions data/images/ice_world.strf
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
(supertux-tiles

(autotileset
(source "autotiles_ice_world.satc")
)

;; ice tiles- next id: 403
(tilegroup
Expand Down
80 changes: 78 additions & 2 deletions data/images/tiles.strf
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@
;; src/tile.cpp, unisolid is 3 not 2

(supertux-tiles
(autotileset
(source "autotiles.satc")
)
(tilegroup
(name (_ "Snow"))
(tiles
Expand All @@ -30,6 +33,13 @@
3048 3049 3050 3051
3052 3053 3054 3055
3056 3057 3058 3059
4009 4010 4011 4012
4013 4014 4015 4016
4017 4018 4019 4020
4021 4022 4023 4024
4025 4026 4027 4028
4029 4030 4031 4032
4033 4034 4035 0
2134 115 116 214
2135 117 118 1539

Expand Down Expand Up @@ -104,7 +114,18 @@
2958 2961 2399 2397
2959 2960 2997 2998

0 0 2963 2969
4037 4038 4039 4040
4041 4042 4043 4044
4045 4046 4047 4048
4049 4050 4051 4052
4053 4054 4055 4056
4057 4058 4059 4060
4061 4062 4063 4064
4065 4066 4067 4068
4069 4070 4071 4072
4073 4074 4075 4076

4077 0 2963 2969
2975 2979 2964 2970
2976 2980 2965 2971
2977 2981 2966 2972
Expand Down Expand Up @@ -5446,6 +5467,61 @@
1 1 1 1
)
)
;; next-id: 4009

(tiles
(width 4)(height 7)
(ids
4009 4010 4011 4012
4013 4014 4015 4016
4017 4018 4019 4020
4021 4022 4023 4024
4025 4026 4027 4028
4029 4030 4031 4032
4033 4034 4035 4036
)
(attributes
1 1 1 1
1 1 1 1
1 1 1 0
0 0 0 0
0 0 0 0
0 0 0 0
0 0 0 0
)
(image "tiles/snow/special3.png")
)

(tiles
(width 4)(height 11)
(ids
4037 4038 4039 4040
4041 4042 4043 4044
4045 4046 4047 4048
4049 4050 4051 4052
4053 4054 4055 4056
4057 4058 4059 4060
4061 4062 4063 4064
4065 4066 4067 4068
4069 4070 4071 4072
4073 4074 4075 4076
4077 0 0 0
)
(attributes
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 0 0 0
)
(image "tiles/darksnow/special.png")
)

;; next-id: 4078

)
Binary file added data/images/tiles/darksnow/special.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added data/images/tiles/snow/special3.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.