shrub/gen/hood/begin.hoon
2015-12-20 03:48:17 -08:00

59 lines
1.2 KiB
Plaintext

::
:::: /hoon#begin#hood#gun
::
/? 314
/- sole
::
::::
!:
=> |%
++ begs {his+@p tic+@p yen+@t ges+gens}
++ scug |*({a+@ b+(pole)} ?~(b ~ ?~(a ~ [-.b $(b +.b, a (dec a))])))
--
[sole .]
:- %ask
|= $: {now+@da eny+@uvI bec+beak}
{arg+_(scug *@ ~{his+*@p tic+*@p})}
safety+?($on $off)
==
^- (sole-result (cask begs))
?. =(safety %off)
%+ sole-yo
:- %leaf
"|begin is deprecated, please invoke urbit with -w [name] -t [ticket]"
sole-no
=- ?~ arg -
=+ (fun.q.q his.arg)
?~ +.arg -
(fun.q.q tic.arg)
%+ sole-lo
[%& %helm-begin "your urbit: ~"]
%+ sole-go fed:ag
|= his+@p
%+ sole-lo
[%& %helm-ticket "your ticket: ~"]
%+ sole-go fed:ag
|= tic+@p
%+ sole-lo
[%& %helm-entropy "some entropy: "]
%+ sole-go (boss 256 (more gon qit))
|= yen+@t
=+ ney=(shax yen)
%+ sole-yo `tank`[%leaf "entropy check: {(scow %p `@p`(mug ney))}"]
%+ sole-so %helm-begin
:* his
tic
ney
::
^- gens
:- %en
=+ can=(clan his)
?- can
$czar [%czar ~]
$duke [%duke %anon ~]
$earl [%earl (scot %p his)]
$king [%king ?:(=(~doznec his) 'Urban Republic' (scot %p his))]
$pawn [%pawn ~]
==
==