Typing sounds
This commit is contained in:
parent
3c276a84e0
commit
1ea96f9da8
|
@ -0,0 +1,63 @@
|
|||
//META{"name":"typingSoundPlugin"}*//
|
||||
|
||||
function typingSoundPlugin() {}
|
||||
|
||||
typingSoundPlugin.prototype.load = function() {
|
||||
if($("#tsp-ts").length) return;
|
||||
$("head").append('<audio id="tsp-ts"><source src="//betterdiscord.net/stuff/ts4.wav"></audio>');
|
||||
this.ts = $("#tsp-ts");
|
||||
if($("#tsp-bs").length) return;
|
||||
$("head").append('<audio id="tsp-bs"><source src="//betterdiscord.net/stuff/bs.wav"></audio>');
|
||||
this.bs = $("#tsp-bs");
|
||||
};
|
||||
|
||||
typingSoundPlugin.prototype.unload = function() {
|
||||
$("#tsp-ts").remove();
|
||||
$("#tsp-bs").remove();
|
||||
};
|
||||
|
||||
typingSoundPlugin.prototype.start = function() {
|
||||
var self = this;
|
||||
$(document).on("keypress.ts", function(e) {
|
||||
self.ts.trigger("pause");
|
||||
self.bs.trigger("pause");
|
||||
self.ts.prop("currentTime", 0);
|
||||
self.bs.prop("currentTime", 0);
|
||||
self.ts.trigger("play");
|
||||
});
|
||||
|
||||
$(document).on("keydown.ts", function(e) {
|
||||
self.bs.trigger("pause");
|
||||
self.bs.prop("currentTime", 0);
|
||||
if(e.keyCode == 8) {
|
||||
self.bs.trigger("play");
|
||||
return;
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
typingSoundPlugin.prototype.stop = function() {
|
||||
$(document).off("keypress.ts");
|
||||
$(document).off("keydown.ts");
|
||||
};
|
||||
|
||||
typingSoundPlugin.prototype.getName = function() {
|
||||
return "Osu Sounds for Rai";
|
||||
};
|
||||
|
||||
typingSoundPlugin.prototype.getDescription = function() {
|
||||
return "Plays Osu chat sounds when you type, can be used to play any sounds.";
|
||||
};
|
||||
|
||||
typingSoundPlugin.prototype.getVersion = function() {
|
||||
return "1.0";
|
||||
};
|
||||
|
||||
typingSoundPlugin.prototype.getAuthor = function() {
|
||||
return "Jiiks";
|
||||
};
|
||||
|
||||
typingSoundPlugin.prototype.getSettingsPanel = function() {
|
||||
return "";
|
||||
};
|
||||
|
Loading…
Reference in New Issue