parent
5355686192
commit
f3a56611c6
|
@ -1,9 +1,10 @@
|
||||||
import { physicsObject } from "./physicsObject"
|
import { physicsObject } from "./physicsObject"
|
||||||
|
|
||||||
export class propData{
|
export class propData{
|
||||||
name : string
|
id : number
|
||||||
templateId : number
|
templateId : number
|
||||||
rigidbody : physicsObject
|
rigidbody : physicsObject
|
||||||
|
components : any
|
||||||
|
|
||||||
static copyPropStart(o: propData) {
|
static copyPropStart(o: propData) {
|
||||||
let pObject = Object.assign({}, o)
|
let pObject = Object.assign({}, o)
|
||||||
|
@ -13,10 +14,13 @@ export class propData{
|
||||||
|
|
||||||
static copyPropUpdate(o: propData) {
|
static copyPropUpdate(o: propData) {
|
||||||
let pObject : any = {}
|
let pObject : any = {}
|
||||||
pObject.name = o.name
|
pObject.id = o.id
|
||||||
if(!physicsObject.isKinematic(o.rigidbody)){
|
if(!physicsObject.isKinematic(o.rigidbody)){
|
||||||
pObject.rigidbody = physicsObject.copyUpdate(o.rigidbody)
|
pObject.rigidbody = physicsObject.copyUpdate(o.rigidbody)
|
||||||
}
|
}
|
||||||
|
if(o.components != null){
|
||||||
|
pObject.components = o.components
|
||||||
|
}
|
||||||
return pObject
|
return pObject
|
||||||
}
|
}
|
||||||
}
|
}
|
7
index.ts
7
index.ts
|
@ -78,7 +78,7 @@ setInterval(() => {
|
||||||
for(let i = 0; i < lobbyState.rooms.length; i++){
|
for(let i = 0; i < lobbyState.rooms.length; i++){
|
||||||
console.log(lobbyState.rooms[i].id + " " + lobbyState.rooms[i].hostId)
|
console.log(lobbyState.rooms[i].id + " " + lobbyState.rooms[i].hostId)
|
||||||
lobbyState.rooms[i].objects.forEach(object => {
|
lobbyState.rooms[i].objects.forEach(object => {
|
||||||
console.log("\t" + object.name + ": " + JSON.stringify(object.rigidbody))
|
console.log("\t" + object.id + ": " + JSON.stringify(object.rigidbody))
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
console.log("Dungeon:")
|
console.log("Dungeon:")
|
||||||
|
@ -87,6 +87,11 @@ setInterval(() => {
|
||||||
}
|
}
|
||||||
}, 1000)
|
}, 1000)
|
||||||
|
|
||||||
|
setInterval(() => {
|
||||||
|
users.saveUsers();
|
||||||
|
players.savePlayers();
|
||||||
|
}, 1000 * 60 * 60 * 12) //twice a day
|
||||||
|
|
||||||
process.on('SIGINT', function () {
|
process.on('SIGINT', function () {
|
||||||
console.log('Ctrl-C...');
|
console.log('Ctrl-C...');
|
||||||
process.exit(2);
|
process.exit(2);
|
||||||
|
|
Loading…
Reference in New Issue