Move towards adding in pulse laser "rifle" (like UT shock rifle)

This commit is contained in:
2025-07-25 09:12:04 +01:00
parent ff3699e6cb
commit 190068737d
17 changed files with 750 additions and 628 deletions
+195 -190
View File
@@ -1,4 +1,4 @@
-- generated at 2025-06-26 07:04:16.343678574 UTC
-- generated at 2025-07-24 21:27:39.778553009 UTC
module Dodge.SoundLogic.ExternallyGeneratedSounds where
import Sound.Data
soundToVol :: SoundID -> Float
@@ -77,72 +77,73 @@ soundToVol v = case _getSoundID v of
71 -> 40
72 -> 2000
73 -> 100
74 -> 500
75 -> 40
76 -> 100
77 -> 300
74 -> 250
75 -> 500
76 -> 40
77 -> 100
78 -> 300
79 -> 100
80 -> 2000
81 -> 1000
79 -> 300
80 -> 100
81 -> 2000
82 -> 1000
83 -> 1000
84 -> 100
84 -> 1000
85 -> 100
86 -> 1000
86 -> 100
87 -> 1000
88 -> 40
89 -> 50
90 -> 1000
91 -> 500
88 -> 1000
89 -> 40
90 -> 50
91 -> 1000
92 -> 500
93 -> 100
93 -> 500
94 -> 100
95 -> 1000
96 -> 20
97 -> 500
98 -> 300
99 -> 200
100 -> 500
101 -> 1000
102 -> 200
103 -> 1000
104 -> 2000
105 -> 500
106 -> 200
107 -> 100
108 -> 1000
109 -> 300
110 -> 2000
95 -> 100
96 -> 1000
97 -> 20
98 -> 500
99 -> 300
100 -> 200
101 -> 500
102 -> 1000
103 -> 200
104 -> 1000
105 -> 2000
106 -> 500
107 -> 200
108 -> 100
109 -> 1000
110 -> 300
111 -> 2000
112 -> 100
113 -> 500
114 -> 2000
115 -> 500
116 -> 100
117 -> 300
118 -> 1000
119 -> 200
120 -> 100
121 -> 200
122 -> 1000
123 -> 2000
124 -> 200
125 -> 1000
126 -> 100
127 -> 200
128 -> 500
129 -> 100
130 -> 2000
131 -> 200
132 -> 300
133 -> 1000
134 -> 2000
112 -> 2000
113 -> 100
114 -> 500
115 -> 2000
116 -> 500
117 -> 100
118 -> 300
119 -> 1000
120 -> 200
121 -> 100
122 -> 200
123 -> 1000
124 -> 2000
125 -> 200
126 -> 1000
127 -> 100
128 -> 200
129 -> 500
130 -> 100
131 -> 2000
132 -> 200
133 -> 300
134 -> 1000
135 -> 2000
136 -> 250
137 -> 200
138 -> 100
139 -> 200
136 -> 2000
137 -> 250
138 -> 200
139 -> 100
140 -> 200
_ -> 50
soundToOnomato :: SoundID -> String
soundToOnomato v = case _getSoundID v of
@@ -220,72 +221,73 @@ soundToOnomato v = case _getSoundID v of
71 -> "TIPTOP"
72 -> "CRUH"
73 -> "CHNKCHNKCHUNK"
74 -> "CLKCLK"
75 -> "TIPTAP"
76 -> "SKWLCH"
77 -> "TNKTNKTNK"
78 -> "CHPCHPCHP"
79 -> "SLP"
80 -> "SCREE"
81 -> "DHDHL"
82 -> "BRAP"
83 -> "CRSK"
84 -> "SPLRT"
85 -> "SKWLL"
86 -> "CRNKL"
87 -> "TRNKL"
88 -> "TAPP"
89 -> "SHUHP"
90 -> "CRUMBL"
91 -> "DEDEDUM"
92 -> "TAK"
93 -> "SPLRT"
94 -> "SQLEE"
95 -> "CRISH"
96 -> "SWSH"
97 -> "BIPBIPBIP"
98 -> "BEP"
99 -> "CRSKRL"
100 -> "KRTNKL"
101 -> "CRSNK"
102 -> "SHTCK"
103 -> "TTRKL"
104 -> "UGGAUGGA"
105 -> "DUDURAH"
106 -> "TING"
107 -> "KKSQWL"
108 -> "CRMPL"
109 -> "BWEP"
110 -> "CHUGUGUG"
111 -> "BANG"
112 -> "SLPP"
113 -> "DEDA"
114 -> "WHSSH"
115 -> "CLANG"
116 -> "HNH"
117 -> "BWAH"
118 -> "CRUNK"
119 -> "SQWLTCH"
120 -> "DRR"
121 -> "WHH"
122 -> "TRNKL"
123 -> "BRAP"
124 -> "WHR"
125 -> "BLPCHCH"
126 -> "SKLE"
127 -> "ZMM"
128 -> "WRRR"
129 -> "FWUMP"
130 -> "BRAHCHCH"
131 -> "TING"
132 -> "WHRR"
133 -> "BWMP"
134 -> "BRPBRPBRP"
135 -> "WE-OH"
136 -> "WHRHH"
137 -> "THCK"
138 -> "FHP"
139 -> "QWLPH"
74 -> "DMP"
75 -> "CLKCLK"
76 -> "TIPTAP"
77 -> "SKWLCH"
78 -> "TNKTNKTNK"
79 -> "CHPCHPCHP"
80 -> "SLP"
81 -> "SCREE"
82 -> "DHDHL"
83 -> "BRAP"
84 -> "CRSK"
85 -> "SPLRT"
86 -> "SKWLL"
87 -> "CRNKL"
88 -> "TRNKL"
89 -> "TAPP"
90 -> "SHUHP"
91 -> "CRUMBL"
92 -> "DEDEDUM"
93 -> "TAK"
94 -> "SPLRT"
95 -> "SQLEE"
96 -> "CRISH"
97 -> "SWSH"
98 -> "BIPBIPBIP"
99 -> "BEP"
100 -> "CRSKRL"
101 -> "KRTNKL"
102 -> "CRSNK"
103 -> "SHTCK"
104 -> "TTRKL"
105 -> "UGGAUGGA"
106 -> "DUDURAH"
107 -> "TING"
108 -> "KKSQWL"
109 -> "CRMPL"
110 -> "BWEP"
111 -> "CHUGUGUG"
112 -> "BANG"
113 -> "SLPP"
114 -> "DEDA"
115 -> "WHSSH"
116 -> "CLANG"
117 -> "HNH"
118 -> "BWAH"
119 -> "CRUNK"
120 -> "SQWLTCH"
121 -> "DRR"
122 -> "WHH"
123 -> "TRNKL"
124 -> "BRAP"
125 -> "WHR"
126 -> "BLPCHCH"
127 -> "SKLE"
128 -> "ZMM"
129 -> "WRRR"
130 -> "FWUMP"
131 -> "BRAHCHCH"
132 -> "TING"
133 -> "WHRR"
134 -> "BWMP"
135 -> "BRPBRPBRP"
136 -> "WE-OH"
137 -> "WHRHH"
138 -> "THCK"
139 -> "FHP"
140 -> "QWLPH"
_ -> error "unitialised sound"
soundPathList :: [String]
soundPathList =
@@ -363,6 +365,7 @@ soundPathList =
, "twoStepSlow.TIPTOP.40.wav"
, "seagullCry.CRUH.2000.wav"
, "crankSlow.CHNKCHNKCHUNK.100.wav"
, "energyRelease.DMP.250.wav"
, "prime.CLKCLK.500.wav"
, "twoStep.TIPTAP.40.wav"
, "bloodShort8.SKWLCH.100.wav"
@@ -578,135 +581,137 @@ seagullCryS :: SoundID
seagullCryS = SoundID 72
crankSlowS :: SoundID
crankSlowS = SoundID 73
energyReleaseS :: SoundID
energyReleaseS = SoundID 74
primeS :: SoundID
primeS = SoundID 74
primeS = SoundID 75
twoStepS :: SoundID
twoStepS = SoundID 75
twoStepS = SoundID 76
bloodShort8S :: SoundID
bloodShort8S = SoundID 76
bloodShort8S = SoundID 77
reloadS :: SoundID
reloadS = SoundID 77
reloadS = SoundID 78
reload1S :: SoundID
reload1S = SoundID 78
reload1S = SoundID 79
slapS :: SoundID
slapS = SoundID 79
slapS = SoundID 80
tone440sawtoothS :: SoundID
tone440sawtoothS = SoundID 80
tone440sawtoothS = SoundID 81
metal3S :: SoundID
metal3S = SoundID 81
metal3S = SoundID 82
tap3S :: SoundID
tap3S = SoundID 82
tap3S = SoundID 83
glassShat4S :: SoundID
glassShat4S = SoundID 83
glassShat4S = SoundID 84
bloodShort1S :: SoundID
bloodShort1S = SoundID 84
bloodShort1S = SoundID 85
bloodShort4S :: SoundID
bloodShort4S = SoundID 85
bloodShort4S = SoundID 86
glassShat2S :: SoundID
glassShat2S = SoundID 86
glassShat2S = SoundID 87
metal1S :: SoundID
metal1S = SoundID 87
metal1S = SoundID 88
foot3S :: SoundID
foot3S = SoundID 88
foot3S = SoundID 89
pickUpS :: SoundID
pickUpS = SoundID 89
pickUpS = SoundID 90
stone5S :: SoundID
stone5S = SoundID 90
stone5S = SoundID 91
dededumS :: SoundID
dededumS = SoundID 91
dededumS = SoundID 92
tap1S :: SoundID
tap1S = SoundID 92
tap1S = SoundID 93
blood1S :: SoundID
blood1S = SoundID 93
blood1S = SoundID 94
bloodShort7S :: SoundID
bloodShort7S = SoundID 94
bloodShort7S = SoundID 95
metal4S :: SoundID
metal4S = SoundID 95
metal4S = SoundID 96
knifeS :: SoundID
knifeS = SoundID 96
knifeS = SoundID 97
computerBeepingS :: SoundID
computerBeepingS = SoundID 97
computerBeepingS = SoundID 98
tone440S :: SoundID
tone440S = SoundID 98
tone440S = SoundID 99
gut6S :: SoundID
gut6S = SoundID 99
gut6S = SoundID 100
smallGlass2S :: SoundID
smallGlass2S = SoundID 100
smallGlass2S = SoundID 101
glassShat1S :: SoundID
glassShat1S = SoundID 101
glassShat1S = SoundID 102
disconnectItemS :: SoundID
disconnectItemS = SoundID 102
disconnectItemS = SoundID 103
metal5S :: SoundID
metal5S = SoundID 103
metal5S = SoundID 104
seagullBarkTransformedS :: SoundID
seagullBarkTransformedS = SoundID 104
seagullBarkTransformedS = SoundID 105
ejectS :: SoundID
ejectS = SoundID 105
ejectS = SoundID 106
ting3S :: SoundID
ting3S = SoundID 106
ting3S = SoundID 107
blood3S :: SoundID
blood3S = SoundID 107
blood3S = SoundID 108
stone2S :: SoundID
stone2S = SoundID 108
stone2S = SoundID 109
tone440raiseS :: SoundID
tone440raiseS = SoundID 109
tone440raiseS = SoundID 110
seagullChatter1S :: SoundID
seagullChatter1S = SoundID 110
seagullChatter1S = SoundID 111
bangS :: SoundID
bangS = SoundID 111
bangS = SoundID 112
slap1S :: SoundID
slap1S = SoundID 112
slap1S = SoundID 113
dedaS :: SoundID
dedaS = SoundID 113
dedaS = SoundID 114
missileLaunchS :: SoundID
missileLaunchS = SoundID 114
missileLaunchS = SoundID 115
clang2S :: SoundID
clang2S = SoundID 115
clang2S = SoundID 116
gruntS :: SoundID
gruntS = SoundID 116
gruntS = SoundID 117
sineRaisePitchOneSecS :: SoundID
sineRaisePitchOneSecS = SoundID 117
sineRaisePitchOneSecS = SoundID 118
metal2S :: SoundID
metal2S = SoundID 118
metal2S = SoundID 119
gut5S :: SoundID
gut5S = SoundID 119
gut5S = SoundID 120
slideDoorS :: SoundID
slideDoorS = SoundID 120
slideDoorS = SoundID 121
whirdown2S :: SoundID
whirdown2S = SoundID 121
whirdown2S = SoundID 122
metal6S :: SoundID
metal6S = SoundID 122
metal6S = SoundID 123
autoGunS :: SoundID
autoGunS = SoundID 123
autoGunS = SoundID 124
whirdownSmall1S :: SoundID
whirdownSmall1S = SoundID 124
whirdownSmall1S = SoundID 125
oldMachineBootS :: SoundID
oldMachineBootS = SoundID 125
oldMachineBootS = SoundID 126
blood6S :: SoundID
blood6S = SoundID 126
blood6S = SoundID 127
buzzS :: SoundID
buzzS = SoundID 127
buzzS = SoundID 128
fireLoudS :: SoundID
fireLoudS = SoundID 128
fireLoudS = SoundID 129
tap4S :: SoundID
tap4S = SoundID 129
tap4S = SoundID 130
shotgunS :: SoundID
shotgunS = SoundID 130
shotgunS = SoundID 131
ting5S :: SoundID
ting5S = SoundID 131
ting5S = SoundID 132
whirS :: SoundID
whirS = SoundID 132
whirS = SoundID 133
sawtoothFailS :: SoundID
sawtoothFailS = SoundID 133
sawtoothFailS = SoundID 134
miniS :: SoundID
miniS = SoundID 134
miniS = SoundID 135
seagullWhistleS :: SoundID
seagullWhistleS = SoundID 135
seagullWhistleS = SoundID 136
whirdownS :: SoundID
whirdownS = SoundID 136
whirdownS = SoundID 137
connectItemS :: SoundID
connectItemS = SoundID 137
connectItemS = SoundID 138
whiteNoiseFadeInS :: SoundID
whiteNoiseFadeInS = SoundID 138
whiteNoiseFadeInS = SoundID 139
gut1S :: SoundID
gut1S = SoundID 139
gut1S = SoundID 140