1 | /* |
1 | /* |
2 | * This file is part of Deliantra, the Roguelike Realtime MMORPG. |
2 | * This file is part of Deliantra, the Roguelike Realtime MMORPG. |
3 | * |
3 | * |
4 | * Copyright (©) 2005,2006,2007,2008,2009,2010 Marc Alexander Lehmann / Robin Redeker / the Deliantra team |
4 | * Copyright (©) 2005,2006,2007,2008,2009,2010,2011 Marc Alexander Lehmann / Robin Redeker / the Deliantra team |
5 | * Copyright (©) 2002 Mark Wedel & Crossfire Development Team |
5 | * Copyright (©) 2002 Mark Wedel & Crossfire Development Team |
6 | * Copyright (©) 1992 Frank Tore Johansen |
6 | * Copyright (©) 1992 Frank Tore Johansen |
7 | * |
7 | * |
8 | * Deliantra is free software: you can redistribute it and/or modify it under |
8 | * Deliantra is free software: you can redistribute it and/or modify it under |
9 | * the terms of the Affero GNU General Public License as published by the |
9 | * the terms of the Affero GNU General Public License as published by the |
… | |
… | |
116 | { |
116 | { |
117 | new_draw_info (NDI_UNIQUE, 0, op, "Can't run into a non adjacent square."); |
117 | new_draw_info (NDI_UNIQUE, 0, op, "Can't run into a non adjacent square."); |
118 | return 0; |
118 | return 0; |
119 | } |
119 | } |
120 | |
120 | |
|
|
121 | op->direction = dir; |
121 | op->contr->run_on = 1; |
122 | op->contr->run_on = 1; |
122 | return move_player (op, dir); |
123 | |
|
|
124 | return 1; |
123 | } |
125 | } |
124 | |
126 | |
125 | int |
127 | int |
126 | command_run_stop (object *op, char *params) |
128 | command_run_stop (object *op, char *params) |
127 | { |
129 | { |
… | |
… | |
138 | { |
140 | { |
139 | new_draw_info (NDI_UNIQUE, 0, op, "Can't fire to a non adjacent square."); |
141 | new_draw_info (NDI_UNIQUE, 0, op, "Can't fire to a non adjacent square."); |
140 | return 0; |
142 | return 0; |
141 | }; |
143 | }; |
142 | |
144 | |
|
|
145 | op->direction = dir; |
143 | op->contr->fire_on = 1; |
146 | op->contr->fire_on = 1; |
144 | return move_player (op, dir); |
147 | |
|
|
148 | return 1; |
145 | } |
149 | } |
146 | |
150 | |
147 | int |
151 | int |
148 | command_fire_stop (object *op, char *params) |
152 | command_fire_stop (object *op, char *params) |
149 | { |
153 | { |