reldens
Version:
Reldens - MMORPG Platform
29 lines (22 loc) • 648 B
JavaScript
/**
*
* Reldens - ObjectBodyState
*
* ObjectBodyState schema, this class get a body state (position, direction, scene, etc.) data and keep the state
* in sync with the client.
*
*/
const { type } = require('@colyseus/schema');
const { BodyState } = require('./body-state');
const { sc } = require('@reldens/utils');
class ObjectBodyState extends BodyState
{
constructor(data)
{
super(data);
this.id = data.id;
this.autoDirection = sc.get(data, 'autoDirection', true);
}
}
type('number')(ObjectBodyState.prototype, 'id');
module.exports.ObjectBodyState = ObjectBodyState;