{"action":"created","issue":{"url":"https://api.github.com/repos/rathena/rathena/issues/907","labels_url":"https://api.github.com/repos/rathena/rathena/issues/907/labels{/name}","comments_url":"https://api.github.com/repos/rathena/rathena/issues/907/comments","events_url":"https://api.github.com/repos/rathena/rathena/issues/907/events","html_url":"https://github.com/rathena/rathena/issues/907","id":127052930,"number":907,"title":"Waterball / Jupitel Thunder double cast","user":{"login":"Playtester","id":3785983,"avatar_url":"https://avatars.githubusercontent.com/u/3785983?v=3","gravatar_id":"","url":"https://api.github.com/users/Playtester","html_url":"https://github.com/Playtester","followers_url":"https://api.github.com/users/Playtester/followers","following_url":"https://api.github.com/users/Playtester/following{/other_user}","gists_url":"https://api.github.com/users/Playtester/gists{/gist_id}","starred_url":"https://api.github.com/users/Playtester/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Playtester/subscriptions","organizations_url":"https://api.github.com/users/Playtester/orgs","repos_url":"https://api.github.com/users/Playtester/repos","events_url":"https://api.github.com/users/Playtester/events{/privacy}","received_events_url":"https://api.github.com/users/Playtester/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/rathena/rathena/labels/bug:skill","name":"bug:skill","color":"339966"},{"url":"https://api.github.com/repos/rathena/rathena/labels/status:confirmed","name":"status:confirmed","color":"0040FF"}],"state":"open","locked":false,"assignee":{"login":"Playtester","id":3785983,"avatar_url":"https://avatars.githubusercontent.com/u/3785983?v=3","gravatar_id":"","url":"https://api.github.com/users/Playtester","html_url":"https://github.com/Playtester","followers_url":"https://api.github.com/users/Playtester/followers","following_url":"https://api.github.com/users/Playtester/following{/other_user}","gists_url":"https://api.github.com/users/Playtester/gists{/gist_id}","starred_url":"https://api.github.com/users/Playtester/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Playtester/subscriptions","organizations_url":"https://api.github.com/users/Playtester/orgs","repos_url":"https://api.github.com/users/Playtester/repos","events_url":"https://api.github.com/users/Playtester/events{/privacy}","received_events_url":"https://api.github.com/users/Playtester/received_events","type":"User","site_admin":false},"milestone":null,"comments":4,"created_at":"2016-01-16T20:49:24Z","updated_at":"2016-01-24T15:45:26Z","closed_at":null,"body":"Waterball and Jupitel Thunder allow players to cast a second spell before they actually trigger and apply canact delay. I already have that implemented for Waterball, but it still doesn't work because we send a damage packet to the client right away which makes the client queue all skill packets until after the cast. To fix this, skill_attack should no longer be called at \"castend\" but instead only in the skilltimer.\r\n\r\nJupitel Thunder actually behaves the same way. It's damage and knockback comes a bit delayed so you can actually cast a spell before the target gets knocked back, allowing you to cast a second skill at increased range. It behaves almost exactly like Waterball. I conclude from that, that Jupitel is actually a timerskill like Waterball, not an instant skill.\r\n\r\nHere is also a video from iRO that shows this behavior:\r\nhttps://www.youtube.com/watch?v=nDO1KKxT3ig\r\n1. Stone Curse only has a range of 1, yet it can be cast after Jupitel Thunder.\r\n2. If you double cast Jupitel Thunder you can knock the enemy out of the screen.\r\n\r\nWorking on this at the moment.\r\n"},"comment":{"url":"https://api.github.com/repos/rathena/rathena/issues/comments/174310806","html_url":"https://github.com/rathena/rathena/issues/907#issuecomment-174310806","issue_url":"https://api.github.com/repos/rathena/rathena/issues/907","id":174310806,"user":{"login":"Playtester","id":3785983,"avatar_url":"https://avatars.githubusercontent.com/u/3785983?v=3","gravatar_id":"","url":"https://api.github.com/users/Playtester","html_url":"https://github.com/Playtester","followers_url":"https://api.github.com/users/Playtester/followers","following_url":"https://api.github.com/users/Playtester/following{/other_user}","gists_url":"https://api.github.com/users/Playtester/gists{/gist_id}","starred_url":"https://api.github.com/users/Playtester/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Playtester/subscriptions","organizations_url":"https://api.github.com/users/Playtester/orgs","repos_url":"https://api.github.com/users/Playtester/repos","events_url":"https://api.github.com/users/Playtester/events{/privacy}","received_events_url":"https://api.github.com/users/Playtester/received_events","type":"User","site_admin":false},"created_at":"2016-01-24T15:45:26Z","updated_at":"2016-01-24T15:45:26Z","body":"Need to apply two more fixes after testing it thoroughly:\r\n- Waterball cells can stack with themselves\r\n- Waterball and Jupitel can shoot through icewalls"}}