… | |
… | |
126 | |
126 | |
127 | new_draw_info (NDI_UNIQUE, 0, ob, "Welcome Back!"); |
127 | new_draw_info (NDI_UNIQUE, 0, ob, "Welcome Back!"); |
128 | |
128 | |
129 | esrv_new_player (this); |
129 | esrv_new_player (this); |
130 | |
130 | |
131 | ob->update_stats (); |
|
|
132 | |
|
|
133 | ns->floorbox_update (); |
|
|
134 | esrv_send_inventory (ob, ob); |
|
|
135 | esrv_add_spells (this, 0); |
|
|
136 | |
|
|
137 | ob->flag [FLAG_READY_WEAPON] = false; |
131 | ob->flag [FLAG_READY_WEAPON] = false; |
138 | ob->flag [FLAG_READY_SKILL] = false; |
132 | ob->flag [FLAG_READY_SKILL] = false; |
139 | ob->flag [FLAG_READY_RANGE] = false; |
133 | ob->flag [FLAG_READY_RANGE] = false; |
140 | ob->flag [FLAG_READY_BOW] = false; |
134 | ob->flag [FLAG_READY_BOW] = false; |
141 | |
135 | |
142 | ob->update_stats (); // we unapplied stuff above |
136 | ob->update_stats (); |
|
|
137 | |
|
|
138 | ns->floorbox_update (); |
|
|
139 | esrv_send_inventory (ob, ob); |
|
|
140 | esrv_add_spells (this, 0); |
|
|
141 | |
143 | activate (); |
142 | activate (); |
144 | |
143 | |
145 | INVOKE_PLAYER (CONNECT, this); |
144 | INVOKE_PLAYER (CONNECT, this); |
146 | INVOKE_PLAYER (LOGIN, this); |
145 | INVOKE_PLAYER (LOGIN, this); |
147 | } |
146 | } |
… | |
… | |
609 | roll_stat () |
608 | roll_stat () |
610 | { |
609 | { |
611 | int a[4], i, j, k; |
610 | int a[4], i, j, k; |
612 | |
611 | |
613 | for (i = 0; i < 4; i++) |
612 | for (i = 0; i < 4; i++) |
614 | a[i] = (int) rndm (6) + 1; |
613 | a[i] = rndm (1, 6); |
615 | |
614 | |
616 | for (i = 0, j = 0, k = 7; i < 4; i++) |
615 | for (i = 0, j = 0, k = 7; i < 4; i++) |
617 | if (a[i] < k) |
616 | if (a[i] < k) |
618 | k = a[i], j = i; |
617 | k = a[i], j = i; |
619 | |
618 | |
… | |
… | |
716 | treasurelist *tl = treasurelist::find (shstr_starting_wealth); |
715 | treasurelist *tl = treasurelist::find (shstr_starting_wealth); |
717 | if (tl) |
716 | if (tl) |
718 | create_treasure (tl, ob, 0, 0, 0); |
717 | create_treasure (tl, ob, 0, 0, 0); |
719 | |
718 | |
720 | INVOKE_PLAYER (BIRTH, ob->contr); |
719 | INVOKE_PLAYER (BIRTH, ob->contr); |
721 | INVOKE_PLAYER (LOGIN, ob->contr); |
|
|
722 | |
720 | |
723 | ob->contr->ns->state = ST_PLAYING; |
721 | ob->contr->ns->state = ST_PLAYING; |
724 | |
722 | |
725 | if (ob->msg) |
723 | if (ob->msg) |
726 | ob->msg = 0; |
724 | ob->msg = 0; |