186 |
DROWNING, |
DROWNING, |
187 |
FALLING, |
FALLING, |
188 |
JUMPING, |
JUMPING, |
189 |
DEAD, |
DEAD, // marble is dead |
190 |
|
RESURRECTED, // has been resurrected; about to respawn |
191 |
APPEARING, |
APPEARING, |
192 |
DISAPPEARING, |
DISAPPEARING, |
193 |
}; |
}; |
247 |
change_state(APPEARING); |
change_state(APPEARING); |
248 |
else if (m == "disappear") |
else if (m == "disappear") |
249 |
change_state(DISAPPEARING); |
change_state(DISAPPEARING); |
250 |
} else if (state == JUMPING) { |
} |
251 |
|
else if (state == JUMPING) { |
252 |
if (m == "shatter") |
if (m == "shatter") |
253 |
change_state(SHATTERING); |
change_state(SHATTERING); |
254 |
|
} |
255 |
|
else if (state == DEAD) { |
256 |
|
if (m == "resurrect") |
257 |
|
change_state(RESURRECTED); |
258 |
} |
} |
259 |
} |
} |
260 |
|
|
363 |
WhiteBall() : BasicBall("ac-whiteball", 19.0/64.0, 1.0) |
WhiteBall() : BasicBall("ac-whiteball", 19.0/64.0, 1.0) |
364 |
{ |
{ |
365 |
set_attrib("mouseforce", Value(true)); |
set_attrib("mouseforce", Value(true)); |
366 |
set_attrib("color", Value(0.0)); |
set_attrib("color", Value(1.0)); |
367 |
set_attrib("whiteball", Value(double(true))); |
set_attrib("whiteball", Value(double(true))); |
368 |
} |
} |
369 |
}; |
}; |