Commit 2dc1644b authored by 18손재민's avatar 18손재민

공격 종이 뭉치가 머리로 날아감

parent d1fd5f89
...@@ -175,8 +175,8 @@ socket.on('someoneItemStart', function(msg) ...@@ -175,8 +175,8 @@ socket.on('someoneItemStart', function(msg)
switch(msg.itemType) switch(msg.itemType)
{ {
case Enums.item.invincible: case Enums.item.invincible:
itemPlayer.invincibleMark = ScenesData.gameScene.add.sprite(itemPlayer.position.x + 20 * size * xOffset, itemPlayer.position.y - 50 * size, 'attackPaper') itemPlayer.invincibleMark = ScenesData.gameScene.add.sprite(itemPlayer.position.x + 20 * size * xOffset, itemPlayer.position.y - 50 * size, 'attackPaper')
.setDepth(5.3).setOrigin(0.5, 0.5).setScale(size); .setDepth(5.3).setOrigin(0.5, 0.5).setScale(size);
break; break;
default: default:
console.log('Improper item type.'); console.log('Improper item type.');
......
...@@ -417,6 +417,9 @@ WordSpace.attack = function(wordText, grade) ...@@ -417,6 +417,9 @@ WordSpace.attack = function(wordText, grade)
WordSpace.makeAttackPaper = function(scene, attackFrom, attackTo, multiple) WordSpace.makeAttackPaper = function(scene, attackFrom, attackTo, multiple)
{ {
let size = attackTo == RoomData.myself.position ? 1 : 0.7;
let xOffset = attackTo != RoomData.myself.position && attackTo.x < game.config.width / 2 ? -1 : 1;
var attackPaper = scene.add.sprite(attackFrom.x, attackFrom.y, 'attackPaper').setScale(0.5 * multiple).setDepth(5.2); var attackPaper = scene.add.sprite(attackFrom.x, attackFrom.y, 'attackPaper').setScale(0.5 * multiple).setDepth(5.2);
attackPaper.mask = new Phaser.Display.Masks.BitmapMask(scene, BackGround.gameBackground); attackPaper.mask = new Phaser.Display.Masks.BitmapMask(scene, BackGround.gameBackground);
attackPaper.throwTarget = attackTo; attackPaper.throwTarget = attackTo;
...@@ -424,7 +427,7 @@ WordSpace.makeAttackPaper = function(scene, attackFrom, attackTo, multiple) ...@@ -424,7 +427,7 @@ WordSpace.makeAttackPaper = function(scene, attackFrom, attackTo, multiple)
attackPaper.path = new Phaser.Curves.Spline([ attackPaper.path = new Phaser.Curves.Spline([
attackFrom.x, attackFrom.y, attackFrom.x, attackFrom.y,
(attackFrom.x + attackPaper.throwTarget.x) / 2, Math.min(attackFrom.y, attackPaper.throwTarget.y) - 100, (attackFrom.x + attackPaper.throwTarget.x) / 2, Math.min(attackFrom.y, attackPaper.throwTarget.y) - 100,
attackPaper.throwTarget.x, attackPaper.throwTarget.y - 10 attackPaper.throwTarget.x + 20 * size * xOffset, attackPaper.throwTarget.y - 50 * size
]); ]);
scene.tweens.add({ scene.tweens.add({
targets: attackPaper.follower, targets: attackPaper.follower,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment