mirror of
https://github.com/ilyakooo0/urbit.git
synced 2024-09-21 15:38:59 +03:00
Proper ship dispatching of wake events.
This commit is contained in:
parent
db2e786e55
commit
d1889a2333
@ -1171,7 +1171,7 @@
|
|||||||
[[[wru [/d hen] [%flog fav]] ~] ..^$]
|
[[[wru [/d hen] [%flog fav]] ~] ..^$]
|
||||||
?: ?=(%wake -.fav)
|
?: ?=(%wake -.fav)
|
||||||
=+ ^= fiy
|
=+ ^= fiy
|
||||||
=| fiy=(list ,[p=duct q=[p=@ud q=@ud r=wire]])
|
=| fiy=(list ,[p=duct q=ship r=[p=@ud q=@ud r=wire]])
|
||||||
|- ^+ fiy
|
|- ^+ fiy
|
||||||
?~ dez fiy
|
?~ dez fiy
|
||||||
=. fiy $(dez l.dez)
|
=. fiy $(dez l.dez)
|
||||||
@ -1186,22 +1186,23 @@
|
|||||||
=. fiy $(tem.q.i.q.n.dez l.tem.q.i.q.n.dez)
|
=. fiy $(tem.q.i.q.n.dez l.tem.q.i.q.n.dez)
|
||||||
=. fiy $(tem.q.i.q.n.dez r.tem.q.i.q.n.dez)
|
=. fiy $(tem.q.i.q.n.dez r.tem.q.i.q.n.dez)
|
||||||
?. (lte q.n.tem.q.i.q.n.dez now) fiy
|
?. (lte q.n.tem.q.i.q.n.dez now) fiy
|
||||||
[[p.n.dez p.n.tem.q.i.q.n.dez] fiy]
|
[[p.n.dez p.i.q.n.dez p.n.tem.q.i.q.n.dez] fiy]
|
||||||
==
|
==
|
||||||
=| wam=(list move)
|
=| wam=(list move)
|
||||||
|- ^- [p=(list move) q=vane]
|
|- ^- [p=(list move) q=vane]
|
||||||
?~ fiy [wam ..^^$]
|
?~ fiy [wam ..^^$]
|
||||||
=+ dos=(need (~(get by dez) p.i.fiy))
|
=+ dos=(need (~(get by dez) p.i.fiy))
|
||||||
=+ geb=((be [[p.i.dos bred] q.i.dos]) now eny sky)
|
=+ suy=|-(`brad`?~(dos !! ?.(=(q.i.fiy p.i.dos) $(dos t.dos) q.i.dos)))
|
||||||
|
=+ geb=((be [[q.i.fiy bred] suy]) now eny sky)
|
||||||
=+ ^= yub ^- [p=(list move) q=brat]
|
=+ ^= yub ^- [p=(list move) q=brat]
|
||||||
?. (fang:geb q.i.fiy)
|
?. (fang:geb r.i.fiy)
|
||||||
~& [%time-lost q.i.fiy]
|
~& [%time-lost r.i.fiy]
|
||||||
[~ abet:(flub:geb q.i.fiy)]
|
[~ abet:(flub:geb r.i.fiy)]
|
||||||
(lake:geb p.i.fiy q.i.fiy)
|
(lake:geb p.i.fiy r.i.fiy)
|
||||||
%= $
|
%= $
|
||||||
fiy t.fiy
|
fiy t.fiy
|
||||||
wam (weld p.yub wam)
|
wam (weld p.yub wam)
|
||||||
dez.^^$ (~(put by dez.^^$) p.i.fiy [[p.i.dos +.q.yub] t.dos])
|
dez.^^$ (~(put by dez.^^$) p.i.fiy [[q.i.fiy +.q.yub] t.dos])
|
||||||
==
|
==
|
||||||
=+ dus=(~(get by dez) hen)
|
=+ dus=(~(get by dez) hen)
|
||||||
?~ dus
|
?~ dus
|
||||||
|
Loading…
Reference in New Issue
Block a user