warning and better pve targeting
This commit is contained in:
parent
63ec7a27ad
commit
ad381d58f6
@ -203,7 +203,7 @@ function createSocket(events) {
|
|||||||
|
|
||||||
ws.addEventListener('close', (event) => {
|
ws.addEventListener('close', (event) => {
|
||||||
console.error('WebSocket closed', event);
|
console.error('WebSocket closed', event);
|
||||||
toast.warn({
|
toast.warning({
|
||||||
message: 'disconnected',
|
message: 'disconnected',
|
||||||
position: 'topRight',
|
position: 'topRight',
|
||||||
});
|
});
|
||||||
|
|||||||
@ -10,6 +10,8 @@
|
|||||||
* Global rolls
|
* Global rolls
|
||||||
|
|
||||||
* skills
|
* skills
|
||||||
|
* check cryp status when resolving skills
|
||||||
|
* ko / stun / silence etc prevent effect
|
||||||
* handle setting account better maybe?
|
* handle setting account better maybe?
|
||||||
* calculate
|
* calculate
|
||||||
* hp increase/decrease
|
* hp increase/decrease
|
||||||
|
|||||||
@ -299,12 +299,17 @@ impl Game {
|
|||||||
{
|
{
|
||||||
let mob_team_id = Uuid::nil();
|
let mob_team_id = Uuid::nil();
|
||||||
let mobs = self.team_by_id(mob_team_id).clone();
|
let mobs = self.team_by_id(mob_team_id).clone();
|
||||||
let target_id = mobs.cryps.iter().find(|c| !c.is_ko()).map(|c| c.id).unwrap();
|
|
||||||
|
|
||||||
// TODO attack multiple players based on some criteria
|
// TODO attack multiple players based on some criteria
|
||||||
for incoming_skill_id in self.stack.clone().iter()
|
for incoming_skill_id in self.stack.clone().iter()
|
||||||
.filter(|s| s.target_cryp_id.is_none() && s.target_team_id == mob_team_id)
|
.filter(|s| s.target_cryp_id.is_none() && s.target_team_id == mob_team_id)
|
||||||
.map(|s| s.id) {
|
.map(|s| s.id) {
|
||||||
|
let target_id = match mobs.cryps.iter().find(|c| {
|
||||||
|
self.cryp_targetable(mob_team_id, c.id).is_ok()})
|
||||||
|
{
|
||||||
|
Some(c) => c.id,
|
||||||
|
None => panic!("could not find a targetable pve cryp"),
|
||||||
|
};
|
||||||
self.add_target(mob_team_id, target_id, incoming_skill_id).unwrap();
|
self.add_target(mob_team_id, target_id, incoming_skill_id).unwrap();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user