concord notifications
This commit is contained in:
parent
115274f621
commit
18686fea69
7 changed files with 19 additions and 2 deletions
Binary file not shown.
BIN
public_html/assets/sounds/notification.mp3
Normal file
BIN
public_html/assets/sounds/notification.mp3
Normal file
Binary file not shown.
Binary file not shown.
Before Width: | Height: | Size: 20 KiB |
Binary file not shown.
Before Width: | Height: | Size: 49 KiB |
|
@ -28,6 +28,12 @@ html, body{
|
||||||
user-select: none;
|
user-select: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#phoneContainer.notification{
|
||||||
|
position: absolute;
|
||||||
|
right: 20px;
|
||||||
|
top: calc(100% - 40px);
|
||||||
|
}
|
||||||
|
|
||||||
#phoneDiv{
|
#phoneDiv{
|
||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,6 +4,7 @@ let renderer = new Render("canvas");
|
||||||
let LB = new LeaderBoard("canvas");
|
let LB = new LeaderBoard("canvas");
|
||||||
let bulletSound = new Sound("./assets/sounds/shoot.mp3");
|
let bulletSound = new Sound("./assets/sounds/shoot.mp3");
|
||||||
let driftSound = new Sound("./assets/sounds/drift.mp3");
|
let driftSound = new Sound("./assets/sounds/drift.mp3");
|
||||||
|
let notificationSound = new Sound("./assets/sounds/notification.mp3");
|
||||||
let net = new Network("wss://ws.gta6.insat.fr:8080?name=" + getCookie("pseudo"));
|
let net = new Network("wss://ws.gta6.insat.fr:8080?name=" + getCookie("pseudo"));
|
||||||
let inp = new Input("canvas");
|
let inp = new Input("canvas");
|
||||||
let phone = new Phone();
|
let phone = new Phone();
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
class Phone{
|
class Phone{
|
||||||
constructor(){
|
constructor(){
|
||||||
this.position = 0;
|
this.position = 0; //0: hidden 1: visible 2: notification
|
||||||
this.messages = [];
|
this.messages = [];
|
||||||
this.name = document.getElementById("TitlePage");
|
this.name = document.getElementById("TitlePage");
|
||||||
|
|
||||||
|
@ -99,10 +99,20 @@ class Phone{
|
||||||
|
|
||||||
this.contentmsg.appendChild(msg);
|
this.contentmsg.appendChild(msg);
|
||||||
this.contentmsg.scrollTop = this.contentmsg.scrollHeight;
|
this.contentmsg.scrollTop = this.contentmsg.scrollHeight;
|
||||||
|
|
||||||
|
//notification
|
||||||
|
if(message.playerId!=player.id){
|
||||||
|
notificationSound.play();
|
||||||
|
if(this.position == 0){
|
||||||
|
this.position = 2;
|
||||||
|
document.getElementById("phoneContainer").className = "notification";
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
sendMessage(title, content){
|
sendMessage(title, content){
|
||||||
let message = {
|
let message = {
|
||||||
|
playerId: player.id,
|
||||||
title: player.name,
|
title: player.name,
|
||||||
content: content
|
content: content
|
||||||
}
|
}
|
||||||
|
@ -122,7 +132,7 @@ class Phone{
|
||||||
|
|
||||||
changePosition(){
|
changePosition(){
|
||||||
if(!document.getElementById("phoneContainer").contains(document.activeElement)){
|
if(!document.getElementById("phoneContainer").contains(document.activeElement)){
|
||||||
if(this.position == 0){
|
if(this.position == 0 || this.position == 2){
|
||||||
document.getElementById("phoneContainer").className = "visible";
|
document.getElementById("phoneContainer").className = "visible";
|
||||||
this.position = 1;
|
this.position = 1;
|
||||||
}else{
|
}else{
|
||||||
|
|
Loading…
Reference in a new issue