Skip to content

Instantly share code, notes, and snippets.

@maxmonax
Created February 20, 2020 10:00
Show Gist options
  • Save maxmonax/ea859d6c2d2025044256e1f511b2715c to your computer and use it in GitHub Desktop.
Save maxmonax/ea859d6c2d2025044256e1f511b2715c to your computer and use it in GitHub Desktop.
private testBuildMega(cx: number, cy: number, b_id: number) {
let worldPos = GameMath.indexPosToWorldPos(cx, cy);
this.scrollCameraTo(worldPos.x, worldPos.y, true);
Params.game2d.time.events.add(5000, () => {
// build huge first
let data = {};
data = {
x: cx,
y: cy,
can_sale: true,
owner: '0x00000000000',
token_id: 12345,
building_id: b_id,
building_level: 5,
view_id: 0,
orientation: 0,
master_cell: null
};
onSocketEventSignal.dispatch(SockMng.PACK_LAND_UPDATE, data);
data['y'] = cy - 1;
onSocketEventSignal.dispatch(SockMng.PACK_LAND_UPDATE, data);
// build huge
Params.game2d.time.events.add(5000, () => {
let data = {};
data = {
x: cx,
y: cy,
can_sale: true,
owner: '0x00000000000',
token_id: 12345,
building_id: b_id,
building_level: 6,
view_id: 0,
orientation: 0,
master_cell: { x: cx, y: cy }
};
onSocketEventSignal.dispatch(SockMng.PACK_LAND_UPDATE, data);
data['y'] = cy - 1;
onSocketEventSignal.dispatch(SockMng.PACK_LAND_UPDATE, data);
// build mega
Params.game2d.time.events.add(5000, () => {
let data = {};
data = {
x: cx,
y: cy,
can_sale: true,
owner: '0x00000000000',
token_id: 12345,
building_id: b_id,
building_level: 7,
view_id: 0,
orientation: 0,
master_cell: { x: cx, y: cy }
};
onSocketEventSignal.dispatch(SockMng.PACK_LAND_UPDATE, data);
data['y'] = cy - 1;
onSocketEventSignal.dispatch(SockMng.PACK_LAND_UPDATE, data);
data['x'] = cx - 1;
onSocketEventSignal.dispatch(SockMng.PACK_LAND_UPDATE, data);
data['y'] = cy;
onSocketEventSignal.dispatch(SockMng.PACK_LAND_UPDATE, data);
}, this);
}, this);
}, this);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment