Final coherent-cords-e jets.

This commit is contained in:
C. Guy Yarvin 2017-03-31 13:31:24 -07:00
parent 5505f90fdf
commit 307f222648
5 changed files with 35 additions and 2 deletions

View File

@ -237,6 +237,7 @@
# define c3__cool c3_s4('c','o','o','l') # define c3__cool c3_s4('c','o','o','l')
# define c3__core c3_s4('c','o','r','e') # define c3__core c3_s4('c','o','r','e')
# define c3__corm c3_s4('c','o','r','m') # define c3__corm c3_s4('c','o','r','m')
# define c3__corp c3_s4('c','o','r','p')
# define c3__cow c3_s3('c','o','w') # define c3__cow c3_s3('c','o','w')
# define c3__cpu c3_s3('c','p','u') # define c3__cpu c3_s3('c','p','u')
# define c3__crad c3_s4('c','r','a','d') # define c3__crad c3_s4('c','r','a','d')

View File

@ -202,7 +202,7 @@
u3_noun zix = u3qfu_shep(van, "gene", 'q', u3k(gen)); u3_noun zix = u3qfu_shep(van, "gene", 'q', u3k(gen));
u3t_push(u3nc(c3__mean, zix)); u3t_push(u3nc(c3__mean, zix));
return u3m_error("play-open"); return u3m_error("play-open-f");
} }
ret = _play_x(van, sut, rex); ret = _play_x(van, sut, rex);
u3z(rex); u3z(rex);

View File

@ -753,6 +753,17 @@
return ret; return ret;
} }
case c3__corp: u3x_cell(u3t(gen), &p_gen, &q_gen);
_mint_used();
{
u3_noun ruf = u3nc(u3_nul, 1);
ret = _mint_grow(van, sut, gol, c3__gold, ruf, q_gen);
u3z(ruf);
return ret;
}
case c3__peep: u3x_cell(u3t(gen), &p_gen, &q_gen); case c3__peep: u3x_cell(u3t(gen), &p_gen, &q_gen);
_mint_used(); _mint_used();
{ {

View File

@ -697,6 +697,17 @@
return ret; return ret;
} }
case c3__corp: u3x_cell(u3t(gen), &p_gen, &q_gen);
_mull_used();
{
u3_noun ruf = u3nc(u3_nul, 1);
ret = _mull_grow(van, sut, gol, dox, c3__gold, ruf, q_gen);
u3z(ruf);
return ret;
}
case c3__peep: u3x_cell(u3t(gen), &p_gen, &q_gen); case c3__peep: u3x_cell(u3t(gen), &p_gen, &q_gen);
_mull_used(); _mull_used();
{ {

View File

@ -202,7 +202,7 @@
u3_noun zix = u3qzu_shep(van, "gene", 'q', u3k(gen)); u3_noun zix = u3qzu_shep(van, "gene", 'q', u3k(gen));
u3t_push(u3nc(c3__mean, zix)); u3t_push(u3nc(c3__mean, zix));
return u3m_error("play-open"); return u3m_error("play-open-z");
} }
ret = _play_x(van, sut, rex); ret = _play_x(van, sut, rex);
u3z(rex); u3z(rex);
@ -425,6 +425,16 @@
return ret; return ret;
} }
case c3__corp: u3x_cell(u3t(gen), &p_gen, &q_gen);
_play_used();
{
u3_noun ruf = u3nc(u3_nul, 1);
u3_noun ret = _play_grow(van, sut, c3__gold, ruf, q_gen);
u3z(ruf);
return ret;
}
case c3__peep: u3x_cell(u3t(gen), &p_gen, &q_gen); case c3__peep: u3x_cell(u3t(gen), &p_gen, &q_gen);
_play_used(); _play_used();
{ {