diff options
author | Cheng Hann Gan <chenghanngan.us@gmail.com> | 2021-09-09 19:22:48 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-09 16:22:48 -0700 |
commit | 8237e29a164211eb2ec4cd161eb4183cc1947fee (patch) | |
tree | 67dc502264b755dc620f56969f3bea68a40b17af /tools/mid2agb/tables.cpp | |
parent | 4eff1882443b0004d9c9fa4895cdfefdc356565f (diff) |
Defined more in-dungeon structs and enums (#53)
* Defined DungeonEntity
* Rename EntityType enums
* Revert EntityType rename
* Defined more in-dungeon structs and enums
* Added more dungeon global structs/enums
* Prefixed dungeonGlobalData with g
* Fixed compile errors
* Removed some CRLFs
* Fixed compile after merge
* Revert Makefile
* Rename DungeonEntityData.entityType
Co-authored-by: Seth Barberee <seth.barberee@gmail.com>
* Renamed symbols per PR comments
Co-authored-by: Cheng Hann Gan <chenghann_gan@ultimatesoftware.com>
Co-authored-by: Seth Barberee <seth.barberee@gmail.com>
Diffstat (limited to 'tools/mid2agb/tables.cpp')
-rw-r--r-- | tools/mid2agb/tables.cpp | 572 |
1 files changed, 286 insertions, 286 deletions
diff --git a/tools/mid2agb/tables.cpp b/tools/mid2agb/tables.cpp index 025dcd2..f254664 100644 --- a/tools/mid2agb/tables.cpp +++ b/tools/mid2agb/tables.cpp @@ -1,286 +1,286 @@ -// Copyright(c) 2016 YamaArashi
-//
-// Permission is hereby granted, free of charge, to any person obtaining a copy
-// of this software and associated documentation files (the "Software"), to deal
-// in the Software without restriction, including without limitation the rights
-// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-// copies of the Software, and to permit persons to whom the Software is
-// furnished to do so, subject to the following conditions:
-//
-// The above copyright notice and this permission notice shall be included in
-// all copies or substantial portions of the Software.
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-// THE SOFTWARE.
-
-#include "tables.h"
-
-const int g_noteDurationLUT[] =
-{
- 0, // 0
- 1, // 1
- 2, // 2
- 3, // 3
- 4, // 4
- 5, // 5
- 6, // 6
- 7, // 7
- 8, // 8
- 9, // 9
- 10, // 10
- 11, // 11
- 12, // 12
- 13, // 13
- 14, // 14
- 15, // 15
- 16, // 16
- 17, // 17
- 18, // 18
- 19, // 19
- 20, // 20
- 21, // 21
- 22, // 22
- 23, // 23
- 24, // 24
- 24, // 25
- 24, // 26
- 24, // 27
- 28, // 28
- 28, // 29
- 30, // 30
- 30, // 31
- 32, // 32
- 32, // 33
- 32, // 34
- 32, // 35
- 36, // 36
- 36, // 37
- 36, // 38
- 36, // 39
- 40, // 40
- 40, // 41
- 42, // 42
- 42, // 43
- 44, // 44
- 44, // 45
- 44, // 46
- 44, // 47
- 48, // 48
- 48, // 49
- 48, // 50
- 48, // 51
- 52, // 52
- 52, // 53
- 54, // 54
- 54, // 55
- 56, // 56
- 56, // 57
- 56, // 58
- 56, // 59
- 60, // 60
- 60, // 61
- 60, // 62
- 60, // 63
- 64, // 64
- 64, // 65
- 66, // 66
- 66, // 67
- 68, // 68
- 68, // 69
- 68, // 70
- 68, // 71
- 72, // 72
- 72, // 73
- 72, // 74
- 72, // 75
- 76, // 76
- 76, // 77
- 78, // 78
- 78, // 79
- 80, // 80
- 80, // 81
- 80, // 82
- 80, // 83
- 84, // 84
- 84, // 85
- 84, // 86
- 84, // 87
- 88, // 88
- 88, // 89
- 90, // 90
- 90, // 91
- 92, // 92
- 92, // 93
- 92, // 94
- 92, // 95
- 96, // 96
-};
-
-const int g_noteVelocityLUT[] =
-{
- 0, // 0
- 4, // 1
- 4, // 2
- 4, // 3
- 4, // 4
- 8, // 5
- 8, // 6
- 8, // 7
- 8, // 8
- 12, // 9
- 12, // 10
- 12, // 11
- 12, // 12
- 16, // 13
- 16, // 14
- 16, // 15
- 16, // 16
- 20, // 17
- 20, // 18
- 20, // 19
- 20, // 20
- 24, // 21
- 24, // 22
- 24, // 23
- 24, // 24
- 28, // 25
- 28, // 26
- 28, // 27
- 28, // 28
- 32, // 29
- 32, // 30
- 32, // 31
- 32, // 32
- 36, // 33
- 36, // 34
- 36, // 35
- 36, // 36
- 40, // 37
- 40, // 38
- 40, // 39
- 40, // 40
- 44, // 41
- 44, // 42
- 44, // 43
- 44, // 44
- 48, // 45
- 48, // 46
- 48, // 47
- 48, // 48
- 52, // 49
- 52, // 50
- 52, // 51
- 52, // 52
- 56, // 53
- 56, // 54
- 56, // 55
- 56, // 56
- 60, // 57
- 60, // 58
- 60, // 59
- 60, // 60
- 64, // 61
- 64, // 62
- 64, // 63
- 64, // 64
- 68, // 65
- 68, // 66
- 68, // 67
- 68, // 68
- 72, // 69
- 72, // 70
- 72, // 71
- 72, // 72
- 76, // 73
- 76, // 74
- 76, // 75
- 76, // 76
- 80, // 77
- 80, // 78
- 80, // 79
- 80, // 80
- 84, // 81
- 84, // 82
- 84, // 83
- 84, // 84
- 88, // 85
- 88, // 86
- 88, // 87
- 88, // 88
- 92, // 89
- 92, // 90
- 92, // 91
- 92, // 92
- 96, // 93
- 96, // 94
- 96, // 95
- 96, // 96
- 100, // 97
- 100, // 98
- 100, // 99
- 100, // 100
- 104, // 101
- 104, // 102
- 104, // 103
- 104, // 104
- 108, // 105
- 108, // 106
- 108, // 107
- 108, // 108
- 112, // 109
- 112, // 110
- 112, // 111
- 112, // 112
- 116, // 113
- 116, // 114
- 116, // 115
- 116, // 116
- 120, // 117
- 120, // 118
- 120, // 119
- 120, // 120
- 124, // 121
- 124, // 122
- 124, // 123
- 124, // 124
- 127, // 125
- 127, // 126
- 127, // 127
-};
-
-const char* g_noteTable[] =
-{
- "Cn%01u ",
- "Cs%01u ",
- "Dn%01u ",
- "Ds%01u ",
- "En%01u ",
- "Fn%01u ",
- "Fs%01u ",
- "Gn%01u ",
- "Gs%01u ",
- "An%01u ",
- "As%01u ",
- "Bn%01u ",
-};
-
-const char* g_minusNoteTable[] =
-{
- "CnM%01u",
- "CsM%01u",
- "DnM%01u",
- "DsM%01u",
- "EnM%01u",
- "FnM%01u",
- "FsM%01u",
- "GnM%01u",
- "GsM%01u",
- "AnM%01u",
- "AsM%01u",
- "BnM%01u",
-};
+// Copyright(c) 2016 YamaArashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in +// all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +// THE SOFTWARE. + +#include "tables.h" + +const int g_noteDurationLUT[] = +{ + 0, // 0 + 1, // 1 + 2, // 2 + 3, // 3 + 4, // 4 + 5, // 5 + 6, // 6 + 7, // 7 + 8, // 8 + 9, // 9 + 10, // 10 + 11, // 11 + 12, // 12 + 13, // 13 + 14, // 14 + 15, // 15 + 16, // 16 + 17, // 17 + 18, // 18 + 19, // 19 + 20, // 20 + 21, // 21 + 22, // 22 + 23, // 23 + 24, // 24 + 24, // 25 + 24, // 26 + 24, // 27 + 28, // 28 + 28, // 29 + 30, // 30 + 30, // 31 + 32, // 32 + 32, // 33 + 32, // 34 + 32, // 35 + 36, // 36 + 36, // 37 + 36, // 38 + 36, // 39 + 40, // 40 + 40, // 41 + 42, // 42 + 42, // 43 + 44, // 44 + 44, // 45 + 44, // 46 + 44, // 47 + 48, // 48 + 48, // 49 + 48, // 50 + 48, // 51 + 52, // 52 + 52, // 53 + 54, // 54 + 54, // 55 + 56, // 56 + 56, // 57 + 56, // 58 + 56, // 59 + 60, // 60 + 60, // 61 + 60, // 62 + 60, // 63 + 64, // 64 + 64, // 65 + 66, // 66 + 66, // 67 + 68, // 68 + 68, // 69 + 68, // 70 + 68, // 71 + 72, // 72 + 72, // 73 + 72, // 74 + 72, // 75 + 76, // 76 + 76, // 77 + 78, // 78 + 78, // 79 + 80, // 80 + 80, // 81 + 80, // 82 + 80, // 83 + 84, // 84 + 84, // 85 + 84, // 86 + 84, // 87 + 88, // 88 + 88, // 89 + 90, // 90 + 90, // 91 + 92, // 92 + 92, // 93 + 92, // 94 + 92, // 95 + 96, // 96 +}; + +const int g_noteVelocityLUT[] = +{ + 0, // 0 + 4, // 1 + 4, // 2 + 4, // 3 + 4, // 4 + 8, // 5 + 8, // 6 + 8, // 7 + 8, // 8 + 12, // 9 + 12, // 10 + 12, // 11 + 12, // 12 + 16, // 13 + 16, // 14 + 16, // 15 + 16, // 16 + 20, // 17 + 20, // 18 + 20, // 19 + 20, // 20 + 24, // 21 + 24, // 22 + 24, // 23 + 24, // 24 + 28, // 25 + 28, // 26 + 28, // 27 + 28, // 28 + 32, // 29 + 32, // 30 + 32, // 31 + 32, // 32 + 36, // 33 + 36, // 34 + 36, // 35 + 36, // 36 + 40, // 37 + 40, // 38 + 40, // 39 + 40, // 40 + 44, // 41 + 44, // 42 + 44, // 43 + 44, // 44 + 48, // 45 + 48, // 46 + 48, // 47 + 48, // 48 + 52, // 49 + 52, // 50 + 52, // 51 + 52, // 52 + 56, // 53 + 56, // 54 + 56, // 55 + 56, // 56 + 60, // 57 + 60, // 58 + 60, // 59 + 60, // 60 + 64, // 61 + 64, // 62 + 64, // 63 + 64, // 64 + 68, // 65 + 68, // 66 + 68, // 67 + 68, // 68 + 72, // 69 + 72, // 70 + 72, // 71 + 72, // 72 + 76, // 73 + 76, // 74 + 76, // 75 + 76, // 76 + 80, // 77 + 80, // 78 + 80, // 79 + 80, // 80 + 84, // 81 + 84, // 82 + 84, // 83 + 84, // 84 + 88, // 85 + 88, // 86 + 88, // 87 + 88, // 88 + 92, // 89 + 92, // 90 + 92, // 91 + 92, // 92 + 96, // 93 + 96, // 94 + 96, // 95 + 96, // 96 + 100, // 97 + 100, // 98 + 100, // 99 + 100, // 100 + 104, // 101 + 104, // 102 + 104, // 103 + 104, // 104 + 108, // 105 + 108, // 106 + 108, // 107 + 108, // 108 + 112, // 109 + 112, // 110 + 112, // 111 + 112, // 112 + 116, // 113 + 116, // 114 + 116, // 115 + 116, // 116 + 120, // 117 + 120, // 118 + 120, // 119 + 120, // 120 + 124, // 121 + 124, // 122 + 124, // 123 + 124, // 124 + 127, // 125 + 127, // 126 + 127, // 127 +}; + +const char* g_noteTable[] = +{ + "Cn%01u ", + "Cs%01u ", + "Dn%01u ", + "Ds%01u ", + "En%01u ", + "Fn%01u ", + "Fs%01u ", + "Gn%01u ", + "Gs%01u ", + "An%01u ", + "As%01u ", + "Bn%01u ", +}; + +const char* g_minusNoteTable[] = +{ + "CnM%01u", + "CsM%01u", + "DnM%01u", + "DsM%01u", + "EnM%01u", + "FnM%01u", + "FsM%01u", + "GnM%01u", + "GsM%01u", + "AnM%01u", + "AsM%01u", + "BnM%01u", +}; |