diff --git a/src/Network/Receive/ServerType0.pm b/src/Network/Receive/ServerType0.pm index cc49fd2947..7bee39e141 100644 --- a/src/Network/Receive/ServerType0.pm +++ b/src/Network/Receive/ServerType0.pm @@ -1389,8 +1389,8 @@ sub skill_used_no_damage { countCastOn($args->{sourceID}, $args->{targetID}, $args->{skillID}); if ($args->{sourceID} eq $accountID) { my $pos = calcPosition($char); - $char->{pos} = $pos; - $char->{pos_to} = $pos; + %{$char->{pos}} = %{$pos}; + %{$char->{pos_to}} = %{$pos}; $char->{time_move} = 0; $char->{time_move_calc} = 0; } diff --git a/src/Network/Receive/kRO/Sakexe_0.pm b/src/Network/Receive/kRO/Sakexe_0.pm index 57848f5aec..597199cee1 100644 --- a/src/Network/Receive/kRO/Sakexe_0.pm +++ b/src/Network/Receive/kRO/Sakexe_0.pm @@ -1367,8 +1367,8 @@ sub skill_used_no_damage { countCastOn($args->{sourceID}, $args->{targetID}, $args->{skillID}); if ($args->{sourceID} eq $accountID) { my $pos = calcPosition($char); - $char->{pos} = $pos; - $char->{pos_to} = $pos; + %{$char->{pos}} = %{$pos}; + %{$char->{pos_to}} = %{$pos}; $char->{time_move} = 0; $char->{time_move_calc} = 0; }