mirror of
https://github.com/JulianGro/overte.git
synced 2025-04-07 20:22:27 +02:00
use new injector APIs in movable script
This commit is contained in:
parent
70e085009b
commit
eda7d8ffb1
1 changed files with 22 additions and 10 deletions
|
@ -48,7 +48,8 @@
|
|||
this.turnSounds = new Array();
|
||||
this.moveSound = null;
|
||||
this.turnSound = null;
|
||||
this.injector = null;
|
||||
this.moveInjector = null;
|
||||
this.turnInjector = null;
|
||||
|
||||
var debug = false;
|
||||
var displayRotateTargets = true; // change to false if you don't want the rotate targets
|
||||
|
@ -92,9 +93,14 @@
|
|||
}
|
||||
if (this.moveSound && this.moveSound.downloaded) {
|
||||
if (debug) {
|
||||
print("playMoveSound() --- calling this.injector = Audio.playSound(this.moveSound...)");
|
||||
print("playMoveSound() --- calling this.moveInjector = Audio.playSound(this.moveSound...)");
|
||||
}
|
||||
|
||||
if (!this.moveInjector) {
|
||||
this.moveInjector = Audio.playSound(this.moveSound, { position: this.properties.position, loop: true, volume: 0.1 });
|
||||
} else {
|
||||
this.moveInjector.restart();
|
||||
}
|
||||
this.injector = Audio.playSound(this.moveSound, { position: this.properties.position, loop: true, volume: 0.1 });
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -105,9 +111,13 @@
|
|||
}
|
||||
if (this.turnSound && this.turnSound.downloaded) {
|
||||
if (debug) {
|
||||
print("playTurnSound() --- calling this.injector = Audio.playSound(this.turnSound...)");
|
||||
print("playTurnSound() --- calling this.turnInjector = Audio.playSound(this.turnSound...)");
|
||||
}
|
||||
if (!this.turnInjector) {
|
||||
this.turnInjector = Audio.playSound(this.turnSound, { position: this.properties.position, loop: true, volume: 0.1 });
|
||||
} else {
|
||||
this.turnInjector.restart();
|
||||
}
|
||||
this.injector = Audio.playSound(this.turnSound, { position: this.properties.position, loop: true, volume: 0.1 });
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -116,9 +126,11 @@
|
|||
if (debug) {
|
||||
print("stopSound()");
|
||||
}
|
||||
if (this.injector) {
|
||||
this.injector.stop();
|
||||
this.injector = null;
|
||||
if (this.turnInjector) {
|
||||
this.turnInjector.stop();
|
||||
}
|
||||
if (this.moveInjector) {
|
||||
this.moveInjector.stop();
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -174,7 +186,7 @@
|
|||
|
||||
this.move = function(mouseEvent) {
|
||||
this.updatePosition(mouseEvent);
|
||||
if (this.injector === null) {
|
||||
if (this.moveInjector === null || !this.moveInjector.isPlaying) {
|
||||
this.playMoveSound();
|
||||
}
|
||||
};
|
||||
|
@ -233,7 +245,7 @@
|
|||
}
|
||||
}
|
||||
|
||||
if (this.injector === null) {
|
||||
if (this.turnInjector === null || !this.turnInjector.isPlaying) {
|
||||
this.playTurnSound();
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue