Setting a playerprop upon logging in
(eg: if(playerenters) setplayerprop #3,head1000.png; )
The change does not get sent to the GServer, such an issue happened before.
Only thing I could possibly describe it as, a Weapon getting sent before the player is logged in?
Currently I’m getting around it by putting in buffers upon creation,
[list][]Send player props.
[]Force the client to download the bigmap.
[]Send list of staff guilds.
[]Send the status list options for the player list window.
[]Set gr.ip.
[]Send the player’s flags.
[]Send the server’s flags.
[]Delete the Bomb and Bow weapons.
[]Send the player’s weapons.
[]Send the -gr_zlib_fix weapon.
[]Warp the player to their level. (Sends the level to the player)
[]Set the bigmap.
[]Set the minimap.
[]Send out the RPG Window greeting.
[]Send the HTML start message.
[]Send packet PLO_UNKNOWN82 to make serverwarp work.
[*]Exchange login props with players on the server.[/list]
I could try sending the weapons after warping the player to the level. That may work. Or it might not.
Okay, I tried to replicate your bug, but I couldn’t. I tried with both a level NPC and a weapon NPC. My head was changed when I logged in. I’ll mark this as resolved. If you can duplicate your issue with the latest SVN version of the gserver, I’ll un-resolve it.