@@ -62,6 +62,7 @@ to do-base-logic | |||||
end | end | ||||
to claim-base [claimer] | to claim-base [claimer] | ||||
debug who "BASE-CLAIM" (word "by " ([who] of claimer) ": " team " -> " [team] of claimer) | |||||
set team [team] of claimer | set team [team] of claimer | ||||
set color get-base-color | set color get-base-color | ||||
end | end | ||||
@@ -107,12 +108,13 @@ to regenerate | |||||
end | end | ||||
to base-shot-at | to base-shot-at | ||||
debug "BASE-SHOT" (word who " by " ([shooter] of myself)) | |||||
set armor armor - 1 | set armor armor - 1 | ||||
ifelse armor > 0 [ | ifelse armor > 0 [ | ||||
debug who "BASE-SHOT" (word "by " ([shooter] of myself)) | |||||
explode "decay" | explode "decay" | ||||
play-sound "shot" | play-sound "shot" | ||||
] [ | ] [ | ||||
debug who "BASE-KILL" (word "by " ([shooter] of myself)) | |||||
explode "shot" | explode "shot" | ||||
play-sound "kill" | play-sound "kill" | ||||
] | ] | ||||
@@ -31,7 +31,6 @@ to make-explosions-table | |||||
end | end | ||||
to explode [name] | to explode [name] | ||||
debug "EXPLODE" name | |||||
let data table:get explodes name | let data table:get explodes name | ||||
foreach data [ | foreach data [ | ||||
create-explosion ? | create-explosion ? | ||||
@@ -82,10 +82,10 @@ end | |||||
;; Other procedures | ;; Other procedures | ||||
;; ================ | ;; ================ | ||||
to debug [action msg] | |||||
to debug [agent action msg] | |||||
; Comment this and remove the output box | ; Comment this and remove the output box | ||||
; to turn off debugging info: | ; to turn off debugging info: | ||||
output-print (word (round timer) ": " action ": " msg) | |||||
output-print (word (round timer) ": " agent ": " action " (" msg ")") | |||||
end | end | ||||
to setup-defaults | to setup-defaults | ||||
@@ -95,7 +95,7 @@ end | |||||
to fire | to fire | ||||
if fire-cool-down = 0 [ | if fire-cool-down = 0 [ | ||||
ifelse ammunition > 0 [ | ifelse ammunition > 0 [ | ||||
debug "FIRE" (word who " (" ammunition " left)") | |||||
debug who "TANK-FIRE" (word ammunition " left") | |||||
set ammunition ammunition - 1 | set ammunition ammunition - 1 | ||||
fire-bullet | fire-bullet | ||||
play-sound "fire" | play-sound "fire" | ||||
@@ -107,7 +107,7 @@ to fire | |||||
end | end | ||||
to tank-shot-at | to tank-shot-at | ||||
debug "SHOT" (word who " by " ([shooter] of myself)) | |||||
debug who "TANK-SHOT" (word "by " ([shooter] of myself)) | |||||
set armor armor - 1 | set armor armor - 1 | ||||
ifelse armor = 0 [ | ifelse armor = 0 [ | ||||
explode "kill" | explode "kill" | ||||
@@ -120,7 +120,7 @@ to tank-shot-at | |||||
end | end | ||||
to kill-tank | to kill-tank | ||||
debug "KILL" (word who " by " ([shooter] of myself)) | |||||
debug who "TANK-KILL" (word "by " ([shooter] of myself)) | |||||
if is-player? [ | if is-player? [ | ||||
set player-deaths player-deaths + 1 | set player-deaths player-deaths + 1 | ||||
] | ] | ||||