|
197 | 197 | currently_tracking.register_event(/event/after_move,src,nameof(src::on_camera_change()))
|
198 | 198 | currently_tracking.register_event(/event/destroyed,src,nameof(src::stop_ai_tracking()))
|
199 | 199 | currently_tracking.register_event(/event/equipped,src,nameof(src::on_camera_change()))
|
200 |
| - //currently_tracking.register_event(/event/unequipped,src,nameof(src::on_camera_change())) |
| 200 | + currently_tracking.register_event(/event/unequipped,src,nameof(src::on_camera_change())) |
201 | 201 | currently_tracking.register_event(/event/camera_sight_changed,src,nameof(src::on_camera_change()))
|
202 | 202 | to_chat(src, "Now tracking [currently_tracking.name] on camera.")
|
203 | 203 |
|
|
206 | 206 | /mob/living/silicon/ai/proc/on_camera_change()
|
207 | 207 | if(eyeobj && currently_tracking)
|
208 | 208 | var/cantrack = can_track_atom(currently_tracking)
|
209 |
| - /*if(!eyeobj.locked_to && cantrack) // Retracking code |
| 209 | + if(!eyeobj.locked_to && cantrack) |
210 | 210 | to_chat(src, "Target is trackable again.")
|
211 | 211 | currently_tracking.lock_atom(eyeobj,/datum/locking_category/ai_eye)
|
212 |
| - else */if(!cantrack && eyeobj.locked_to == currently_tracking) |
| 212 | + else if(!cantrack && eyeobj.locked_to == currently_tracking) |
213 | 213 | to_chat(src, "Target is no longer trackable.")
|
214 |
| - //eyeobj.unlock_from() |
215 |
| - stop_ai_tracking() // remove this if you want retracking |
| 214 | + eyeobj.unlock_from() |
216 | 215 |
|
217 | 216 | /mob/living/silicon/ai/proc/stop_ai_tracking()
|
218 | 217 | if(currently_tracking)
|
219 | 218 | to_chat(src, "No longer tracking [currently_tracking.name] on camera.")
|
220 | 219 | currently_tracking.unregister_event(/event/after_move,src,nameof(src::on_camera_change()))
|
221 | 220 | currently_tracking.unregister_event(/event/destroyed,src,nameof(src::stop_ai_tracking()))
|
222 | 221 | currently_tracking.unregister_event(/event/equipped,src,nameof(src::on_camera_change()))
|
223 |
| - //currently_tracking.unregister_event(/event/unequipped,src,nameof(src::on_camera_change())) |
| 222 | + currently_tracking.unregister_event(/event/unequipped,src,nameof(src::on_camera_change())) |
224 | 223 | currently_tracking.unregister_event(/event/camera_sight_changed,src,nameof(src::on_camera_change()))
|
225 | 224 | if(eyeobj?.locked_to == currently_tracking)
|
226 | 225 | eyeobj.unlock_from()
|
|
0 commit comments