package Ġworld . greg s . void ps . network . encode Ċ Ċ import Ġio . ktor . utils . io .* Ċ import Ġworld . greg s . void ps . network .* Ċ import Ġworld . greg s . void ps . network . Protocol . J INGLE Ċ import Ġworld . greg s . void ps . network . Protocol . MIDI _ SOUND Ċ import Ġworld . greg s . void ps . network . Protocol . PLAY _ M US IC Ċ import Ġworld . greg s . void ps . network . Protocol . SOUND _ EFFECT Ċ Ċ fun ĠClient . play Music Track ( ĊĠĠĠ Ġmusic : ĠInt , ĊĠĠĠ Ġdelay : ĠInt Ġ= Ġ 1 0 0 , ĊĠĠĠ Ġvolume : ĠInt Ġ= Ġ 2 5 5 Ċ ) Ġ= Ġsend ( PLAY _ M US IC ) Ġ{ ĊĠĠĠ Ġwrite Byte Subtract ( delay ) ĊĠĠĠ Ġwrite Byte Subtract ( volume ) ĊĠĠĠ Ġwrite Short Add Little ( music ) Ċ } Ċ Ċ fun ĠClient . play Sound Effect ( ĊĠĠĠ Ġsound : ĠInt , ĊĠĠĠ Ġdelay : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġvolume : ĠInt Ġ= Ġ 2 5 5 , ĊĠĠĠ Ġspeed : ĠInt Ġ= Ġ 2 5 5 , ĊĠĠĠ Ġrepeat : ĠInt Ġ= Ġ 1 Ċ ) Ġ= Ġsend ( SOUND _ EFFECT ) Ġ{ ĊĠĠĠ Ġwrite Short ( sound ) ĊĠĠĠ Ġwrite Byte ( repeat ) ĊĠĠĠ Ġwrite Short ( delay ) ĊĠĠĠ Ġwrite Byte ( volume ) ĊĠĠĠ Ġwrite Short ( speed ) Ċ } Ċ Ċ fun ĠClient . play MIDI ( ĊĠĠĠ Ġsound : ĠInt , ĊĠĠĠ Ġdelay : ĠInt Ġ= Ġ 0 , ĊĠĠĠ Ġvolume : ĠInt Ġ= Ġ 2 5 5 , ĊĠĠĠ Ġspeed : ĠInt Ġ= Ġ 2 5 5 , ĊĠĠĠ Ġrepeat : ĠInt Ġ= Ġ 1 Ċ ) Ġ= Ġsend ( MIDI _ SOUND ) Ġ{ ĊĠĠĠ Ġwrite Short ( sound ) ĊĠĠĠ Ġwrite Byte ( repeat ) ĊĠĠĠ Ġwrite Short ( delay ) ĊĠĠĠ Ġwrite Byte ( volume ) ĊĠĠĠ Ġwrite Short ( speed ) Ċ } Ċ Ċ fun ĠClient . play J ingle ( ĊĠĠĠ Ġeffect : ĠInt , ĊĠĠĠ Ġvolume : ĠInt Ġ= Ġ 2 5 5 Ċ ) Ġ= Ġsend ( J INGLE ) Ġ{ ĊĠĠĠ Ġwrite Medium ( 0 ) ĊĠĠĠ Ġwrite Short Add Little ( effect ) ĊĠĠĠ Ġwrite Byte Inverse ( volume ) Ċ }