59 |
{ |
{ |
60 |
V2 p =(use_respawnpos) ? respawnpos : startingpos; |
V2 p =(use_respawnpos) ? respawnpos : startingpos; |
61 |
warp (p); |
warp (p); |
|
// move(); |
|
62 |
on_respawn(p); |
on_respawn(p); |
63 |
} |
} |
64 |
|
|
100 |
actorinfo.pos = newpos; |
actorinfo.pos = newpos; |
101 |
actorinfo.vel = V2(); |
actorinfo.vel = V2(); |
102 |
m_sprite.move (newpos); |
m_sprite.move (newpos); |
103 |
move(); //on_motion(actorinfo.pos); |
move(); |
104 |
} |
} |
105 |
|
|
106 |
void |
void Actor::move() |
|
Actor::move() |
|
107 |
{ |
{ |
108 |
using namespace world; |
using namespace world; |
109 |
GridPos field(actorinfo.pos); |
GridPos field(actorinfo.pos); |
131 |
|
|
132 |
m_sprite.move (actorinfo.pos); |
m_sprite.move (actorinfo.pos); |
133 |
on_motion(actorinfo.pos); |
on_motion(actorinfo.pos); |
134 |
|
actorinfo.oldpos = actorinfo.pos; |
135 |
} |
} |
136 |
|
|
137 |
void |
void |
738 |
// passive small whiteball do not shatter (see PerOxyd Linkgame #60) |
// passive small whiteball do not shatter (see PerOxyd Linkgame #60) |
739 |
{ |
{ |
740 |
// collision between WhiteBall_Small and blackball shatters blackball |
// collision between WhiteBall_Small and blackball shatters blackball |
741 |
SendMessage(a, "shatter"); |
// SendMessage(a, "shatter"); |
742 |
} |
} |
743 |
} |
} |
744 |
}; |
}; |