Setprops + Login

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,

if(playerenters) { for(this.i=0; this.i<3; this.i++) { setplayerprop #3,head1000.png#e(0,int(random(0,3)),***); sleep 0.05; } }

Currently, the login is processed in this order:

[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.