mirror of
https://github.com/zeldaret/tmc
synced 2026-09-06 02:58:07 -04:00
Rename metaTiles
Now the 16x16 tiles are just called tiles and the 8x8 tiles are called subTiles.
This commit is contained in:
+1398
-1398
File diff suppressed because it is too large
Load Diff
@@ -17,314 +17,314 @@ typedef struct {
|
||||
/*0x6c*/ u16 tileType;
|
||||
} PlayerItemCellOverwriteSetEntity;
|
||||
|
||||
// vvv for specialMetaTile
|
||||
const u8 gMapSpecialMetaTileToVvv[] = {
|
||||
0, // SPECIAL_META_TILE_0
|
||||
0, // SPECIAL_META_TILE_1
|
||||
0, // SPECIAL_META_TILE_2
|
||||
0, // SPECIAL_META_TILE_3
|
||||
0, // SPECIAL_META_TILE_4
|
||||
0, // SPECIAL_META_TILE_5
|
||||
0, // SPECIAL_META_TILE_6
|
||||
0, // SPECIAL_META_TILE_7
|
||||
0, // SPECIAL_META_TILE_8
|
||||
0, // SPECIAL_META_TILE_9
|
||||
0, // SPECIAL_META_TILE_10
|
||||
0, // SPECIAL_META_TILE_11
|
||||
0, // SPECIAL_META_TILE_12
|
||||
0, // SPECIAL_META_TILE_13
|
||||
0, // SPECIAL_META_TILE_14
|
||||
0, // SPECIAL_META_TILE_15
|
||||
0, // SPECIAL_META_TILE_16
|
||||
0, // SPECIAL_META_TILE_17
|
||||
0, // SPECIAL_META_TILE_18
|
||||
0, // SPECIAL_META_TILE_19
|
||||
VVV_241, // SPECIAL_META_TILE_20
|
||||
0, // SPECIAL_META_TILE_21
|
||||
0, // SPECIAL_META_TILE_22
|
||||
VVV_83, // SPECIAL_META_TILE_23
|
||||
VVV_242, // SPECIAL_META_TILE_24
|
||||
VVV_243, // SPECIAL_META_TILE_25
|
||||
0, // SPECIAL_META_TILE_26
|
||||
0, // SPECIAL_META_TILE_27
|
||||
0, // SPECIAL_META_TILE_28
|
||||
0, // SPECIAL_META_TILE_29
|
||||
0, // SPECIAL_META_TILE_30
|
||||
0, // SPECIAL_META_TILE_31
|
||||
VVV_240, // SPECIAL_META_TILE_32
|
||||
0, // SPECIAL_META_TILE_33
|
||||
0, // SPECIAL_META_TILE_34
|
||||
0, // SPECIAL_META_TILE_35
|
||||
0, // SPECIAL_META_TILE_36
|
||||
0, // SPECIAL_META_TILE_37
|
||||
0, // SPECIAL_META_TILE_38
|
||||
0, // SPECIAL_META_TILE_39
|
||||
0, // SPECIAL_META_TILE_40
|
||||
0, // SPECIAL_META_TILE_41
|
||||
0, // SPECIAL_META_TILE_42
|
||||
0, // SPECIAL_META_TILE_43
|
||||
0, // SPECIAL_META_TILE_44
|
||||
0, // SPECIAL_META_TILE_45
|
||||
0, // SPECIAL_META_TILE_46
|
||||
0, // SPECIAL_META_TILE_47
|
||||
0, // SPECIAL_META_TILE_48
|
||||
0, // SPECIAL_META_TILE_49
|
||||
0, // SPECIAL_META_TILE_50
|
||||
0, // SPECIAL_META_TILE_51
|
||||
0, // SPECIAL_META_TILE_52
|
||||
0, // SPECIAL_META_TILE_53
|
||||
0, // SPECIAL_META_TILE_54
|
||||
0, // SPECIAL_META_TILE_55
|
||||
0, // SPECIAL_META_TILE_56
|
||||
0, // SPECIAL_META_TILE_57
|
||||
0, // SPECIAL_META_TILE_58
|
||||
0, // SPECIAL_META_TILE_59
|
||||
0, // SPECIAL_META_TILE_60
|
||||
0, // SPECIAL_META_TILE_61
|
||||
0, // SPECIAL_META_TILE_62
|
||||
0, // SPECIAL_META_TILE_63
|
||||
VVV_61, // SPECIAL_META_TILE_64
|
||||
VVV_61, // SPECIAL_META_TILE_65
|
||||
VVV_61, // SPECIAL_META_TILE_66
|
||||
VVV_61, // SPECIAL_META_TILE_67
|
||||
VVV_61, // SPECIAL_META_TILE_68
|
||||
VVV_61, // SPECIAL_META_TILE_69
|
||||
VVV_61, // SPECIAL_META_TILE_70
|
||||
VVV_61, // SPECIAL_META_TILE_71
|
||||
VVV_61, // SPECIAL_META_TILE_72
|
||||
0, // SPECIAL_META_TILE_73
|
||||
0, // SPECIAL_META_TILE_74
|
||||
0, // SPECIAL_META_TILE_75
|
||||
0, // SPECIAL_META_TILE_76
|
||||
0, // SPECIAL_META_TILE_77
|
||||
0, // SPECIAL_META_TILE_78
|
||||
0, // SPECIAL_META_TILE_79
|
||||
0, // SPECIAL_META_TILE_80
|
||||
VVV_58, // SPECIAL_META_TILE_81
|
||||
0, // SPECIAL_META_TILE_82
|
||||
0, // SPECIAL_META_TILE_83
|
||||
0, // SPECIAL_META_TILE_84
|
||||
0, // SPECIAL_META_TILE_85
|
||||
0, // SPECIAL_META_TILE_86
|
||||
0, // SPECIAL_META_TILE_87
|
||||
0, // SPECIAL_META_TILE_88
|
||||
0, // SPECIAL_META_TILE_89
|
||||
0, // SPECIAL_META_TILE_90
|
||||
0, // SPECIAL_META_TILE_91
|
||||
0, // SPECIAL_META_TILE_92
|
||||
0, // SPECIAL_META_TILE_93
|
||||
0, // SPECIAL_META_TILE_94
|
||||
0, // SPECIAL_META_TILE_95
|
||||
0, // SPECIAL_META_TILE_96
|
||||
0, // SPECIAL_META_TILE_97
|
||||
0, // SPECIAL_META_TILE_98
|
||||
0, // SPECIAL_META_TILE_99
|
||||
0, // SPECIAL_META_TILE_100
|
||||
0, // SPECIAL_META_TILE_101
|
||||
0, // SPECIAL_META_TILE_102
|
||||
0, // SPECIAL_META_TILE_103
|
||||
0, // SPECIAL_META_TILE_104
|
||||
VVV_40, // SPECIAL_META_TILE_105
|
||||
0, // SPECIAL_META_TILE_106
|
||||
0, // SPECIAL_META_TILE_107
|
||||
0, // SPECIAL_META_TILE_108
|
||||
0, // SPECIAL_META_TILE_109
|
||||
0, // SPECIAL_META_TILE_110
|
||||
0, // SPECIAL_META_TILE_111
|
||||
0, // SPECIAL_META_TILE_112
|
||||
0, // SPECIAL_META_TILE_113
|
||||
0, // SPECIAL_META_TILE_114
|
||||
0, // SPECIAL_META_TILE_115
|
||||
0, // SPECIAL_META_TILE_116
|
||||
VVV_18, // SPECIAL_META_TILE_117
|
||||
VVV_18, // SPECIAL_META_TILE_118
|
||||
VVV_18, // SPECIAL_META_TILE_119
|
||||
VVV_18, // SPECIAL_META_TILE_120
|
||||
VVV_18, // SPECIAL_META_TILE_121
|
||||
VVV_18, // SPECIAL_META_TILE_122
|
||||
VVV_18, // SPECIAL_META_TILE_123
|
||||
VVV_18, // SPECIAL_META_TILE_124
|
||||
0, // SPECIAL_META_TILE_125
|
||||
VVV_116, // SPECIAL_META_TILE_126
|
||||
VVV_116, // SPECIAL_META_TILE_127
|
||||
VVV_41, // SPECIAL_META_TILE_128
|
||||
0, // SPECIAL_META_TILE_129
|
||||
VVV_35, // SPECIAL_META_TILE_130
|
||||
VVV_41, // SPECIAL_META_TILE_131
|
||||
VVV_41, // SPECIAL_META_TILE_132
|
||||
VVV_41, // SPECIAL_META_TILE_133
|
||||
VVV_41, // SPECIAL_META_TILE_134
|
||||
VVV_41, // SPECIAL_META_TILE_135
|
||||
VVV_41, // SPECIAL_META_TILE_136
|
||||
VVV_16, // SPECIAL_META_TILE_137
|
||||
VVV_16, // SPECIAL_META_TILE_138
|
||||
VVV_16, // SPECIAL_META_TILE_139
|
||||
VVV_16, // SPECIAL_META_TILE_140
|
||||
VVV_41, // SPECIAL_META_TILE_141
|
||||
VVV_80, // SPECIAL_META_TILE_142
|
||||
VVV_81, // SPECIAL_META_TILE_143
|
||||
0, // SPECIAL_META_TILE_144
|
||||
VVV_15, // SPECIAL_META_TILE_145
|
||||
0, // SPECIAL_META_TILE_146
|
||||
0, // SPECIAL_META_TILE_147
|
||||
0, // SPECIAL_META_TILE_148
|
||||
0, // SPECIAL_META_TILE_149
|
||||
0, // SPECIAL_META_TILE_150
|
||||
// vvv for specialTile
|
||||
const u8 gMapSpecialTileToVvv[] = {
|
||||
0, // SPECIAL_TILE_0
|
||||
0, // SPECIAL_TILE_1
|
||||
0, // SPECIAL_TILE_2
|
||||
0, // SPECIAL_TILE_3
|
||||
0, // SPECIAL_TILE_4
|
||||
0, // SPECIAL_TILE_5
|
||||
0, // SPECIAL_TILE_6
|
||||
0, // SPECIAL_TILE_7
|
||||
0, // SPECIAL_TILE_8
|
||||
0, // SPECIAL_TILE_9
|
||||
0, // SPECIAL_TILE_10
|
||||
0, // SPECIAL_TILE_11
|
||||
0, // SPECIAL_TILE_12
|
||||
0, // SPECIAL_TILE_13
|
||||
0, // SPECIAL_TILE_14
|
||||
0, // SPECIAL_TILE_15
|
||||
0, // SPECIAL_TILE_16
|
||||
0, // SPECIAL_TILE_17
|
||||
0, // SPECIAL_TILE_18
|
||||
0, // SPECIAL_TILE_19
|
||||
VVV_241, // SPECIAL_TILE_20
|
||||
0, // SPECIAL_TILE_21
|
||||
0, // SPECIAL_TILE_22
|
||||
VVV_83, // SPECIAL_TILE_23
|
||||
VVV_242, // SPECIAL_TILE_24
|
||||
VVV_243, // SPECIAL_TILE_25
|
||||
0, // SPECIAL_TILE_26
|
||||
0, // SPECIAL_TILE_27
|
||||
0, // SPECIAL_TILE_28
|
||||
0, // SPECIAL_TILE_29
|
||||
0, // SPECIAL_TILE_30
|
||||
0, // SPECIAL_TILE_31
|
||||
VVV_240, // SPECIAL_TILE_32
|
||||
0, // SPECIAL_TILE_33
|
||||
0, // SPECIAL_TILE_34
|
||||
0, // SPECIAL_TILE_35
|
||||
0, // SPECIAL_TILE_36
|
||||
0, // SPECIAL_TILE_37
|
||||
0, // SPECIAL_TILE_38
|
||||
0, // SPECIAL_TILE_39
|
||||
0, // SPECIAL_TILE_40
|
||||
0, // SPECIAL_TILE_41
|
||||
0, // SPECIAL_TILE_42
|
||||
0, // SPECIAL_TILE_43
|
||||
0, // SPECIAL_TILE_44
|
||||
0, // SPECIAL_TILE_45
|
||||
0, // SPECIAL_TILE_46
|
||||
0, // SPECIAL_TILE_47
|
||||
0, // SPECIAL_TILE_48
|
||||
0, // SPECIAL_TILE_49
|
||||
0, // SPECIAL_TILE_50
|
||||
0, // SPECIAL_TILE_51
|
||||
0, // SPECIAL_TILE_52
|
||||
0, // SPECIAL_TILE_53
|
||||
0, // SPECIAL_TILE_54
|
||||
0, // SPECIAL_TILE_55
|
||||
0, // SPECIAL_TILE_56
|
||||
0, // SPECIAL_TILE_57
|
||||
0, // SPECIAL_TILE_58
|
||||
0, // SPECIAL_TILE_59
|
||||
0, // SPECIAL_TILE_60
|
||||
0, // SPECIAL_TILE_61
|
||||
0, // SPECIAL_TILE_62
|
||||
0, // SPECIAL_TILE_63
|
||||
VVV_61, // SPECIAL_TILE_64
|
||||
VVV_61, // SPECIAL_TILE_65
|
||||
VVV_61, // SPECIAL_TILE_66
|
||||
VVV_61, // SPECIAL_TILE_67
|
||||
VVV_61, // SPECIAL_TILE_68
|
||||
VVV_61, // SPECIAL_TILE_69
|
||||
VVV_61, // SPECIAL_TILE_70
|
||||
VVV_61, // SPECIAL_TILE_71
|
||||
VVV_61, // SPECIAL_TILE_72
|
||||
0, // SPECIAL_TILE_73
|
||||
0, // SPECIAL_TILE_74
|
||||
0, // SPECIAL_TILE_75
|
||||
0, // SPECIAL_TILE_76
|
||||
0, // SPECIAL_TILE_77
|
||||
0, // SPECIAL_TILE_78
|
||||
0, // SPECIAL_TILE_79
|
||||
0, // SPECIAL_TILE_80
|
||||
VVV_58, // SPECIAL_TILE_81
|
||||
0, // SPECIAL_TILE_82
|
||||
0, // SPECIAL_TILE_83
|
||||
0, // SPECIAL_TILE_84
|
||||
0, // SPECIAL_TILE_85
|
||||
0, // SPECIAL_TILE_86
|
||||
0, // SPECIAL_TILE_87
|
||||
0, // SPECIAL_TILE_88
|
||||
0, // SPECIAL_TILE_89
|
||||
0, // SPECIAL_TILE_90
|
||||
0, // SPECIAL_TILE_91
|
||||
0, // SPECIAL_TILE_92
|
||||
0, // SPECIAL_TILE_93
|
||||
0, // SPECIAL_TILE_94
|
||||
0, // SPECIAL_TILE_95
|
||||
0, // SPECIAL_TILE_96
|
||||
0, // SPECIAL_TILE_97
|
||||
0, // SPECIAL_TILE_98
|
||||
0, // SPECIAL_TILE_99
|
||||
0, // SPECIAL_TILE_100
|
||||
0, // SPECIAL_TILE_101
|
||||
0, // SPECIAL_TILE_102
|
||||
0, // SPECIAL_TILE_103
|
||||
0, // SPECIAL_TILE_104
|
||||
VVV_40, // SPECIAL_TILE_105
|
||||
0, // SPECIAL_TILE_106
|
||||
0, // SPECIAL_TILE_107
|
||||
0, // SPECIAL_TILE_108
|
||||
0, // SPECIAL_TILE_109
|
||||
0, // SPECIAL_TILE_110
|
||||
0, // SPECIAL_TILE_111
|
||||
0, // SPECIAL_TILE_112
|
||||
0, // SPECIAL_TILE_113
|
||||
0, // SPECIAL_TILE_114
|
||||
0, // SPECIAL_TILE_115
|
||||
0, // SPECIAL_TILE_116
|
||||
VVV_18, // SPECIAL_TILE_117
|
||||
VVV_18, // SPECIAL_TILE_118
|
||||
VVV_18, // SPECIAL_TILE_119
|
||||
VVV_18, // SPECIAL_TILE_120
|
||||
VVV_18, // SPECIAL_TILE_121
|
||||
VVV_18, // SPECIAL_TILE_122
|
||||
VVV_18, // SPECIAL_TILE_123
|
||||
VVV_18, // SPECIAL_TILE_124
|
||||
0, // SPECIAL_TILE_125
|
||||
VVV_116, // SPECIAL_TILE_126
|
||||
VVV_116, // SPECIAL_TILE_127
|
||||
VVV_41, // SPECIAL_TILE_128
|
||||
0, // SPECIAL_TILE_129
|
||||
VVV_35, // SPECIAL_TILE_130
|
||||
VVV_41, // SPECIAL_TILE_131
|
||||
VVV_41, // SPECIAL_TILE_132
|
||||
VVV_41, // SPECIAL_TILE_133
|
||||
VVV_41, // SPECIAL_TILE_134
|
||||
VVV_41, // SPECIAL_TILE_135
|
||||
VVV_41, // SPECIAL_TILE_136
|
||||
VVV_16, // SPECIAL_TILE_137
|
||||
VVV_16, // SPECIAL_TILE_138
|
||||
VVV_16, // SPECIAL_TILE_139
|
||||
VVV_16, // SPECIAL_TILE_140
|
||||
VVV_41, // SPECIAL_TILE_141
|
||||
VVV_80, // SPECIAL_TILE_142
|
||||
VVV_81, // SPECIAL_TILE_143
|
||||
0, // SPECIAL_TILE_144
|
||||
VVV_15, // SPECIAL_TILE_145
|
||||
0, // SPECIAL_TILE_146
|
||||
0, // SPECIAL_TILE_147
|
||||
0, // SPECIAL_TILE_148
|
||||
0, // SPECIAL_TILE_149
|
||||
0, // SPECIAL_TILE_150
|
||||
};
|
||||
|
||||
// collisionData for specialMetaTile
|
||||
const u8 gMapSpecialMetaTileToCollisionData[] = {
|
||||
COLLISION_DATA_29, // SPECIAL_META_TILE_0
|
||||
0, // SPECIAL_META_TILE_1
|
||||
0, // SPECIAL_META_TILE_2
|
||||
0, // SPECIAL_META_TILE_3
|
||||
0, // SPECIAL_META_TILE_4
|
||||
0, // SPECIAL_META_TILE_5
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_6
|
||||
0, // SPECIAL_META_TILE_7
|
||||
0, // SPECIAL_META_TILE_8
|
||||
0, // SPECIAL_META_TILE_9
|
||||
0, // SPECIAL_META_TILE_10
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_11
|
||||
0, // SPECIAL_META_TILE_12
|
||||
0, // SPECIAL_META_TILE_13
|
||||
0, // SPECIAL_META_TILE_14
|
||||
0, // SPECIAL_META_TILE_15
|
||||
0, // SPECIAL_META_TILE_16
|
||||
0, // SPECIAL_META_TILE_17
|
||||
0, // SPECIAL_META_TILE_18
|
||||
0, // SPECIAL_META_TILE_19
|
||||
0, // SPECIAL_META_TILE_20
|
||||
0, // SPECIAL_META_TILE_21
|
||||
0, // SPECIAL_META_TILE_22
|
||||
COLLISION_DATA_23, // SPECIAL_META_TILE_23
|
||||
COLLISION_DATA_40, // SPECIAL_META_TILE_24
|
||||
COLLISION_DATA_40, // SPECIAL_META_TILE_25
|
||||
COLLISION_DATA_40, // SPECIAL_META_TILE_26
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_27
|
||||
0, // SPECIAL_META_TILE_28
|
||||
0, // SPECIAL_META_TILE_29
|
||||
0, // SPECIAL_META_TILE_30
|
||||
0, // SPECIAL_META_TILE_31
|
||||
COLLISION_DATA_32, // SPECIAL_META_TILE_32
|
||||
0, // SPECIAL_META_TILE_33
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_34
|
||||
COLLISION_DATA_3, // SPECIAL_META_TILE_35
|
||||
COLLISION_DATA_5, // SPECIAL_META_TILE_36
|
||||
COLLISION_DATA_10, // SPECIAL_META_TILE_37
|
||||
COLLISION_DATA_12, // SPECIAL_META_TILE_38
|
||||
COLLISION_DATA_1, // SPECIAL_META_TILE_39
|
||||
COLLISION_DATA_2, // SPECIAL_META_TILE_40
|
||||
COLLISION_DATA_4, // SPECIAL_META_TILE_41
|
||||
COLLISION_DATA_8, // SPECIAL_META_TILE_42
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_43
|
||||
COLLISION_DATA_5, // SPECIAL_META_TILE_44
|
||||
COLLISION_DATA_10, // SPECIAL_META_TILE_45
|
||||
COLLISION_DATA_69, // SPECIAL_META_TILE_46
|
||||
COLLISION_DATA_68, // SPECIAL_META_TILE_47
|
||||
0, // SPECIAL_META_TILE_48
|
||||
0, // SPECIAL_META_TILE_49
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_50
|
||||
0, // SPECIAL_META_TILE_51
|
||||
0, // SPECIAL_META_TILE_52
|
||||
0, // SPECIAL_META_TILE_53
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_54
|
||||
0, // SPECIAL_META_TILE_55
|
||||
0, // SPECIAL_META_TILE_56
|
||||
0, // SPECIAL_META_TILE_57
|
||||
0, // SPECIAL_META_TILE_58
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_59
|
||||
0, // SPECIAL_META_TILE_60
|
||||
0, // SPECIAL_META_TILE_61
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_62
|
||||
0, // SPECIAL_META_TILE_63
|
||||
COLLISION_DATA_1, // SPECIAL_META_TILE_64
|
||||
COLLISION_DATA_3, // SPECIAL_META_TILE_65
|
||||
COLLISION_DATA_2, // SPECIAL_META_TILE_66
|
||||
COLLISION_DATA_5, // SPECIAL_META_TILE_67
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_68
|
||||
COLLISION_DATA_10, // SPECIAL_META_TILE_69
|
||||
COLLISION_DATA_4, // SPECIAL_META_TILE_70
|
||||
COLLISION_DATA_12, // SPECIAL_META_TILE_71
|
||||
COLLISION_DATA_8, // SPECIAL_META_TILE_72
|
||||
COLLISION_DATA_71, // SPECIAL_META_TILE_73
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_74
|
||||
0, // SPECIAL_META_TILE_75
|
||||
0, // SPECIAL_META_TILE_76
|
||||
0, // SPECIAL_META_TILE_77
|
||||
0, // SPECIAL_META_TILE_78
|
||||
0, // SPECIAL_META_TILE_79
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_80
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_81
|
||||
COLLISION_DATA_3, // SPECIAL_META_TILE_82
|
||||
COLLISION_DATA_5, // SPECIAL_META_TILE_83
|
||||
0, // SPECIAL_META_TILE_84
|
||||
COLLISION_DATA_13, // SPECIAL_META_TILE_85
|
||||
COLLISION_DATA_12, // SPECIAL_META_TILE_86
|
||||
COLLISION_DATA_11, // SPECIAL_META_TILE_87
|
||||
COLLISION_DATA_10, // SPECIAL_META_TILE_88
|
||||
0, // SPECIAL_META_TILE_89
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_90
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_91
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_92
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_93
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_94
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_95
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_96
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_97
|
||||
COLLISION_DATA_80, // SPECIAL_META_TILE_98
|
||||
COLLISION_DATA_7, // SPECIAL_META_TILE_99
|
||||
COLLISION_DATA_11, // SPECIAL_META_TILE_100
|
||||
COLLISION_DATA_13, // SPECIAL_META_TILE_101
|
||||
COLLISION_DATA_14, // SPECIAL_META_TILE_102
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_103
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_104
|
||||
COLLISION_DATA_39, // SPECIAL_META_TILE_105
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_106
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_107
|
||||
COLLISION_DATA_16, // SPECIAL_META_TILE_108
|
||||
COLLISION_DATA_17, // SPECIAL_META_TILE_109
|
||||
COLLISION_DATA_18, // SPECIAL_META_TILE_110
|
||||
COLLISION_DATA_19, // SPECIAL_META_TILE_111
|
||||
0, // SPECIAL_META_TILE_112
|
||||
0, // SPECIAL_META_TILE_113
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_114
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_115
|
||||
0, // SPECIAL_META_TILE_116
|
||||
COLLISION_DATA_1, // SPECIAL_META_TILE_117
|
||||
COLLISION_DATA_2, // SPECIAL_META_TILE_118
|
||||
COLLISION_DATA_3, // SPECIAL_META_TILE_119
|
||||
COLLISION_DATA_4, // SPECIAL_META_TILE_120
|
||||
COLLISION_DATA_5, // SPECIAL_META_TILE_121
|
||||
COLLISION_DATA_8, // SPECIAL_META_TILE_122
|
||||
COLLISION_DATA_10, // SPECIAL_META_TILE_123
|
||||
COLLISION_DATA_12, // SPECIAL_META_TILE_124
|
||||
COLLISION_DATA_15, // SPECIAL_META_TILE_125
|
||||
COLLISION_DATA_5, // SPECIAL_META_TILE_126
|
||||
COLLISION_DATA_12, // SPECIAL_META_TILE_127
|
||||
0, // SPECIAL_META_TILE_128
|
||||
0, // SPECIAL_META_TILE_129
|
||||
COLLISION_DATA_95, // SPECIAL_META_TILE_130
|
||||
COLLISION_DATA_39, // SPECIAL_META_TILE_131
|
||||
COLLISION_DATA_103, // SPECIAL_META_TILE_132
|
||||
COLLISION_DATA_104, // SPECIAL_META_TILE_133
|
||||
COLLISION_DATA_105, // SPECIAL_META_TILE_134
|
||||
COLLISION_DATA_106, // SPECIAL_META_TILE_135
|
||||
COLLISION_DATA_107, // SPECIAL_META_TILE_136
|
||||
COLLISION_DATA_49, // SPECIAL_META_TILE_137
|
||||
COLLISION_DATA_50, // SPECIAL_META_TILE_138
|
||||
COLLISION_DATA_58, // SPECIAL_META_TILE_139
|
||||
COLLISION_DATA_60, // SPECIAL_META_TILE_140
|
||||
COLLISION_DATA_35, // SPECIAL_META_TILE_141
|
||||
COLLISION_DATA_43, // SPECIAL_META_TILE_142
|
||||
COLLISION_DATA_43, // SPECIAL_META_TILE_143
|
||||
COLLISION_DATA_5, // SPECIAL_META_TILE_144
|
||||
COLLISION_DATA_34, // SPECIAL_META_TILE_145
|
||||
COLLISION_DATA_1, // SPECIAL_META_TILE_146
|
||||
COLLISION_DATA_2, // SPECIAL_META_TILE_147
|
||||
COLLISION_DATA_4, // SPECIAL_META_TILE_148
|
||||
COLLISION_DATA_8, // SPECIAL_META_TILE_149
|
||||
COLLISION_DATA_12, // SPECIAL_META_TILE_150
|
||||
// collisionData for specialTile
|
||||
const u8 gMapSpecialTileToCollisionData[] = {
|
||||
COLLISION_DATA_29, // SPECIAL_TILE_0
|
||||
0, // SPECIAL_TILE_1
|
||||
0, // SPECIAL_TILE_2
|
||||
0, // SPECIAL_TILE_3
|
||||
0, // SPECIAL_TILE_4
|
||||
0, // SPECIAL_TILE_5
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_6
|
||||
0, // SPECIAL_TILE_7
|
||||
0, // SPECIAL_TILE_8
|
||||
0, // SPECIAL_TILE_9
|
||||
0, // SPECIAL_TILE_10
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_11
|
||||
0, // SPECIAL_TILE_12
|
||||
0, // SPECIAL_TILE_13
|
||||
0, // SPECIAL_TILE_14
|
||||
0, // SPECIAL_TILE_15
|
||||
0, // SPECIAL_TILE_16
|
||||
0, // SPECIAL_TILE_17
|
||||
0, // SPECIAL_TILE_18
|
||||
0, // SPECIAL_TILE_19
|
||||
0, // SPECIAL_TILE_20
|
||||
0, // SPECIAL_TILE_21
|
||||
0, // SPECIAL_TILE_22
|
||||
COLLISION_DATA_23, // SPECIAL_TILE_23
|
||||
COLLISION_DATA_40, // SPECIAL_TILE_24
|
||||
COLLISION_DATA_40, // SPECIAL_TILE_25
|
||||
COLLISION_DATA_40, // SPECIAL_TILE_26
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_27
|
||||
0, // SPECIAL_TILE_28
|
||||
0, // SPECIAL_TILE_29
|
||||
0, // SPECIAL_TILE_30
|
||||
0, // SPECIAL_TILE_31
|
||||
COLLISION_DATA_32, // SPECIAL_TILE_32
|
||||
0, // SPECIAL_TILE_33
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_34
|
||||
COLLISION_DATA_3, // SPECIAL_TILE_35
|
||||
COLLISION_DATA_5, // SPECIAL_TILE_36
|
||||
COLLISION_DATA_10, // SPECIAL_TILE_37
|
||||
COLLISION_DATA_12, // SPECIAL_TILE_38
|
||||
COLLISION_DATA_1, // SPECIAL_TILE_39
|
||||
COLLISION_DATA_2, // SPECIAL_TILE_40
|
||||
COLLISION_DATA_4, // SPECIAL_TILE_41
|
||||
COLLISION_DATA_8, // SPECIAL_TILE_42
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_43
|
||||
COLLISION_DATA_5, // SPECIAL_TILE_44
|
||||
COLLISION_DATA_10, // SPECIAL_TILE_45
|
||||
COLLISION_DATA_69, // SPECIAL_TILE_46
|
||||
COLLISION_DATA_68, // SPECIAL_TILE_47
|
||||
0, // SPECIAL_TILE_48
|
||||
0, // SPECIAL_TILE_49
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_50
|
||||
0, // SPECIAL_TILE_51
|
||||
0, // SPECIAL_TILE_52
|
||||
0, // SPECIAL_TILE_53
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_54
|
||||
0, // SPECIAL_TILE_55
|
||||
0, // SPECIAL_TILE_56
|
||||
0, // SPECIAL_TILE_57
|
||||
0, // SPECIAL_TILE_58
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_59
|
||||
0, // SPECIAL_TILE_60
|
||||
0, // SPECIAL_TILE_61
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_62
|
||||
0, // SPECIAL_TILE_63
|
||||
COLLISION_DATA_1, // SPECIAL_TILE_64
|
||||
COLLISION_DATA_3, // SPECIAL_TILE_65
|
||||
COLLISION_DATA_2, // SPECIAL_TILE_66
|
||||
COLLISION_DATA_5, // SPECIAL_TILE_67
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_68
|
||||
COLLISION_DATA_10, // SPECIAL_TILE_69
|
||||
COLLISION_DATA_4, // SPECIAL_TILE_70
|
||||
COLLISION_DATA_12, // SPECIAL_TILE_71
|
||||
COLLISION_DATA_8, // SPECIAL_TILE_72
|
||||
COLLISION_DATA_71, // SPECIAL_TILE_73
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_74
|
||||
0, // SPECIAL_TILE_75
|
||||
0, // SPECIAL_TILE_76
|
||||
0, // SPECIAL_TILE_77
|
||||
0, // SPECIAL_TILE_78
|
||||
0, // SPECIAL_TILE_79
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_80
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_81
|
||||
COLLISION_DATA_3, // SPECIAL_TILE_82
|
||||
COLLISION_DATA_5, // SPECIAL_TILE_83
|
||||
0, // SPECIAL_TILE_84
|
||||
COLLISION_DATA_13, // SPECIAL_TILE_85
|
||||
COLLISION_DATA_12, // SPECIAL_TILE_86
|
||||
COLLISION_DATA_11, // SPECIAL_TILE_87
|
||||
COLLISION_DATA_10, // SPECIAL_TILE_88
|
||||
0, // SPECIAL_TILE_89
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_90
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_91
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_92
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_93
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_94
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_95
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_96
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_97
|
||||
COLLISION_DATA_80, // SPECIAL_TILE_98
|
||||
COLLISION_DATA_7, // SPECIAL_TILE_99
|
||||
COLLISION_DATA_11, // SPECIAL_TILE_100
|
||||
COLLISION_DATA_13, // SPECIAL_TILE_101
|
||||
COLLISION_DATA_14, // SPECIAL_TILE_102
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_103
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_104
|
||||
COLLISION_DATA_39, // SPECIAL_TILE_105
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_106
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_107
|
||||
COLLISION_DATA_16, // SPECIAL_TILE_108
|
||||
COLLISION_DATA_17, // SPECIAL_TILE_109
|
||||
COLLISION_DATA_18, // SPECIAL_TILE_110
|
||||
COLLISION_DATA_19, // SPECIAL_TILE_111
|
||||
0, // SPECIAL_TILE_112
|
||||
0, // SPECIAL_TILE_113
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_114
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_115
|
||||
0, // SPECIAL_TILE_116
|
||||
COLLISION_DATA_1, // SPECIAL_TILE_117
|
||||
COLLISION_DATA_2, // SPECIAL_TILE_118
|
||||
COLLISION_DATA_3, // SPECIAL_TILE_119
|
||||
COLLISION_DATA_4, // SPECIAL_TILE_120
|
||||
COLLISION_DATA_5, // SPECIAL_TILE_121
|
||||
COLLISION_DATA_8, // SPECIAL_TILE_122
|
||||
COLLISION_DATA_10, // SPECIAL_TILE_123
|
||||
COLLISION_DATA_12, // SPECIAL_TILE_124
|
||||
COLLISION_DATA_15, // SPECIAL_TILE_125
|
||||
COLLISION_DATA_5, // SPECIAL_TILE_126
|
||||
COLLISION_DATA_12, // SPECIAL_TILE_127
|
||||
0, // SPECIAL_TILE_128
|
||||
0, // SPECIAL_TILE_129
|
||||
COLLISION_DATA_95, // SPECIAL_TILE_130
|
||||
COLLISION_DATA_39, // SPECIAL_TILE_131
|
||||
COLLISION_DATA_103, // SPECIAL_TILE_132
|
||||
COLLISION_DATA_104, // SPECIAL_TILE_133
|
||||
COLLISION_DATA_105, // SPECIAL_TILE_134
|
||||
COLLISION_DATA_106, // SPECIAL_TILE_135
|
||||
COLLISION_DATA_107, // SPECIAL_TILE_136
|
||||
COLLISION_DATA_49, // SPECIAL_TILE_137
|
||||
COLLISION_DATA_50, // SPECIAL_TILE_138
|
||||
COLLISION_DATA_58, // SPECIAL_TILE_139
|
||||
COLLISION_DATA_60, // SPECIAL_TILE_140
|
||||
COLLISION_DATA_35, // SPECIAL_TILE_141
|
||||
COLLISION_DATA_43, // SPECIAL_TILE_142
|
||||
COLLISION_DATA_43, // SPECIAL_TILE_143
|
||||
COLLISION_DATA_5, // SPECIAL_TILE_144
|
||||
COLLISION_DATA_34, // SPECIAL_TILE_145
|
||||
COLLISION_DATA_1, // SPECIAL_TILE_146
|
||||
COLLISION_DATA_2, // SPECIAL_TILE_147
|
||||
COLLISION_DATA_4, // SPECIAL_TILE_148
|
||||
COLLISION_DATA_8, // SPECIAL_TILE_149
|
||||
COLLISION_DATA_12, // SPECIAL_TILE_150
|
||||
};
|
||||
|
||||
const u16 gUnk_080B7A3E[] = {
|
||||
@@ -334,7 +334,7 @@ const u16 gUnk_080B7A3E[] = {
|
||||
1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 16, 0, 64, 0, 3, 3, 3, 3, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1,
|
||||
1, 1, 1, 1, 0, 2, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0,
|
||||
}; // TODO no need to store this in an u16?
|
||||
// TODO figure out type from arm_sub_080B1B84 and arm_sub_080B1BA4, also related to specialMetaTiles
|
||||
// TODO figure out type from arm_sub_080B1B84 and arm_sub_080B1BA4, also related to specialTiles
|
||||
|
||||
void PlayerItemCellOverwriteSet(PlayerItemCellOverwriteSetEntity* this) {
|
||||
static const s8 offsetByDirection[] = { 0, -16, 16, 0, 0, 16, -16, 0 };
|
||||
@@ -342,7 +342,7 @@ void PlayerItemCellOverwriteSet(PlayerItemCellOverwriteSetEntity* this) {
|
||||
Entity* player = &gPlayerEntity.base;
|
||||
|
||||
if (super->action == 0) {
|
||||
this->tileType = GetMetaTileType(TILE(player->x.HALF.HI + offsetByDirection[player->animationState & 0xe],
|
||||
this->tileType = GetTileType(TILE(player->x.HALF.HI + offsetByDirection[player->animationState & 0xe],
|
||||
player->y.HALF.HI + offsetByDirection[(player->animationState & 0xe) + 1]),
|
||||
super->collisionLayer);
|
||||
super->action++;
|
||||
@@ -351,7 +351,7 @@ void PlayerItemCellOverwriteSet(PlayerItemCellOverwriteSetEntity* this) {
|
||||
tmp = gInput.heldKeys & R_BUTTON;
|
||||
if ((gInput.heldKeys & A_BUTTON) != 0) {
|
||||
if ((gInput.newKeys & R_BUTTON) != 0) {
|
||||
this->tileType = GetMetaTileType(TILE(player->x.HALF.HI + offsetByDirection[player->animationState & 0xe],
|
||||
this->tileType = GetTileType(TILE(player->x.HALF.HI + offsetByDirection[player->animationState & 0xe],
|
||||
player->y.HALF.HI + offsetByDirection[(player->animationState & 0xe) + 1]),
|
||||
super->collisionLayer);
|
||||
}
|
||||
|
||||
@@ -53,8 +53,8 @@ static const Hitbox* const gUnk_080B3DE8[] = {
|
||||
&gUnk_080B3E28,
|
||||
};
|
||||
static const KeyValuePair gUnk_080B3DF4[] = {
|
||||
{ META_TILE_TYPE_117, 1 }, { META_TILE_TYPE_118, 1 }, { META_TILE_TYPE_940, 1 }, { SPECIAL_META_TILE_80, 1 },
|
||||
{ META_TILE_TYPE_887, 1 }, { META_TILE_TYPE_888, 1 }, { META_TILE_TYPE_113, 1 }, { META_TILE_TYPE_114, 1 },
|
||||
{ TILE_TYPE_117, 1 }, { TILE_TYPE_118, 1 }, { TILE_TYPE_940, 1 }, { SPECIAL_TILE_80, 1 },
|
||||
{ TILE_TYPE_887, 1 }, { TILE_TYPE_888, 1 }, { TILE_TYPE_113, 1 }, { TILE_TYPE_114, 1 },
|
||||
};
|
||||
static const u16 gUnk_080B3DF4End = 0;
|
||||
|
||||
|
||||
@@ -106,7 +106,7 @@ void PlayerItemHeldObject_SubAction2(PlayerItemHeldObjectEntity* this) {
|
||||
0, -6, 6, 0, 0, 6, -6, 0,
|
||||
};
|
||||
PlayerItemHeldObjectEntity* child;
|
||||
u32 tile;
|
||||
u32 data;
|
||||
u32 tmp;
|
||||
|
||||
child = (PlayerItemHeldObjectEntity*)super->child;
|
||||
@@ -126,8 +126,8 @@ void PlayerItemHeldObject_SubAction2(PlayerItemHeldObjectEntity* this) {
|
||||
gUnk_081320C4[(super->direction >> 2) + 1]) == VVV_116) {
|
||||
LinearMoveUpdate(super);
|
||||
} else {
|
||||
tile = GetCollisionDataAtEntity(super);
|
||||
if ((tile != COLLISION_DATA_36) && (tile != COLLISION_DATA_38)) {
|
||||
data = GetCollisionDataAtEntity(super);
|
||||
if ((data != COLLISION_DATA_36) && (data != COLLISION_DATA_38)) {
|
||||
ProcessMovement10(super);
|
||||
}
|
||||
}
|
||||
@@ -136,8 +136,8 @@ void PlayerItemHeldObject_SubAction2(PlayerItemHeldObjectEntity* this) {
|
||||
(child->base).x = super->x;
|
||||
(child->base).y = super->y;
|
||||
(child->base).z = super->z;
|
||||
tile = GetVvvAtEntity(super);
|
||||
switch (tile) {
|
||||
data = GetVvvAtEntity(super);
|
||||
switch (data) {
|
||||
case VVV_13:
|
||||
case VVV_16:
|
||||
case VVV_17:
|
||||
@@ -145,7 +145,7 @@ void PlayerItemHeldObject_SubAction2(PlayerItemHeldObjectEntity* this) {
|
||||
case VVV_90:
|
||||
if (child == this) {
|
||||
|
||||
switch (tile) {
|
||||
switch (data) {
|
||||
case VVV_13:
|
||||
CreateFx(super, FX_FALL_DOWN, 0);
|
||||
break;
|
||||
|
||||
@@ -134,9 +134,9 @@ void PlayerItemPacciCaneProjectile_Action1(PlayerItemPacciCaneProjectileEntity*
|
||||
super->x.HALF.HI = (super->x.HALF.HI & 0xfff0) | 8;
|
||||
super->y.HALF.HI = (super->y.HALF.HI & 0xfff0) | 8;
|
||||
super->spritePriority.b0 = 7;
|
||||
this->unk_7c = GetMetaTileIndex(COORD_TO_TILE(super), super->collisionLayer);
|
||||
this->unk_7c = GetTileIndex(COORD_TO_TILE(super), super->collisionLayer);
|
||||
InitializeAnimation(super, 0x14);
|
||||
SetMetaTile(SPECIAL_META_TILE_32, COORD_TO_TILE(super), super->collisionLayer);
|
||||
SetTile(SPECIAL_TILE_32, COORD_TO_TILE(super), super->collisionLayer);
|
||||
return;
|
||||
}
|
||||
} else {
|
||||
@@ -166,17 +166,17 @@ void PlayerItemPacciCaneProjectile_Action3(PlayerItemPacciCaneProjectileEntity*
|
||||
|
||||
void PlayerItemPacciCaneProjectile_Action4(PlayerItemPacciCaneProjectileEntity* this) {
|
||||
GetNextFrame(super);
|
||||
switch (GetMetaTileIndex(COORD_TO_TILE(super), super->collisionLayer)) {
|
||||
switch (GetTileIndex(COORD_TO_TILE(super), super->collisionLayer)) {
|
||||
default:
|
||||
this->unk_7c = 0;
|
||||
sub_08070458(this);
|
||||
break;
|
||||
case SPECIAL_META_TILE_33:
|
||||
case SPECIAL_TILE_33:
|
||||
sub_08070458(this);
|
||||
break;
|
||||
case SPECIAL_META_TILE_112:
|
||||
case SPECIAL_TILE_112:
|
||||
this->unk_78 = 0xff;
|
||||
case SPECIAL_META_TILE_32:
|
||||
case SPECIAL_TILE_32:
|
||||
if (--(this->unk_78) == -1) {
|
||||
sub_08070458(this);
|
||||
} else {
|
||||
@@ -198,7 +198,7 @@ void sub_08070458(PlayerItemPacciCaneProjectileEntity* this) {
|
||||
COLLISION_OFF(super);
|
||||
super->speed = 0;
|
||||
if (this->unk_7c != 0) {
|
||||
SetMetaTile(this->unk_7c, TILE(super->x.HALF.HI, super->y.HALF.HI), super->collisionLayer);
|
||||
SetTile(this->unk_7c, TILE(super->x.HALF.HI, super->y.HALF.HI), super->collisionLayer);
|
||||
}
|
||||
InitializeAnimation(super, 0x13);
|
||||
sub_08017744(super);
|
||||
|
||||
Reference in New Issue
Block a user