… | |
… | |
128 | |
128 | |
129 | if (fcntl (fd, F_SETFL, O_NONBLOCK) == -1) |
129 | if (fcntl (fd, F_SETFL, O_NONBLOCK) == -1) |
130 | LOG (llevError, "InitConnection: Error on fcntl.\n"); |
130 | LOG (llevError, "InitConnection: Error on fcntl.\n"); |
131 | |
131 | |
132 | state = ST_SETUP; |
132 | state = ST_SETUP; |
133 | mapmode = Map1aCmd; |
|
|
134 | mapx = 11; |
133 | mapx = 11; |
135 | mapy = 11; |
134 | mapy = 11; |
136 | itemcmd = 1; /* Default is version item1 command */ |
135 | itemcmd = 1; /* Default is version item1 command */ |
137 | max_rate = 100000 / (1000000 / MAX_TIME); // ~1mbit is assumed per default |
136 | max_rate = 100000 / (1000000 / MAX_TIME); // ~1mbit is assumed per default |
138 | |
137 | |
… | |
… | |
197 | /* we need to clear these to -1 and not zero - otherwise, |
196 | /* we need to clear these to -1 and not zero - otherwise, |
198 | * if a player quits and starts a new character, we wont |
197 | * if a player quits and starts a new character, we wont |
199 | * send new values to the client, as things like exp start |
198 | * send new values to the client, as things like exp start |
200 | * at zero. |
199 | * at zero. |
201 | */ |
200 | */ |
202 | for (int i = 0; i < NUM_SKILLS; i++) |
201 | for (int i = 0; i < array_length (last_skill_exp); i++) |
203 | last_skill_exp[i] = -1; |
202 | last_skill_exp[i] = -1; |
204 | |
203 | |
205 | for (int i = 0; i < NROFATTACKS; i++) |
204 | for (int i = 0; i < array_length (last_resist); i++) |
206 | last_resist[i] = -1; |
205 | last_resist[i] = -1; |
207 | |
206 | |
208 | last_weapon_sp = -1; |
207 | last_weapon_sp = -1; |
209 | last_level = -1; |
208 | last_level = -1; |
210 | last_stats.exp = -1; |
209 | last_stats.exp = -1; |
211 | last_flags = 0; |
210 | last_flags = 0; |
212 | last_weight = -1; |
211 | last_weight = -1; |
213 | last_weight_limit = 0; |
212 | last_weight_limit = 0; |
214 | last_path_attuned = 0; |
213 | last_path_attuned = 0; |
215 | last_path_repelled = 0; |
214 | last_path_repelled = 0; |
216 | last_path_denied = 0; |
215 | last_path_denied = 0; |
217 | last_speed = 0; |
216 | last_speed = 0; |
218 | last_flags = 0; |
217 | last_flags = 0; |
219 | |
218 | |
220 | static living zero_living; |
219 | static living zero_living; |
221 | last_stats = zero_living; |
220 | last_stats = zero_living; |
222 | } |
221 | } |
223 | |
222 | |