mirror of
https://github.com/cellos51/balatro-gba.git
synced 2026-09-11 02:16:35 -05:00
deploy: 7a5a4a1276
This commit is contained in:
@@ -151,10 +151,10 @@ $(document).ready(function(){initNavTree('affine__background_8c_source.html','')
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="comment">// done in VBLANK so the HBLANK code can just fetch the values quickly.</span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="keyword">static</span> IWRAM_CODE <span class="keywordtype">void</span> s_affine_background_prep_bgaff_arr();</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="keyword">static</span> BG_AFFINE _bgaff_arr[SCREEN_HEIGHT + 1];</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="keyword">static</span> AFF_SRC_EX _asx = {0};</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="keyword">static</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="affine__background_8h.html#a7be0cf280b30b6df358b84c785a35e64">AffineBackgroundID</a> _background = <a class="code hl_enumvalue" href="affine__background_8h.html#a7be0cf280b30b6df358b84c785a35e64a23d85536be4ed622cfa7152cb28aa801">AFFINE_BG_NONE</a>;</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="keyword">static</span> uint _timer = 0;</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="keyword">static</span> BG_AFFINE s_bgaff_arr[SCREEN_HEIGHT + 1];</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="keyword">static</span> AFF_SRC_EX s_asx = {0};</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="keyword">static</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="affine__background_8h.html#a7be0cf280b30b6df358b84c785a35e64">AffineBackgroundID</a> s_background = <a class="code hl_enumvalue" href="affine__background_8h.html#a7be0cf280b30b6df358b84c785a35e64a23d85536be4ed622cfa7152cb28aa801">AFFINE_BG_NONE</a>;</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="keyword">static</span> uint s_timer = 0;</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> </div>
|
||||
<div class="foldopen" id="foldopen00019" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="affine__background_8h.html#a32fe827b730b073b17abff9dfb5adb65"> 19</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="affine__background_8h.html#a32fe827b730b073b17abff9dfb5adb65">affine_background_init</a>()</div>
|
||||
@@ -176,7 +176,7 @@ $(document).ready(function(){initNavTree('affine__background_8c_source.html','')
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> }</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="comment">// See comment in affine_background_prep_bgaff_arr()</span></div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> REG_BG_AFFINE[<a class="code hl_define" href="affine__background_8h.html#a57d2ad5dd7110c2980b515e26b209e94">AFFINE_BG_IDX</a>] = _bgaff_arr[vcount + 1];</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> REG_BG_AFFINE[<a class="code hl_define" href="affine__background_8h.html#a57d2ad5dd7110c2980b515e26b209e94">AFFINE_BG_IDX</a>] = s_bgaff_arr[vcount + 1];</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
@@ -189,21 +189,21 @@ $(document).ready(function(){initNavTree('affine__background_8c_source.html','')
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> }</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keywordflow">else</span> <span class="comment">// Low quality mode without HBLANK interrupt</span></div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> {</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> _asx.scr_x = 0;</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> _asx.scr_y = 0;</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> _asx.tex_x += 5;</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> _asx.tex_y += 12;</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> s_asx.scr_x = 0;</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> s_asx.scr_y = 0;</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> s_asx.tex_x += 5;</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> s_asx.tex_y += 12;</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> <span class="comment">// Scale the sine value to fit in a s16</span></div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> _asx.sx = ((lu_sin(_timer * 100)) >> 8) + 256;</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> s_asx.sx = ((lu_sin(s_timer * 100)) >> 8) + 256;</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="comment">// Scale the sine value to fit in a s16</span></div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> _asx.sy = ((lu_sin(_timer * 100 + 0x4000)) >> 8) + 256;</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> _asx.alpha = 0;</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> s_asx.sy = ((lu_sin(s_timer * 100 + 0x4000)) >> 8) + 256;</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> s_asx.alpha = 0;</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> bg_rotscale_ex(&_bgaff_arr[0], &_asx);</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> REG_BG_AFFINE[<a class="code hl_define" href="affine__background_8h.html#a57d2ad5dd7110c2980b515e26b209e94">AFFINE_BG_IDX</a>] = _bgaff_arr[0];</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> bg_rotscale_ex(&s_bgaff_arr[0], &s_asx);</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> REG_BG_AFFINE[<a class="code hl_define" href="affine__background_8h.html#a57d2ad5dd7110c2980b515e26b209e94">AFFINE_BG_IDX</a>] = s_bgaff_arr[0];</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> }</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> _timer++;</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> s_timer++;</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div>
|
||||
@@ -213,7 +213,7 @@ $(document).ready(function(){initNavTree('affine__background_8c_source.html','')
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> <span class="comment">// Reload the palette to reset any previous color scaling.</span></div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <span class="comment">// Take source color directly from `affine_background_gfxPal` to avoid excessive</span></div>
|
||||
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span> <span class="comment">// darkening in case this function is called twice by mistake.</span></div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <a class="code hl_function" href="affine__background_8h.html#aa6cd0433282441f6df3317b595fef90a">affine_background_change_background</a>(_background);</div>
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span> <a class="code hl_function" href="affine__background_8h.html#aa6cd0433282441f6df3317b595fef90a">affine_background_change_background</a>(s_background);</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < <a class="code hl_define" href="affine__background_8h.html#abf2b02be405747d46c04fe0d1d29a9f4">AFFINE_BG_PAL_LEN</a>; i++)</div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span> {</div>
|
||||
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> clr_rgbscale(&pal_bg_mem[<a class="code hl_define" href="affine__background_8h.html#af2d7cb69277acd5f39d8a48cb1313301">AFFINE_BG_PB</a>] + i, affine_background_gfxPal + i, 1, color);</div>
|
||||
@@ -231,14 +231,14 @@ $(document).ready(function(){initNavTree('affine__background_8c_source.html','')
|
||||
<div class="foldopen" id="foldopen00081" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="affine__background_8h.html#aa6cd0433282441f6df3317b595fef90a"> 81</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="affine__background_8h.html#aa6cd0433282441f6df3317b595fef90a">affine_background_change_background</a>(<span class="keyword">enum</span> <a class="code hl_enumeration" href="affine__background_8h.html#a7be0cf280b30b6df358b84c785a35e64">AffineBackgroundID</a> new_bg)</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span>{</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keywordflow">if</span> (_background == new_bg)</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keywordflow">if</span> (s_background == new_bg)</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> {</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> }</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> _background = new_bg;</div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> s_background = new_bg;</div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keywordflow">switch</span> (_background)</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keywordflow">switch</span> (s_background)</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> {</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keywordflow">case</span> <a class="code hl_enumvalue" href="affine__background_8h.html#a7be0cf280b30b6df358b84c785a35e64af587868d89c48c5bce509f8f5bda7677">AFFINE_BG_MAIN_MENU</a>:</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> REG_BG2CNT &= ~BG_AFF_32x32;</div>
|
||||
@@ -278,28 +278,28 @@ $(document).ready(function(){initNavTree('affine__background_8c_source.html','')
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span>{</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <span class="keywordflow">for</span> (u16 vcount = 0; vcount < SCREEN_HEIGHT; vcount++)</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> {</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <span class="keyword">const</span> s32 timer_s32 = _timer << 8;</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> <span class="keyword">const</span> s32 timer_s32 = s_timer << 8;</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <span class="keyword">const</span> s32 vcount_s32 = vcount << 8;</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="keyword">const</span> s16 vcount_s16 = vcount;</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="keyword">const</span> s32 vcount_sine = lu_sin(vcount_s32 + timer_s32 / ANIMATION_SPEED_DIVISOR);</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> </div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> _asx.scr_x = (SCREEN_WIDTH / 2);</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> s_asx.scr_x = (SCREEN_WIDTH / 2);</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <span class="comment">// scr_y must equal vcount otherwise the background will have no vertical difference</span></div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> _asx.scr_y = vcount_s16 - (SCREEN_HEIGHT / 2);</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> _asx.tex_x = (1000 * 1000) + (vcount_sine);</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> _asx.tex_y = (1000 * 1000);</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> _asx.sx = 128;</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> _asx.sy = 128;</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> _asx.alpha = vcount_sine + (timer_s32 / ANIMATION_SPEED_DIVISOR);</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> s_asx.scr_y = vcount_s16 - (SCREEN_HEIGHT / 2);</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> s_asx.tex_x = (1000 * 1000) + (vcount_sine);</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> s_asx.tex_y = (1000 * 1000);</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> s_asx.sx = 128;</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> s_asx.sy = 128;</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> s_asx.alpha = vcount_sine + (timer_s32 / ANIMATION_SPEED_DIVISOR);</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> </div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> bg_rotscale_ex(&_bgaff_arr[vcount], &_asx);</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> bg_rotscale_ex(&s_bgaff_arr[vcount], &s_asx);</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> }</div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> </div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <span class="comment">/* HBLANK occurs after the scanline so REG_VCOUNT represents the</span></div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span><span class="comment"> * the scanline that just passed, so when it's SCREEN_HEIGHT we will</span></div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span><span class="comment"> * actually be updating the first line</span></div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span><span class="comment"> */</span></div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> _bgaff_arr[SCREEN_HEIGHT] = _bgaff_arr[0];</div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> s_bgaff_arr[SCREEN_HEIGHT] = s_bgaff_arr[0];</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span>}</div>
|
||||
<div class="ttc" id="aaffine__background_8h_html"><div class="ttname"><a href="affine__background_8h.html">affine_background.h</a></div><div class="ttdoc">Utilities for affine background on GBA.</div></div>
|
||||
<div class="ttc" id="aaffine__background_8h_html_a18432fdcb05ae0677341522862f4b742"><div class="ttname"><a href="affine__background_8h.html#a18432fdcb05ae0677341522862f4b742">affine_background_set_color</a></div><div class="ttdeci">void affine_background_set_color(COLOR color)</div><div class="ttdoc">Update the affine background color.</div><div class="ttdef"><b>Definition</b> <a href="affine__background_8c_source.html#l00064">affine_background.c:64</a></div></div>
|
||||
|
||||
@@ -176,16 +176,16 @@ $(document).ready(function(){initNavTree('blind_8c_source.html',''); initResizab
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span>};</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="comment">// Bitfields storing blinds we have yet to beat during the current run</span></div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="keyword">static</span> <a class="code hl_struct" href="structList.html">List</a> unbeaten_boss_blinds;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="keyword">static</span> <a class="code hl_struct" href="structList.html">List</a> unbeaten_showdown_blinds;</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="keyword">static</span> <a class="code hl_struct" href="structList.html">List</a> s_unbeaten_boss_blinds;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="keyword">static</span> <a class="code hl_struct" href="structList.html">List</a> s_unbeaten_showdown_blinds;</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> </div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="comment">// Maps the ante number to the base blind requirement for that ante.</span></div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="comment">// The game starts at ante 1 which is at index 1 for base requirement 300.</span></div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="comment">// Ante 0 is also there in case it is ever reached.</span></div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="keyword">static</span> <span class="keyword">const</span> u32 ante_lut[] = {100, 300, 800, 2000, 5000, 11000, 20000, 35000, 50000};</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="keyword">static</span> <span class="keyword">const</span> u32 ANTE_LUT[] = {100, 300, 800, 2000, 5000, 11000, 20000, 35000, 50000};</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="comment">// clang-format off</span></div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="keyword">static</span> <a class="code hl_struct" href="structBlind.html">Blind</a> _blind_type_map[BLIND_TYPE_MAX] = {</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="keyword">static</span> <a class="code hl_struct" href="structBlind.html">Blind</a> s_blind_type_map[BLIND_TYPE_MAX] = {</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span> {BLIND_TYPE_SMALL, FIX_ONE, 3},</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> {BLIND_TYPE_BIG, (FIX_ONE * 3) / 2, 4},</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> {BLIND_TYPE_HOOK, FIX_ONE * 2, 5},</div>
|
||||
@@ -234,12 +234,12 @@ $(document).ready(function(){initNavTree('blind_8c_source.html',''); initResizab
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="keywordflow">if</span> (ante < 0 || ante > MAX_ANTE)</div>
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> ante = 0;</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> </div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="keywordflow">return</span> fx2int(_blind_type_map[type].score_req_multipler * ante_lut[ante]);</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <span class="keywordflow">return</span> fx2int(s_blind_type_map[type].score_req_multipler * ANTE_LUT[ante]);</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span>}</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span><span class="keywordtype">int</span> blind_get_reward(<span class="keyword">enum</span> BlindType type)</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span>{</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keywordflow">return</span> _blind_type_map[type].reward;</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keywordflow">return</span> s_blind_type_map[type].reward;</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span>}</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> </div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span><span class="comment">// Fills the unbeaten boss blinds lists</span></div>
|
||||
@@ -251,11 +251,11 @@ $(document).ready(function(){initNavTree('blind_8c_source.html',''); initResizab
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <span class="keywordflow">if</span> (!init)</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> {</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> init = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> unbeaten_showdown_blinds = <a class="code hl_function" href="list_8h.html#a3b1939ae3a4c074282ab9f6ebcccb5b3">list_init</a>();</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> unbeaten_boss_blinds = <a class="code hl_function" href="list_8h.html#a3b1939ae3a4c074282ab9f6ebcccb5b3">list_init</a>();</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> s_unbeaten_showdown_blinds = <a class="code hl_function" href="list_8h.html#a3b1939ae3a4c074282ab9f6ebcccb5b3">list_init</a>();</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> s_unbeaten_boss_blinds = <a class="code hl_function" href="list_8h.html#a3b1939ae3a4c074282ab9f6ebcccb5b3">list_init</a>();</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> }</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> </div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <a class="code hl_struct" href="structList.html">List</a>* p_unbeaten_blinds = showdown ? &unbeaten_showdown_blinds : &unbeaten_boss_blinds;</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <a class="code hl_struct" href="structList.html">List</a>* p_unbeaten_blinds = showdown ? &s_unbeaten_showdown_blinds : &s_unbeaten_boss_blinds;</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> </div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="comment">// empty the list just to be sure</span></div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <a class="code hl_function" href="list_8h.html#aac53d4a634fec0aa2adad813d0497056">list_clear</a>(p_unbeaten_blinds);</div>
|
||||
@@ -265,13 +265,13 @@ $(document).ready(function(){initNavTree('blind_8c_source.html',''); initResizab
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> </div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = lower_blind; i <= upper_blind; i++)</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> {</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <a class="code hl_function" href="list_8h.html#aeecf07ac54a546ae3dc7e9f4d2b0d098">list_push_back</a>(p_unbeaten_blinds, &_blind_type_map[i]);</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> <a class="code hl_function" href="list_8h.html#aeecf07ac54a546ae3dc7e9f4d2b0d098">list_push_back</a>(p_unbeaten_blinds, &s_blind_type_map[i]);</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> }</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span>}</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> </div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span><span class="keyword">enum</span> BlindType roll_blind_type(<span class="keywordtype">bool</span> showdown)</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span>{</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <a class="code hl_struct" href="structList.html">List</a>* p_unbeaten_blinds = showdown ? &unbeaten_showdown_blinds : &unbeaten_boss_blinds;</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <a class="code hl_struct" href="structList.html">List</a>* p_unbeaten_blinds = showdown ? &s_unbeaten_showdown_blinds : &s_unbeaten_boss_blinds;</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> </div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> <span class="comment">// Fill the list with all blinds if it is empty</span></div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="comment">// (happens on startup or if we have beaten all blinds)</span></div>
|
||||
@@ -290,7 +290,7 @@ $(document).ready(function(){initNavTree('blind_8c_source.html',''); initResizab
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span><span class="keywordtype">void</span> set_blind_beaten(<span class="keyword">enum</span> BlindType type)</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span>{</div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> <span class="keywordtype">bool</span> showdown = (type >= BLIND_TYPE_SHOWDOWN);</div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> <a class="code hl_struct" href="structList.html">List</a>* p_unbeaten_blinds = showdown ? &unbeaten_showdown_blinds : &unbeaten_boss_blinds;</div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> <a class="code hl_struct" href="structList.html">List</a>* p_unbeaten_blinds = showdown ? &s_unbeaten_showdown_blinds : &s_unbeaten_boss_blinds;</div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> </div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <span class="comment">// find the beaten blind idx in the list</span></div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keywordtype">int</span> beaten_idx = 0;</div>
|
||||
|
||||
@@ -165,7 +165,7 @@ $(document).ready(function(){initNavTree('blind__select_8c_source.html',''); ini
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="keyword">static</span> <span class="keyword">const</span> u32 TM_DISP_BLIND_PANEL_FINISH = 7;</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="keyword">static</span> <span class="keyword">const</span> u32 TM_DISP_BLIND_PANEL_START = 1;</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> </div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="keyword">static</span> <span class="keywordtype">int</span> timer;</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="keyword">static</span> <span class="keywordtype">int</span> s_timer;</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="keyword">static</span> <span class="keywordtype">void</span> game_blind_select_start_anim_seq(<span class="keywordtype">void</span>);</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="keyword">static</span> <span class="keywordtype">void</span> game_blind_select_handle_input(<span class="keywordtype">void</span>);</div>
|
||||
@@ -237,11 +237,11 @@ $(document).ready(function(){initNavTree('blind__select_8c_source.html',''); ini
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> );</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> }</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="keywordflow">if</span> (timer == TM_END_ANIM_SEQ)</div>
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="keywordflow">if</span> (s_timer == TM_END_ANIM_SEQ)</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> {</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> game_blind_select_print_blinds_reqs_and_rewards();</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <a class="code hl_function" href="state__machine_8h.html#ac887ec8b325e136d801a6d1c30e55d15">state_machine_change_state</a>(&blind_select_sm, BLIND_SELECT);</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> timer = TM_ZERO; <span class="comment">// Reset the timer</span></div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> s_timer = TM_ZERO; <span class="comment">// Reset the timer</span></div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> }</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span>}</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> </div>
|
||||
@@ -312,7 +312,7 @@ $(document).ready(function(){initNavTree('blind__select_8c_source.html',''); ini
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span> </div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span><span class="keyword">static</span> <span class="keywordtype">void</span> game_blind_select_handle_input()</div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span>{</div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> <span class="keywordflow">if</span> (timer == TM_BLIND_SELECT_START && g_game_vars.current_blind == BLIND_TYPE_BOSS)</div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> <span class="keywordflow">if</span> (s_timer == TM_BLIND_SELECT_START && g_game_vars.current_blind == BLIND_TYPE_BOSS)</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> {</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> selection_y = BLIND_ROW;</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> }</div>
|
||||
@@ -337,7 +337,7 @@ $(document).ready(function(){initNavTree('blind__select_8c_source.html',''); ini
|
||||
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> <span class="keywordflow">case</span> BLIND_ROW:</div>
|
||||
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> <a class="code hl_function" href="audio__utils_8h.html#aad23876e6c46c118561c5c6733c39d69">play_sfx</a>(SFX_BUTTON, <a class="code hl_define" href="audio__utils_8h.html#a44f88da4c9f39b9c23c11f565a4f5fc2">MM_BASE_PITCH_RATE</a>, BUTTON_SFX_VOLUME);</div>
|
||||
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> <a class="code hl_function" href="state__machine_8h.html#ac887ec8b325e136d801a6d1c30e55d15">state_machine_change_state</a>(&blind_select_sm, BLIND_SELECTED_ANIM_SEQ);</div>
|
||||
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> timer = TM_ZERO;</div>
|
||||
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> s_timer = TM_ZERO;</div>
|
||||
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> ++g_game_vars.round;</div>
|
||||
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> display_round();</div>
|
||||
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> <span class="keywordflow">break</span>;</div>
|
||||
@@ -370,7 +370,7 @@ $(document).ready(function(){initNavTree('blind__select_8c_source.html',''); ini
|
||||
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> game_blind_select_print_blinds_reqs_and_rewards();</div>
|
||||
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> highlight_select_button();</div>
|
||||
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> </div>
|
||||
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> timer = TM_ZERO;</div>
|
||||
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> s_timer = TM_ZERO;</div>
|
||||
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> }</div>
|
||||
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> <span class="keywordflow">default</span>:</div>
|
||||
@@ -381,7 +381,7 @@ $(document).ready(function(){initNavTree('blind__select_8c_source.html',''); ini
|
||||
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> </div>
|
||||
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"> 242</span><span class="keyword">static</span> <span class="keywordtype">void</span> game_blind_select_selected_anim_seq()</div>
|
||||
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span>{</div>
|
||||
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> <span class="keywordflow">if</span> (timer < 15)</div>
|
||||
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span> <span class="keywordflow">if</span> (s_timer < 15)</div>
|
||||
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span> {</div>
|
||||
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> Rect blinds_rect = POP_MENU_ANIM_RECT;</div>
|
||||
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> blinds_rect.top -= 1; <span class="comment">// Because of the raised blind</span></div>
|
||||
@@ -396,28 +396,28 @@ $(document).ready(function(){initNavTree('blind__select_8c_source.html',''); ini
|
||||
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> );</div>
|
||||
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> }</div>
|
||||
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> }</div>
|
||||
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (timer >= MENU_POP_OUT_ANIM_FRAMES)</div>
|
||||
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (s_timer >= MENU_POP_OUT_ANIM_FRAMES)</div>
|
||||
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> {</div>
|
||||
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < NUM_BLINDS_PER_ANTE; i++)</div>
|
||||
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> {</div>
|
||||
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> obj_hide(blind_select_tokens[i]->obj);</div>
|
||||
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> }</div>
|
||||
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> </div>
|
||||
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> timer = TM_ZERO;</div>
|
||||
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> s_timer = TM_ZERO;</div>
|
||||
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> <a class="code hl_function" href="state__machine_8h.html#ac887ec8b325e136d801a6d1c30e55d15">state_machine_change_state</a>(&blind_select_sm, DISPLAY_BLIND_PANEL);</div>
|
||||
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> }</div>
|
||||
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span>}</div>
|
||||
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> </div>
|
||||
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span><span class="keyword">static</span> <span class="keywordtype">void</span> game_blind_select_display_blind_panel()</div>
|
||||
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span>{</div>
|
||||
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> <span class="keywordflow">if</span> (timer >= TM_DISP_BLIND_PANEL_FINISH)</div>
|
||||
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> <span class="keywordflow">if</span> (s_timer >= TM_DISP_BLIND_PANEL_FINISH)</div>
|
||||
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> {</div>
|
||||
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> <a class="code hl_function" href="state__machine_8h.html#ac887ec8b325e136d801a6d1c30e55d15">state_machine_change_state</a>(&blind_select_sm, BLIND_SELECT_EXIT);</div>
|
||||
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> }</div>
|
||||
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> </div>
|
||||
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> <span class="comment">// Switches to the selecting background and clears the blind panel area</span></div>
|
||||
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> <span class="keywordflow">if</span> (timer == TM_DISP_BLIND_PANEL_START)</div>
|
||||
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> <span class="keywordflow">if</span> (s_timer == TM_DISP_BLIND_PANEL_START)</div>
|
||||
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> {</div>
|
||||
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> <a class="code hl_function" href="common__ui_8h.html#a7cc065b753e494969940447dfb3fb599">change_background</a>(BG_CARD_SELECTING, <span class="keyword">false</span>);</div>
|
||||
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> </div>
|
||||
@@ -435,9 +435,9 @@ $(document).ready(function(){initNavTree('blind__select_8c_source.html',''); ini
|
||||
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> }</div>
|
||||
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span> </div>
|
||||
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> <span class="comment">// Shift the blind panel down onto screen</span></div>
|
||||
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> y = 0; y < timer; y++)</div>
|
||||
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> y = 0; y < s_timer; y++)</div>
|
||||
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> {</div>
|
||||
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> <span class="keywordtype">int</span> y_from = 26 + y - timer;</div>
|
||||
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> <span class="keywordtype">int</span> y_from = 26 + y - s_timer;</div>
|
||||
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> <span class="keywordtype">int</span> y_to = 0 + y;</div>
|
||||
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span> </div>
|
||||
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span> Rect from = {0, y_from, 8, y_from};</div>
|
||||
@@ -592,7 +592,7 @@ $(document).ready(function(){initNavTree('blind__select_8c_source.html',''); ini
|
||||
<div class="foldopen" id="foldopen00452" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"><a class="line" href="blind__select_8h.html#a658f9305013db2676130834eecc4791a"> 452</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="blind__select_8h.html#a658f9305013db2676130834eecc4791a">game_blind_select_on_init</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"> 453</span>{</div>
|
||||
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"> 454</span> timer = TM_ZERO;</div>
|
||||
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"> 454</span> s_timer = TM_ZERO;</div>
|
||||
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"> 455</span> <a class="code hl_function" href="state__machine_8h.html#ac3b2a011559ddbcb1f949f0da73ac239">state_machine_register</a>(&blind_select_sm);</div>
|
||||
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"> 456</span> <a class="code hl_function" href="state__machine_8h.html#ac887ec8b325e136d801a6d1c30e55d15">state_machine_change_state</a>(&blind_select_sm, START_ANIM_SEQ);</div>
|
||||
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"> 457</span> </div>
|
||||
@@ -615,7 +615,7 @@ $(document).ready(function(){initNavTree('blind__select_8c_source.html',''); ini
|
||||
<div class="foldopen" id="foldopen00473" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"><a class="line" href="blind__select_8h.html#a48e2a881f9f5b63ba66a2bc82055af1e"> 473</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="blind__select_8h.html#a48e2a881f9f5b63ba66a2bc82055af1e">game_blind_select_on_update</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"> 474</span>{</div>
|
||||
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno"> 475</span> timer++;</div>
|
||||
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno"> 475</span> s_timer++;</div>
|
||||
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno"> 476</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"> 477</span> </div>
|
||||
|
||||
@@ -159,17 +159,17 @@ $(document).ready(function(){initNavTree('card_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> </div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="comment">// Card sprites lookup table. First index is the suit, second index is the rank. The value is the</span></div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="comment">// tile index.</span></div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="keyword">const</span> <span class="keyword">static</span> u16 _card_sprite_lut[NUM_SUITS][NUM_RANKS] = {</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="keyword">const</span> <span class="keyword">static</span> u16 CARD_SPRITE_LUT[NUM_SUITS][NUM_RANKS] = {</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> {0, 16, 32, 48, 64, 80, 96, 112, 128, 144, 160, 176, 192},</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> {208, 224, 240, 256, 272, 288, 304, 320, 336, 352, 368, 384, 400},</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> {416, 432, 448, 464, 480, 496, 512, 528, 544, 560, 576, 592, 608},</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> {624, 640, 656, 672, 688, 704, 720, 736, 752, 768, 784, 800, 816}</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span>};</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment">// Deck sprites lookup table. Index is the deck Id. The value is the tile index.</span></div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="keyword">const</span> <span class="keyword">static</span> u16 _deck_sprite_lut[DECK_TYPE_MAX] = {0, 16, 32, 48, 64, 80};</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="keyword">const</span> <span class="keyword">static</span> u16 DECK_SPRITE_LUT[DECK_TYPE_MAX] = {0, 16, 32, 48, 64, 80};</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> </div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="keywordtype">bool</span> high_contrast = DEFAULT_HIGH_CONTRAST;</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="keywordtype">bool</span> more_readable = DEFAULT_MORE_READABLE;</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="keyword">static</span> <span class="keywordtype">bool</span> s_high_contrast = DEFAULT_HIGH_CONTRAST;</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="keyword">static</span> <span class="keywordtype">bool</span> s_more_readable = DEFAULT_MORE_READABLE;</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="keywordtype">void</span> card_init()</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span>{</div>
|
||||
@@ -178,8 +178,8 @@ $(document).ready(function(){initNavTree('card_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="keywordtype">void</span> set_cards_high_contrast(<span class="keywordtype">bool</span> enable)</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span>{</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> high_contrast = enable;</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keywordflow">if</span> (high_contrast)</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> s_high_contrast = enable;</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keywordflow">if</span> (s_high_contrast)</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> {</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> GRIT_CPY(&pal_obj_mem[CARD_PB * PAL_ROW_LEN], high_contrast_deck_pal_gfxPal);</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> }</div>
|
||||
@@ -191,17 +191,17 @@ $(document).ready(function(){initNavTree('card_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="keywordtype">void</span> set_cards_more_readable(<span class="keywordtype">bool</span> enable)</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span>{</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> more_readable = enable;</div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> s_more_readable = enable;</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span>}</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> </div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span><span class="keywordtype">bool</span> get_cards_high_contrast(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span>{</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keywordflow">return</span> high_contrast;</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keywordflow">return</span> s_high_contrast;</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span>}</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="keywordtype">bool</span> get_cards_more_readable(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span>{</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordflow">return</span> more_readable;</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> <span class="keywordflow">return</span> s_more_readable;</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span>}</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> </div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="comment">// Card methods</span></div>
|
||||
@@ -264,10 +264,10 @@ $(document).ready(function(){initNavTree('card_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span><span class="keywordtype">void</span> card_object_set_sprite(<a class="code hl_struct" href="structCardObject.html">CardObject</a>* card_object, <span class="keywordtype">int</span> layer)</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span>{</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <span class="keywordtype">int</span> tile_index = CARD_TID + (layer * CARD_SPRITE_OFFSET);</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* card_tiles = more_readable ? deck_big_gfxTiles : deck_gfxTiles;</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* card_tiles = s_more_readable ? deck_big_gfxTiles : deck_gfxTiles;</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> memcpy32(</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> &tile_mem[<a class="code hl_define" href="graphic__utils_8h.html#a7e54edda39e2d955059c92e8c2ad1874">TILE_MEM_OBJ_CHARBLOCK0_IDX</a>][tile_index],</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> &card_tiles[_card_sprite_lut[card_object->card->suit][card_object->card->rank] * <a class="code hl_define" href="graphic__utils_8h.html#a62ecd70800687eb2d625af180c4210d7">TILE_SIZE</a>],</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> &card_tiles[CARD_SPRITE_LUT[card_object->card->suit][card_object->card->rank] * <a class="code hl_define" href="graphic__utils_8h.html#a62ecd70800687eb2d625af180c4210d7">TILE_SIZE</a>],</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <a class="code hl_define" href="graphic__utils_8h.html#a62ecd70800687eb2d625af180c4210d7">TILE_SIZE</a> * CARD_SPRITE_OFFSET</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> );</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <a class="code hl_struct" href="structSprite.html">Sprite</a>* sprite = <a class="code hl_function" href="sprite_8h.html#a5fbaf037f18d04536127b88417481eb8">sprite_new</a>(</div>
|
||||
@@ -285,7 +285,7 @@ $(document).ready(function(){initNavTree('card_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <span class="keywordtype">int</span> tile_index = CARD_TID + (layer * CARD_SPRITE_OFFSET);</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> memcpy32(</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> &tile_mem[<a class="code hl_define" href="graphic__utils_8h.html#a7e54edda39e2d955059c92e8c2ad1874">TILE_MEM_OBJ_CHARBLOCK0_IDX</a>][tile_index],</div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> &decks_face_down_gfxTiles[_deck_sprite_lut[deck] * <a class="code hl_define" href="graphic__utils_8h.html#a62ecd70800687eb2d625af180c4210d7">TILE_SIZE</a>],</div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> &decks_face_down_gfxTiles[DECK_SPRITE_LUT[deck] * <a class="code hl_define" href="graphic__utils_8h.html#a62ecd70800687eb2d625af180c4210d7">TILE_SIZE</a>],</div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> <a class="code hl_define" href="graphic__utils_8h.html#a62ecd70800687eb2d625af180c4210d7">TILE_SIZE</a> * CARD_SPRITE_OFFSET</div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> );</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> <a class="code hl_struct" href="structSprite.html">Sprite</a>* sprite = <a class="code hl_function" href="sprite_8h.html#a5fbaf037f18d04536127b88417481eb8">sprite_new</a>(</div>
|
||||
|
||||
@@ -152,7 +152,7 @@ $(document).ready(function(){initNavTree('common__ui_8c_source.html',''); initRe
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span> </div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="keyword">typedef</span> void (*BackgroundRenderCallback)(void);</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="keyword">static</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="common__ui_8h.html#aa1dc226c31d41c9cb14cdf9e2551c5cd">BackgroundId</a> background = BG_NONE;</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span><span class="keyword">static</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="common__ui_8h.html#aa1dc226c31d41c9cb14cdf9e2551c5cd">BackgroundId</a> s_background = BG_NONE;</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> </div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span><span class="comment">// Map to fill in for refactor</span></div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="keyword">static</span> <span class="keyword">const</span> BackgroundRenderCallback bgCallbacks[] = {</div>
|
||||
@@ -169,7 +169,7 @@ $(document).ready(function(){initNavTree('common__ui_8c_source.html',''); initRe
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="keyword">enum</span> <a class="code hl_enumeration" href="common__ui_8h.html#aa1dc226c31d41c9cb14cdf9e2551c5cd">BackgroundId</a> get_current_background(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span>{</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keywordflow">return</span> background;</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keywordflow">return</span> s_background;</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span>}</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
|
||||
<div class="foldopen" id="foldopen00035" data-start="{" data-end="}">
|
||||
@@ -177,13 +177,13 @@ $(document).ready(function(){initNavTree('common__ui_8c_source.html',''); initRe
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span>{</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keywordflow">if</span> (force_redraw)</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> {</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> background = BG_NONE;</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> s_background = BG_NONE;</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> }</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keywordflow">if</span> (<span class="keywordtype">id</span> != background && bgCallbacks[<span class="keywordtype">id</span>] != NULL)</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <span class="keywordflow">if</span> (<span class="keywordtype">id</span> != s_background && bgCallbacks[<span class="keywordtype">id</span>] != NULL)</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> {</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> bgCallbacks[id]();</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> }</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> background = id;</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> s_background = id;</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
|
||||
|
||||
@@ -189,9 +189,9 @@ Functions</h2></td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
|
||||
Variables</h2></td></tr>
|
||||
<tr class="memitem:aa69c0508a53c09b17c5283a1e5be751a" id="r_aa69c0508a53c09b17c5283a1e5be751a"><td class="memItemLeft" align="right" valign="top">static const char </td><td class="memItemRight" valign="bottom"><a class="el" href="deck__types_8c.html#aa69c0508a53c09b17c5283a1e5be751a">deck_names</a> [DECK_TYPE_MAX][DECK_NAME_LENGTH]</td></tr>
|
||||
<tr class="memdesc:aa69c0508a53c09b17c5283a1e5be751a"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="structList.html" title="A doubly-linked list.">List</a> of DeckType names, all formatted to be centered in a string of 13 characters. <br /></td></tr>
|
||||
<tr class="separator:aa69c0508a53c09b17c5283a1e5be751a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aca3bc778faeef112f513ae0a84c5e378" id="r_aca3bc778faeef112f513ae0a84c5e378"><td class="memItemLeft" align="right" valign="top">static const char </td><td class="memItemRight" valign="bottom"><a class="el" href="deck__types_8c.html#aca3bc778faeef112f513ae0a84c5e378">DECK_NAMES</a> [DECK_TYPE_MAX][DECK_NAME_LENGTH]</td></tr>
|
||||
<tr class="memdesc:aca3bc778faeef112f513ae0a84c5e378"><td class="mdescLeft"> </td><td class="mdescRight"><a class="el" href="structList.html" title="A doubly-linked list.">List</a> of DeckType names, all formatted to be centered in a string of 13 characters. <br /></td></tr>
|
||||
<tr class="separator:aca3bc778faeef112f513ae0a84c5e378"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:accd2f221050b8fdb3803797bc8e6eb54" id="r_accd2f221050b8fdb3803797bc8e6eb54"><td class="memItemLeft" align="right" valign="top">static const PrintDescCallback </td><td class="memItemRight" valign="bottom"><a class="el" href="deck__types_8c.html#accd2f221050b8fdb3803797bc8e6eb54">deck_description_functions</a> [DECK_TYPE_MAX]</td></tr>
|
||||
<tr class="separator:accd2f221050b8fdb3803797bc8e6eb54"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
@@ -644,8 +644,8 @@ Variables</h2></td></tr>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa69c0508a53c09b17c5283a1e5be751a" name="aa69c0508a53c09b17c5283a1e5be751a"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aa69c0508a53c09b17c5283a1e5be751a">◆ </a></span>deck_names</h2>
|
||||
<a id="aca3bc778faeef112f513ae0a84c5e378" name="aca3bc778faeef112f513ae0a84c5e378"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aca3bc778faeef112f513ae0a84c5e378">◆ </a></span>DECK_NAMES</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -654,7 +654,7 @@ Variables</h2></td></tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const char deck_names[DECK_TYPE_MAX][DECK_NAME_LENGTH]</td>
|
||||
<td class="memname">const char DECK_NAMES[DECK_TYPE_MAX][DECK_NAME_LENGTH]</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
|
||||
@@ -9,5 +9,5 @@ var deck__types_8c =
|
||||
[ "print_desc_red_deck", "deck__types_8c.html#ae06a285687193be23c00a00b209eb521", null ],
|
||||
[ "print_desc_yellow_deck", "deck__types_8c.html#a0428dc33e219e8dd950bf541b57a4ef7", null ],
|
||||
[ "print_empty_desc_line", "deck__types_8c.html#a72695ce33b02b8163efcd58a1d3190c2", null ],
|
||||
[ "deck_names", "deck__types_8c.html#aa69c0508a53c09b17c5283a1e5be751a", null ]
|
||||
[ "DECK_NAMES", "deck__types_8c.html#aca3bc778faeef112f513ae0a84c5e378", null ]
|
||||
];
|
||||
@@ -148,7 +148,7 @@ $(document).ready(function(){initNavTree('deck__types_8c_source.html',''); initR
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#define TTE_COLOR_TEXT_FORMAT "#{cx:0x%X000}%s"</span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
|
||||
<div class="foldopen" id="foldopen00017" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="deck__types_8c.html#aa69c0508a53c09b17c5283a1e5be751a"> 17</a></span><span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> <a class="code hl_variable" href="deck__types_8c.html#aa69c0508a53c09b17c5283a1e5be751a">deck_names</a>[DECK_TYPE_MAX][DECK_NAME_LENGTH] = {</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="deck__types_8c.html#aca3bc778faeef112f513ae0a84c5e378"> 17</a></span><span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> <a class="code hl_variable" href="deck__types_8c.html#aca3bc778faeef112f513ae0a84c5e378">DECK_NAMES</a>[DECK_TYPE_MAX][DECK_NAME_LENGTH] = {</div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> <span class="stringliteral">" Red Deck "</span>,</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> <span class="stringliteral">" Blue Deck "</span>,</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> <span class="stringliteral">" Yellow Deck "</span>,</div>
|
||||
@@ -178,7 +178,7 @@ $(document).ready(function(){initNavTree('deck__types_8c_source.html',''); initR
|
||||
<div class="foldopen" id="foldopen00043" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="deck__types_8h.html#a339c1fe49beee05dda44a8b2ae414d15"> 43</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="deck__types_8c.html#a339c1fe49beee05dda44a8b2ae414d15">print_deck_name</a>(<span class="keyword">enum</span> DeckType deck, BG_POINT pos)</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span>{</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> tte_printf(<span class="stringliteral">"#{P:%d,%d; cx:0x%X000}%s"</span>, pos.x, pos.y, TTE_WHITE_PB, <a class="code hl_variable" href="deck__types_8c.html#aa69c0508a53c09b17c5283a1e5be751a">deck_names</a>[deck]);</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> tte_printf(<span class="stringliteral">"#{P:%d,%d; cx:0x%X000}%s"</span>, pos.x, pos.y, TTE_WHITE_PB, <a class="code hl_variable" href="deck__types_8c.html#aca3bc778faeef112f513ae0a84c5e378">DECK_NAMES</a>[deck]);</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
|
||||
@@ -384,8 +384,8 @@ $(document).ready(function(){initNavTree('deck__types_8c_source.html',''); initR
|
||||
<div class="ttc" id="adeck__types_8c_html_a72695ce33b02b8163efcd58a1d3190c2"><div class="ttname"><a href="deck__types_8c.html#a72695ce33b02b8163efcd58a1d3190c2">print_empty_desc_line</a></div><div class="ttdeci">static void print_empty_desc_line(int pos_x, int pos_y)</div><div class="ttdoc">Print an empty string of 13 characters long at given coordinates. Reduces boilerplate in deck descrip...</div><div class="ttdef"><b>Definition</b> <a href="deck__types_8c_source.html#l00063">deck_types.c:63</a></div></div>
|
||||
<div class="ttc" id="adeck__types_8c_html_a736be51786cebff18770985e85d6a24e"><div class="ttname"><a href="deck__types_8c.html#a736be51786cebff18770985e85d6a24e">print_desc_painted_deck</a></div><div class="ttdeci">static void print_desc_painted_deck(BG_POINT pos)</div><div class="ttdoc">Print the decription of the Painted Deck.</div><div class="ttdef"><b>Definition</b> <a href="deck__types_8c_source.html#l00277">deck_types.c:277</a></div></div>
|
||||
<div class="ttc" id="adeck__types_8c_html_a994dd3e5b28e324cbff3f7c3d69d28ce"><div class="ttname"><a href="deck__types_8c.html#a994dd3e5b28e324cbff3f7c3d69d28ce">print_desc_blue_deck</a></div><div class="ttdeci">static void print_desc_blue_deck(BG_POINT pos)</div><div class="ttdoc">Print the decription of the Blue Deck.</div><div class="ttdef"><b>Definition</b> <a href="deck__types_8c_source.html#l00113">deck_types.c:113</a></div></div>
|
||||
<div class="ttc" id="adeck__types_8c_html_aa69c0508a53c09b17c5283a1e5be751a"><div class="ttname"><a href="deck__types_8c.html#aa69c0508a53c09b17c5283a1e5be751a">deck_names</a></div><div class="ttdeci">static const char deck_names[DECK_TYPE_MAX][DECK_NAME_LENGTH]</div><div class="ttdoc">List of DeckType names, all formatted to be centered in a string of 13 characters.</div><div class="ttdef"><b>Definition</b> <a href="deck__types_8c_source.html#l00017">deck_types.c:17</a></div></div>
|
||||
<div class="ttc" id="adeck__types_8c_html_ab4e7764cc1e6cf64ebb03078795d2be4"><div class="ttname"><a href="deck__types_8c.html#ab4e7764cc1e6cf64ebb03078795d2be4">print_desc_green_deck</a></div><div class="ttdeci">static void print_desc_green_deck(BG_POINT pos)</div><div class="ttdoc">Print the decription of the Green Deck.</div><div class="ttdef"><b>Definition</b> <a href="deck__types_8c_source.html#l00181">deck_types.c:181</a></div></div>
|
||||
<div class="ttc" id="adeck__types_8c_html_aca3bc778faeef112f513ae0a84c5e378"><div class="ttname"><a href="deck__types_8c.html#aca3bc778faeef112f513ae0a84c5e378">DECK_NAMES</a></div><div class="ttdeci">static const char DECK_NAMES[DECK_TYPE_MAX][DECK_NAME_LENGTH]</div><div class="ttdoc">List of DeckType names, all formatted to be centered in a string of 13 characters.</div><div class="ttdef"><b>Definition</b> <a href="deck__types_8c_source.html#l00017">deck_types.c:17</a></div></div>
|
||||
<div class="ttc" id="adeck__types_8c_html_ae06a285687193be23c00a00b209eb521"><div class="ttname"><a href="deck__types_8c.html#ae06a285687193be23c00a00b209eb521">print_desc_red_deck</a></div><div class="ttdeci">static void print_desc_red_deck(BG_POINT pos)</div><div class="ttdoc">Print the decription of the Red Deck.</div><div class="ttdef"><b>Definition</b> <a href="deck__types_8c_source.html#l00079">deck_types.c:79</a></div></div>
|
||||
<div class="ttc" id="adeck__types_8c_html_aeb6c51fe050fea32811f33e01f5c8542"><div class="ttname"><a href="deck__types_8c.html#aeb6c51fe050fea32811f33e01f5c8542">print_deck_description</a></div><div class="ttdeci">void print_deck_description(enum DeckType deck, BG_POINT pos)</div><div class="ttdoc">Prints the Deck description string to the screen at the given position.</div><div class="ttdef"><b>Definition</b> <a href="deck__types_8c_source.html#l00048">deck_types.c:48</a></div></div>
|
||||
<div class="ttc" id="adeck__types_8h_html"><div class="ttname"><a href="deck__types_8h.html">deck_types.h</a></div><div class="ttdoc">Functions related to the different types of Decks.</div></div>
|
||||
|
||||
@@ -165,17 +165,17 @@ $(document).ready(function(){initNavTree('def__state__info__table_8h_source.html
|
||||
<div class="ttc" id="aoptions__menu_8h_html_a3281f0adc32aacc2255e9aa7f9b2813d"><div class="ttname"><a href="options__menu_8h.html#a3281f0adc32aacc2255e9aa7f9b2813d">game_options_menu_on_exit</a></div><div class="ttdeci">void game_options_menu_on_exit(void)</div><div class="ttdoc">Options menu cleanup (called when going back to main menu)</div><div class="ttdef"><b>Definition</b> <a href="options__menu_8c_source.html#l00429">options_menu.c:429</a></div></div>
|
||||
<div class="ttc" id="aoptions__menu_8h_html_a9546c0693ea72f300900b6abefdeeaa2"><div class="ttname"><a href="options__menu_8h.html#a9546c0693ea72f300900b6abefdeeaa2">game_options_menu_on_init</a></div><div class="ttdeci">void game_options_menu_on_init(void)</div><div class="ttdoc">Options menu state initialization.</div><div class="ttdef"><b>Definition</b> <a href="options__menu_8c_source.html#l00399">options_menu.c:399</a></div></div>
|
||||
<div class="ttc" id="aoptions__menu_8h_html_ae9f1c19d3927dad17c2039bb346afa61"><div class="ttname"><a href="options__menu_8h.html#ae9f1c19d3927dad17c2039bb346afa61">game_options_menu_on_update</a></div><div class="ttdeci">void game_options_menu_on_update(void)</div><div class="ttdoc">Options menu state update.</div><div class="ttdef"><b>Definition</b> <a href="options__menu_8c_source.html#l00415">options_menu.c:415</a></div></div>
|
||||
<div class="ttc" id="around_8h_html_a621c10d9a92f0cd0ab7a0d5a94e10410"><div class="ttname"><a href="round_8h.html#a621c10d9a92f0cd0ab7a0d5a94e10410">game_round_on_init</a></div><div class="ttdeci">void game_round_on_init(void)</div><div class="ttdoc">Round state initialization.</div><div class="ttdef"><b>Definition</b> <a href="round_8c_source.html#l01970">round.c:1970</a></div></div>
|
||||
<div class="ttc" id="around_8h_html_a767cef821019cc29984d70192460b977"><div class="ttname"><a href="round_8h.html#a767cef821019cc29984d70192460b977">game_round_on_update</a></div><div class="ttdeci">void game_round_on_update(void)</div><div class="ttdoc">Round state update.</div><div class="ttdef"><b>Definition</b> <a href="round_8c_source.html#l02041">round.c:2041</a></div></div>
|
||||
<div class="ttc" id="around_8h_html_a621c10d9a92f0cd0ab7a0d5a94e10410"><div class="ttname"><a href="round_8h.html#a621c10d9a92f0cd0ab7a0d5a94e10410">game_round_on_init</a></div><div class="ttdeci">void game_round_on_init(void)</div><div class="ttdoc">Round state initialization.</div><div class="ttdef"><b>Definition</b> <a href="round_8c_source.html#l01975">round.c:1975</a></div></div>
|
||||
<div class="ttc" id="around_8h_html_a767cef821019cc29984d70192460b977"><div class="ttname"><a href="round_8h.html#a767cef821019cc29984d70192460b977">game_round_on_update</a></div><div class="ttdeci">void game_round_on_update(void)</div><div class="ttdoc">Round state update.</div><div class="ttdef"><b>Definition</b> <a href="round_8c_source.html#l02046">round.c:2046</a></div></div>
|
||||
<div class="ttc" id="around__end_8h_html_a2fb8a927165aebf53d7f93b7fee68ba1"><div class="ttname"><a href="round__end_8h.html#a2fb8a927165aebf53d7f93b7fee68ba1">game_round_end_on_exit</a></div><div class="ttdeci">void game_round_end_on_exit(void)</div><div class="ttdoc">Round end cleanup.</div><div class="ttdef"><b>Definition</b> <a href="round__end_8c_source.html#l00461">round_end.c:461</a></div></div>
|
||||
<div class="ttc" id="around__end_8h_html_a422af0c20ef999987ef2d1ccedc2ac54"><div class="ttname"><a href="round__end_8h.html#a422af0c20ef999987ef2d1ccedc2ac54">game_round_end_on_init</a></div><div class="ttdeci">void game_round_end_on_init(void)</div><div class="ttdoc">Round end state initialization.</div><div class="ttdef"><b>Definition</b> <a href="round__end_8c_source.html#l00449">round_end.c:449</a></div></div>
|
||||
<div class="ttc" id="around__end_8h_html_a45620d5fc2607829039e6667bb075fab"><div class="ttname"><a href="round__end_8h.html#a45620d5fc2607829039e6667bb075fab">game_round_end_on_update</a></div><div class="ttdeci">void game_round_end_on_update(void)</div><div class="ttdoc">Round end state update.</div><div class="ttdef"><b>Definition</b> <a href="round__end_8c_source.html#l00456">round_end.c:456</a></div></div>
|
||||
<div class="ttc" id="arun__setup_8h_html_a8a38b7caf89af4c2de2bbfb3bfa87e69"><div class="ttname"><a href="run__setup_8h.html#a8a38b7caf89af4c2de2bbfb3bfa87e69">game_run_setup_on_exit</a></div><div class="ttdeci">void game_run_setup_on_exit(void)</div><div class="ttdoc">Run Setup menu cleanup.</div><div class="ttdef"><b>Definition</b> <a href="run__setup_8c_source.html#l00628">run_setup.c:628</a></div></div>
|
||||
<div class="ttc" id="arun__setup_8h_html_aca2f4d081e3b46eadc1517c073342e2b"><div class="ttname"><a href="run__setup_8h.html#aca2f4d081e3b46eadc1517c073342e2b">game_run_setup_on_update</a></div><div class="ttdeci">void game_run_setup_on_update(void)</div><div class="ttdoc">Run Setup menu state update.</div><div class="ttdef"><b>Definition</b> <a href="run__setup_8c_source.html#l00623">run_setup.c:623</a></div></div>
|
||||
<div class="ttc" id="arun__setup_8h_html_acfad8d64b18066b45f53097cc7a4c09f"><div class="ttname"><a href="run__setup_8h.html#acfad8d64b18066b45f53097cc7a4c09f">game_run_setup_on_init</a></div><div class="ttdeci">void game_run_setup_on_init(void)</div><div class="ttdoc">Run Setup menu state initialization.</div><div class="ttdef"><b>Definition</b> <a href="run__setup_8c_source.html#l00576">run_setup.c:576</a></div></div>
|
||||
<div class="ttc" id="ashop_8h_html_a17eee4573edc97f2bb8b4eba2d1d743b"><div class="ttname"><a href="shop_8h.html#a17eee4573edc97f2bb8b4eba2d1d743b">game_shop_on_exit</a></div><div class="ttdeci">void game_shop_on_exit(void)</div><div class="ttdoc">Shop cleanup.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00892">shop.c:892</a></div></div>
|
||||
<div class="ttc" id="ashop_8h_html_a17eee4573edc97f2bb8b4eba2d1d743b"><div class="ttname"><a href="shop_8h.html#a17eee4573edc97f2bb8b4eba2d1d743b">game_shop_on_exit</a></div><div class="ttdeci">void game_shop_on_exit(void)</div><div class="ttdoc">Shop cleanup.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00893">shop.c:893</a></div></div>
|
||||
<div class="ttc" id="ashop_8h_html_a683cb9b742567084b93dcc3e71910a60"><div class="ttname"><a href="shop_8h.html#a683cb9b742567084b93dcc3e71910a60">game_shop_on_init</a></div><div class="ttdeci">void game_shop_on_init(void)</div><div class="ttdoc">Shop state initialization.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00216">shop.c:216</a></div></div>
|
||||
<div class="ttc" id="ashop_8h_html_af3655830eeb2a559d26ba6c26e5704ee"><div class="ttname"><a href="shop_8h.html#af3655830eeb2a559d26ba6c26e5704ee">game_shop_on_update</a></div><div class="ttdeci">void game_shop_on_update(void)</div><div class="ttdoc">Shop state update.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00882">shop.c:882</a></div></div>
|
||||
<div class="ttc" id="ashop_8h_html_af3655830eeb2a559d26ba6c26e5704ee"><div class="ttname"><a href="shop_8h.html#af3655830eeb2a559d26ba6c26e5704ee">game_shop_on_update</a></div><div class="ttdeci">void game_shop_on_update(void)</div><div class="ttdoc">Shop state update.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00883">shop.c:883</a></div></div>
|
||||
<div class="ttc" id="asplash__screen_8h_html_a9ca7b8370e792a84403f912b7611d2f9"><div class="ttname"><a href="splash__screen_8h.html#a9ca7b8370e792a84403f912b7611d2f9">splash_screen_on_exit</a></div><div class="ttdeci">void splash_screen_on_exit(void)</div><div class="ttdoc">Exit the splash screen.</div><div class="ttdef"><b>Definition</b> <a href="splash__screen_8c_source.html#l00055">splash_screen.c:55</a></div></div>
|
||||
<div class="ttc" id="asplash__screen_8h_html_abef5b26c1b8c1a453134ae4d8662d4ed"><div class="ttname"><a href="splash__screen_8h.html#abef5b26c1b8c1a453134ae4d8662d4ed">splash_screen_on_update</a></div><div class="ttdeci">void splash_screen_on_update(void)</div><div class="ttdoc">Update splash screen timers and print the remaining time accordingly.</div><div class="ttdef"><b>Definition</b> <a href="splash__screen_8c_source.html#l00030">splash_screen.c:30</a></div></div>
|
||||
<div class="ttc" id="asplash__screen_8h_html_ad6665f68a653bd65b4a353c4ab5ee9e2"><div class="ttname"><a href="splash__screen_8h.html#ad6665f68a653bd65b4a353c4ab5ee9e2">splash_screen_on_init</a></div><div class="ttdeci">void splash_screen_on_init(void)</div><div class="ttdoc">Initialize the splash screen by printing the splash screen text.</div><div class="ttdef"><b>Definition</b> <a href="splash__screen_8c_source.html#l00014">splash_screen.c:14</a></div></div>
|
||||
|
||||
@@ -144,7 +144,7 @@ $(document).ready(function(){initNavTree('font_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span> </div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include <stdlib.h></span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* s_font_point_lookup[] = {</div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* FONT_POINT_LOOKUP[] = {</div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> FP0_STR,</div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span> FP1_STR,</div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> FP2_STR,</div>
|
||||
@@ -161,7 +161,7 @@ $(document).ready(function(){initNavTree('font_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="font_8h.html#a0591d220421f2f0094aa80ae39007374"> 20</a></span><span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_function" href="font_8h.html#a0591d220421f2f0094aa80ae39007374">get_font_point_str</a>(<span class="keywordtype">int</span> val)</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span>{</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> val = abs(val) % 10;</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="keywordflow">return</span> s_font_point_lookup[val];</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="keywordflow">return</span> FONT_POINT_LOOKUP[val];</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
|
||||
|
||||
@@ -269,31 +269,31 @@ $(document).ready(function(){initNavTree('game_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span>};</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span><span class="comment">// clang-format on</span></div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> </div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span><span class="keyword">static</span> <a class="code hl_struct" href="structList.html">List</a> _owned_jokers_list;</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span><span class="keyword">static</span> <a class="code hl_struct" href="structList.html">List</a> _discarded_jokers_list;</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span><span class="keyword">static</span> <a class="code hl_struct" href="structList.html">List</a> _expired_jokers_list;</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span><span class="keyword">static</span> <a class="code hl_struct" href="structList.html">List</a> s_owned_jokers_list;</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span><span class="keyword">static</span> <a class="code hl_struct" href="structList.html">List</a> s_discarded_jokers_list;</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span><span class="keyword">static</span> <a class="code hl_struct" href="structList.html">List</a> s_expired_jokers_list;</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> </div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span><span class="comment">// Stacks</span></div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span><span class="keyword">static</span> <a class="code hl_struct" href="structCard.html">Card</a>* deck[MAX_DECK_SIZE] = {NULL};</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span><span class="keyword">static</span> <span class="keywordtype">int</span> deck_top = -1;</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span><span class="keyword">static</span> <a class="code hl_struct" href="structCard.html">Card</a>* s_deck[MAX_DECK_SIZE] = {NULL};</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span><span class="keyword">static</span> <span class="keywordtype">int</span> s_deck_top = -1;</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> </div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span><span class="comment">// Joker Special Variables</span></div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span><span class="keyword">static</span> <span class="keywordtype">int</span> shortcut_joker_count = 0;</div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span><span class="keyword">static</span> <span class="keywordtype">int</span> s_shortcut_joker_count = 0;</div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> </div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span><span class="keyword">static</span> <span class="keywordtype">int</span> four_fingers_joker_count = 0;</div>
|
||||
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span><span class="keyword">static</span> <span class="keywordtype">int</span> s_four_fingers_joker_count = 0;</div>
|
||||
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> </div>
|
||||
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span><span class="keywordtype">void</span> deck_push(<a class="code hl_struct" href="structCard.html">Card</a>* card)</div>
|
||||
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span>{</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <span class="keywordflow">if</span> (deck_top >= MAX_DECK_SIZE - 1)</div>
|
||||
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> <span class="keywordflow">if</span> (s_deck_top >= MAX_DECK_SIZE - 1)</div>
|
||||
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> deck[++deck_top] = card;</div>
|
||||
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> s_deck[++s_deck_top] = card;</div>
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span>}</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> </div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span><a class="code hl_struct" href="structCard.html">Card</a>* deck_pop(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span>{</div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> <span class="keywordflow">if</span> (deck_top < 0)</div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> <span class="keywordflow">if</span> (s_deck_top < 0)</div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keywordflow">return</span> deck[deck_top--];</div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <span class="keywordflow">return</span> s_deck[s_deck_top--];</div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span>}</div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> </div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span><span class="keywordtype">void</span> display_ante(<span class="keywordtype">void</span>)</div>
|
||||
@@ -314,9 +314,9 @@ $(document).ready(function(){initNavTree('game_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span> <a class="code hl_function" href="state__machine_8h.html#aa9b1230f7acdd39a63af8065b6729b5a">state_machine_remove</a>(&game_sm);</div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> <a class="code hl_function" href="state__machine_8h.html#ac3b2a011559ddbcb1f949f0da73ac239">state_machine_register</a>(&game_sm);</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> <span class="comment">// Initialize all jokers list once</span></div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> _owned_jokers_list = <a class="code hl_function" href="list_8h.html#a3b1939ae3a4c074282ab9f6ebcccb5b3">list_init</a>();</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> _discarded_jokers_list = <a class="code hl_function" href="list_8h.html#a3b1939ae3a4c074282ab9f6ebcccb5b3">list_init</a>();</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> _expired_jokers_list = <a class="code hl_function" href="list_8h.html#a3b1939ae3a4c074282ab9f6ebcccb5b3">list_init</a>();</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> s_owned_jokers_list = <a class="code hl_function" href="list_8h.html#a3b1939ae3a4c074282ab9f6ebcccb5b3">list_init</a>();</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> s_discarded_jokers_list = <a class="code hl_function" href="list_8h.html#a3b1939ae3a4c074282ab9f6ebcccb5b3">list_init</a>();</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> s_expired_jokers_list = <a class="code hl_function" href="list_8h.html#a3b1939ae3a4c074282ab9f6ebcccb5b3">list_init</a>();</div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> <span class="comment">// TODO: Move this to an initialization of the play scoring states</span></div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span> </div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> <a class="code hl_function" href="shop_8h.html#a5fa7df04d461d36854de8de527fb3a5f">game_shop_reset</a>();</div>
|
||||
@@ -347,9 +347,9 @@ $(document).ready(function(){initNavTree('game_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> </div>
|
||||
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span><span class="keywordtype">void</span> game_reset()</div>
|
||||
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span>{</div>
|
||||
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> <span class="keywordflow">while</span> (<a class="code hl_function" href="list_8h.html#a74047e9a2e7b4652b675fa8be6086b13">list_get_len</a>(&_owned_jokers_list) > 0)</div>
|
||||
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> <span class="keywordflow">while</span> (<a class="code hl_function" href="list_8h.html#a74047e9a2e7b4652b675fa8be6086b13">list_get_len</a>(&s_owned_jokers_list) > 0)</div>
|
||||
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> {</div>
|
||||
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> <a class="code hl_struct" href="structJokerObject.html">JokerObject</a>* joker_object = <a class="code hl_function" href="list_8h.html#a3c604970a7f427ee628ab97749fde17c">list_get_at_idx</a>(&_owned_jokers_list, 0);</div>
|
||||
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> <a class="code hl_struct" href="structJokerObject.html">JokerObject</a>* joker_object = <a class="code hl_function" href="list_8h.html#a3c604970a7f427ee628ab97749fde17c">list_get_at_idx</a>(&s_owned_jokers_list, 0);</div>
|
||||
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> remove_owned_joker(0);</div>
|
||||
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> joker_object_destroy(&joker_object);</div>
|
||||
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> }</div>
|
||||
@@ -362,9 +362,9 @@ $(document).ready(function(){initNavTree('game_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> <a class="code hl_function" href="sprite_8h.html#abbbc989fe5cd8e1e93f9784e1048be47">sprite_destroy</a>(&g_game_vars.playing_blind_token);</div>
|
||||
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> <a class="code hl_function" href="sprite_8h.html#abbbc989fe5cd8e1e93f9784e1048be47">sprite_destroy</a>(&g_game_vars.round_end_blind_token);</div>
|
||||
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> </div>
|
||||
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> <a class="code hl_function" href="list_8h.html#aac53d4a634fec0aa2adad813d0497056">list_clear</a>(&_owned_jokers_list);</div>
|
||||
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> <a class="code hl_function" href="list_8h.html#aac53d4a634fec0aa2adad813d0497056">list_clear</a>(&_discarded_jokers_list);</div>
|
||||
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> <a class="code hl_function" href="list_8h.html#aac53d4a634fec0aa2adad813d0497056">list_clear</a>(&_expired_jokers_list);</div>
|
||||
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> <a class="code hl_function" href="list_8h.html#aac53d4a634fec0aa2adad813d0497056">list_clear</a>(&s_owned_jokers_list);</div>
|
||||
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> <a class="code hl_function" href="list_8h.html#aac53d4a634fec0aa2adad813d0497056">list_clear</a>(&s_discarded_jokers_list);</div>
|
||||
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> <a class="code hl_function" href="list_8h.html#aac53d4a634fec0aa2adad813d0497056">list_clear</a>(&s_expired_jokers_list);</div>
|
||||
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> </div>
|
||||
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> game_init();</div>
|
||||
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> </div>
|
||||
@@ -383,12 +383,12 @@ $(document).ready(function(){initNavTree('game_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> </div>
|
||||
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"> 244</span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> discarded_jokers_update_loop(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span>{</div>
|
||||
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="list_8h.html#a1269841dad103a70c861ef88e1bbf9e0">list_is_empty</a>(&_discarded_jokers_list))</div>
|
||||
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="list_8h.html#a1269841dad103a70c861ef88e1bbf9e0">list_is_empty</a>(&s_discarded_jokers_list))</div>
|
||||
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> {</div>
|
||||
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> }</div>
|
||||
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> </div>
|
||||
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> <a class="code hl_struct" href="structListItr.html">ListItr</a> itr = <a class="code hl_function" href="list_8h.html#af580fe52b40b3ee763b5fc145b7890b0">list_itr_create</a>(&_discarded_jokers_list);</div>
|
||||
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> <a class="code hl_struct" href="structListItr.html">ListItr</a> itr = <a class="code hl_function" href="list_8h.html#af580fe52b40b3ee763b5fc145b7890b0">list_itr_create</a>(&s_discarded_jokers_list);</div>
|
||||
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> <a class="code hl_struct" href="structJokerObject.html">JokerObject</a>* joker_object;</div>
|
||||
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> </div>
|
||||
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> <span class="keywordflow">while</span> ((joker_object = <a class="code hl_function" href="list_8h.html#adaa09cca2b970d67f0cd14076e1db988">list_itr_next</a>(&itr)))</div>
|
||||
@@ -404,7 +404,7 @@ $(document).ready(function(){initNavTree('game_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> </div>
|
||||
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> held_jokers_update_loop(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span>{</div>
|
||||
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> spacing_lut[MAX_JOKERS_HELD_SIZE][MAX_JOKERS_HELD_SIZE] = {</div>
|
||||
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> SPACING_LUT[MAX_JOKERS_HELD_SIZE][MAX_JOKERS_HELD_SIZE] = {</div>
|
||||
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> {0, 0, 0, 0, 0 },</div>
|
||||
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> {13, -13, 0, 0, 0 },</div>
|
||||
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> {26, 0, -26, 0, 0 },</div>
|
||||
@@ -414,15 +414,15 @@ $(document).ready(function(){initNavTree('game_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> </div>
|
||||
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> FIXED hand_x = int2fx(HELD_JOKERS_POS.x);</div>
|
||||
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> </div>
|
||||
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> <a class="code hl_struct" href="structListItr.html">ListItr</a> itr = <a class="code hl_function" href="list_8h.html#af580fe52b40b3ee763b5fc145b7890b0">list_itr_create</a>(&_owned_jokers_list);</div>
|
||||
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> <a class="code hl_struct" href="structListItr.html">ListItr</a> itr = <a class="code hl_function" href="list_8h.html#af580fe52b40b3ee763b5fc145b7890b0">list_itr_create</a>(&s_owned_jokers_list);</div>
|
||||
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> <a class="code hl_struct" href="structJokerObject.html">JokerObject</a>* joker;</div>
|
||||
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> <span class="keywordtype">int</span> jokers_top = <a class="code hl_function" href="list_8h.html#a74047e9a2e7b4652b675fa8be6086b13">list_get_len</a>(&_owned_jokers_list) - 1;</div>
|
||||
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> <span class="keywordtype">int</span> jokers_top = <a class="code hl_function" href="list_8h.html#a74047e9a2e7b4652b675fa8be6086b13">list_get_len</a>(&s_owned_jokers_list) - 1;</div>
|
||||
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> <span class="keywordtype">int</span> i = 0;</div>
|
||||
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> <span class="keywordflow">while</span> ((joker = <a class="code hl_function" href="list_8h.html#adaa09cca2b970d67f0cd14076e1db988">list_itr_next</a>(&itr)))</div>
|
||||
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> {</div>
|
||||
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> <span class="comment">// Let the Shop handle the position of this Joker</span></div>
|
||||
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> <span class="keywordflow">if</span> (joker != <a class="code hl_function" href="shop_8h.html#a0f5e216526e8cf0cb46e46182b7a0cbc">game_shop_get_description_card</a>())</div>
|
||||
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> joker->tx = hand_x - int2fx(spacing_lut[jokers_top][i]);</div>
|
||||
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> joker->tx = hand_x - int2fx(SPACING_LUT[jokers_top][i]);</div>
|
||||
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> i++;</div>
|
||||
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> }</div>
|
||||
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span>}</div>
|
||||
@@ -435,12 +435,12 @@ $(document).ready(function(){initNavTree('game_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> </div>
|
||||
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> expired_jokers_update_loop(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span>{</div>
|
||||
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="list_8h.html#a1269841dad103a70c861ef88e1bbf9e0">list_is_empty</a>(&_expired_jokers_list))</div>
|
||||
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="list_8h.html#a1269841dad103a70c861ef88e1bbf9e0">list_is_empty</a>(&s_expired_jokers_list))</div>
|
||||
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> {</div>
|
||||
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> }</div>
|
||||
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span> </div>
|
||||
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span> <a class="code hl_struct" href="structListItr.html">ListItr</a> itr = <a class="code hl_function" href="list_8h.html#af580fe52b40b3ee763b5fc145b7890b0">list_itr_create</a>(&_expired_jokers_list);</div>
|
||||
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span> <a class="code hl_struct" href="structListItr.html">ListItr</a> itr = <a class="code hl_function" href="list_8h.html#af580fe52b40b3ee763b5fc145b7890b0">list_itr_create</a>(&s_expired_jokers_list);</div>
|
||||
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span> <a class="code hl_struct" href="structJokerObject.html">JokerObject</a>* joker_object;</div>
|
||||
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> </div>
|
||||
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> <span class="keywordflow">while</span> ((joker_object = <a class="code hl_function" href="list_8h.html#adaa09cca2b970d67f0cd14076e1db988">list_itr_next</a>(&itr)))</div>
|
||||
@@ -450,7 +450,7 @@ $(document).ready(function(){initNavTree('game_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> {</div>
|
||||
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> <span class="comment">// get joker idx</span></div>
|
||||
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> <span class="keywordtype">int</span> expired_joker_idx = 0;</div>
|
||||
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> <a class="code hl_struct" href="structListItr.html">ListItr</a> joker_itr = <a class="code hl_function" href="list_8h.html#af580fe52b40b3ee763b5fc145b7890b0">list_itr_create</a>(&_owned_jokers_list);</div>
|
||||
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> <a class="code hl_struct" href="structListItr.html">ListItr</a> joker_itr = <a class="code hl_function" href="list_8h.html#af580fe52b40b3ee763b5fc145b7890b0">list_itr_create</a>(&s_owned_jokers_list);</div>
|
||||
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> <a class="code hl_struct" href="structJokerObject.html">JokerObject</a>* expired_joker;</div>
|
||||
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> <span class="keywordflow">while</span> ((expired_joker = <a class="code hl_function" href="list_8h.html#adaa09cca2b970d67f0cd14076e1db988">list_itr_next</a>(&joker_itr)) && expired_joker != joker_object)</div>
|
||||
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> {</div>
|
||||
@@ -502,7 +502,7 @@ $(document).ready(function(){initNavTree('game_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span> </div>
|
||||
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"> 363</span><span class="keywordtype">bool</span> is_joker_owned(<span class="keywordtype">int</span> joker_id)</div>
|
||||
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span>{</div>
|
||||
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> <a class="code hl_struct" href="structListItr.html">ListItr</a> itr = <a class="code hl_function" href="list_8h.html#af580fe52b40b3ee763b5fc145b7890b0">list_itr_create</a>(&_owned_jokers_list);</div>
|
||||
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> <a class="code hl_struct" href="structListItr.html">ListItr</a> itr = <a class="code hl_function" href="list_8h.html#af580fe52b40b3ee763b5fc145b7890b0">list_itr_create</a>(&s_owned_jokers_list);</div>
|
||||
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span> <a class="code hl_struct" href="structJokerObject.html">JokerObject</a>* joker;</div>
|
||||
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span> </div>
|
||||
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span> <span class="keywordflow">while</span> ((joker = <a class="code hl_function" href="list_8h.html#adaa09cca2b970d67f0cd14076e1db988">list_itr_next</a>(&itr)))</div>
|
||||
@@ -517,72 +517,72 @@ $(document).ready(function(){initNavTree('game_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span> </div>
|
||||
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span><a class="code hl_struct" href="structList.html">List</a>* get_jokers_list(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span>{</div>
|
||||
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span> <span class="keywordflow">return</span> &_owned_jokers_list;</div>
|
||||
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span> <span class="keywordflow">return</span> &s_owned_jokers_list;</div>
|
||||
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span>}</div>
|
||||
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> </div>
|
||||
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span><a class="code hl_struct" href="structList.html">List</a>* get_expired_jokers_list(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span>{</div>
|
||||
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"> 385</span> <span class="keywordflow">return</span> &_expired_jokers_list;</div>
|
||||
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"> 385</span> <span class="keywordflow">return</span> &s_expired_jokers_list;</div>
|
||||
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span>}</div>
|
||||
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span> </div>
|
||||
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"> 388</span><a class="code hl_struct" href="structList.html">List</a>* get_discarded_jokers_list(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"> 389</span>{</div>
|
||||
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"> 390</span> <span class="keywordflow">return</span> &_discarded_jokers_list;</div>
|
||||
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"> 390</span> <span class="keywordflow">return</span> &s_discarded_jokers_list;</div>
|
||||
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"> 391</span>}</div>
|
||||
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"> 392</span> </div>
|
||||
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span><span class="keywordtype">bool</span> is_shortcut_joker_active(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"> 394</span>{</div>
|
||||
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span> <span class="keywordflow">return</span> shortcut_joker_count > 0;</div>
|
||||
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span> <span class="keywordflow">return</span> s_shortcut_joker_count > 0;</div>
|
||||
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span>}</div>
|
||||
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span> </div>
|
||||
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"> 398</span><span class="keywordtype">int</span> get_straight_and_flush_size(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span>{</div>
|
||||
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span> <span class="keywordflow">return</span> four_fingers_joker_count > 0 ? STRAIGHT_AND_FLUSH_SIZE_FOUR_FINGERS</div>
|
||||
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"> 401</span> : STRAIGHT_AND_FLUSH_SIZE_DEFAULT;</div>
|
||||
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"> 400</span> <span class="keywordflow">return</span> s_four_fingers_joker_count > 0 ? STRAIGHT_AND_FLUSH_SIZE_FOUR_FINGERS</div>
|
||||
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"> 401</span> : STRAIGHT_AND_FLUSH_SIZE_DEFAULT;</div>
|
||||
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"> 402</span>}</div>
|
||||
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"> 403</span> </div>
|
||||
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"> 404</span><span class="keywordtype">void</span> add_joker(<a class="code hl_struct" href="structJokerObject.html">JokerObject</a>* joker_object)</div>
|
||||
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span>{</div>
|
||||
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"> 406</span> <a class="code hl_function" href="list_8h.html#aeecf07ac54a546ae3dc7e9f4d2b0d098">list_push_back</a>(&_owned_jokers_list, joker_object);</div>
|
||||
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"> 406</span> <a class="code hl_function" href="list_8h.html#aeecf07ac54a546ae3dc7e9f4d2b0d098">list_push_back</a>(&s_owned_jokers_list, joker_object);</div>
|
||||
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"> 407</span> </div>
|
||||
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span> <span class="comment">// TODO: Extract to on_joker_added() callback</span></div>
|
||||
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"> 409</span> <span class="comment">// In case the player gets multiple Four Fingers Jokers,</span></div>
|
||||
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"> 410</span> <span class="comment">// only change size when the first one is added</span></div>
|
||||
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"> 411</span> <span class="keywordflow">if</span> (joker_object->joker->id == FOUR_FINGERS_JOKER_ID)</div>
|
||||
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"> 412</span> {</div>
|
||||
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span> four_fingers_joker_count++;</div>
|
||||
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span> s_four_fingers_joker_count++;</div>
|
||||
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"> 414</span> }</div>
|
||||
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"> 415</span> </div>
|
||||
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"> 416</span> <span class="keywordflow">if</span> (joker_object->joker->id == SHORTCUT_JOKER_ID)</div>
|
||||
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"> 417</span> {</div>
|
||||
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"> 418</span> shortcut_joker_count++;</div>
|
||||
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"> 418</span> s_shortcut_joker_count++;</div>
|
||||
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"> 419</span> }</div>
|
||||
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"> 420</span>}</div>
|
||||
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"> 421</span> </div>
|
||||
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"> 422</span><span class="keywordtype">void</span> remove_owned_joker(<span class="keywordtype">int</span> owned_joker_idx)</div>
|
||||
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"> 423</span>{</div>
|
||||
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"> 424</span> <span class="comment">// TODO: Extract to on_joker_removed() callback</span></div>
|
||||
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span> <a class="code hl_struct" href="structJokerObject.html">JokerObject</a>* joker_object = <a class="code hl_function" href="list_8h.html#a3c604970a7f427ee628ab97749fde17c">list_get_at_idx</a>(&_owned_jokers_list, owned_joker_idx);</div>
|
||||
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span> <a class="code hl_struct" href="structJokerObject.html">JokerObject</a>* joker_object = <a class="code hl_function" href="list_8h.html#a3c604970a7f427ee628ab97749fde17c">list_get_at_idx</a>(&s_owned_jokers_list, owned_joker_idx);</div>
|
||||
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"> 426</span> <span class="comment">// In case the player gets multiple Four Fingers Jokers,</span></div>
|
||||
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"> 427</span> <span class="comment">// and only reset the size when all of them have been removed</span></div>
|
||||
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"> 428</span> <span class="keywordflow">if</span> (joker_object->joker->id == FOUR_FINGERS_JOKER_ID)</div>
|
||||
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno"> 429</span> {</div>
|
||||
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"> 430</span> four_fingers_joker_count--;</div>
|
||||
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"> 430</span> s_four_fingers_joker_count--;</div>
|
||||
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"> 431</span> }</div>
|
||||
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"> 432</span> </div>
|
||||
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"> 433</span> <span class="keywordflow">if</span> (joker_object->joker->id == SHORTCUT_JOKER_ID)</div>
|
||||
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span> {</div>
|
||||
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span> shortcut_joker_count--;</div>
|
||||
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span> s_shortcut_joker_count--;</div>
|
||||
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"> 436</span> }</div>
|
||||
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"> 437</span> </div>
|
||||
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"> 438</span> <span class="comment">// TODO: Move to site of joker_destroy()?</span></div>
|
||||
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"> 439</span> <a class="code hl_function" href="joker_8h.html#afeaee7bccd2b1da5a262b4c124a34f2a">joker_set_rollable</a>(joker_object->joker->id, <span class="keyword">true</span>);</div>
|
||||
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"> 440</span> <a class="code hl_function" href="list_8h.html#ae2816ca6db0a215748a62831dc64104f">list_remove_at_idx</a>(&_owned_jokers_list, owned_joker_idx);</div>
|
||||
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"> 440</span> <a class="code hl_function" href="list_8h.html#ae2816ca6db0a215748a62831dc64104f">list_remove_at_idx</a>(&s_owned_jokers_list, owned_joker_idx);</div>
|
||||
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"> 441</span>}</div>
|
||||
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"> 442</span> </div>
|
||||
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno"> 443</span><span class="keywordtype">int</span> get_deck_top(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"> 444</span>{</div>
|
||||
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"> 445</span> <span class="keywordflow">return</span> deck_top;</div>
|
||||
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"> 445</span> <span class="keywordflow">return</span> s_deck_top;</div>
|
||||
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span>}</div>
|
||||
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"> 447</span> </div>
|
||||
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</span><span class="keywordtype">int</span> get_num_discards_remaining(<span class="keywordtype">void</span>)</div>
|
||||
@@ -775,23 +775,23 @@ $(document).ready(function(){initNavTree('game_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno"> 635</span> </div>
|
||||
<div class="line"><a id="l00636" name="l00636"></a><span class="lineno"> 636</span><span class="keywordtype">int</span> deck_get_size(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00637" name="l00637"></a><span class="lineno"> 637</span>{</div>
|
||||
<div class="line"><a id="l00638" name="l00638"></a><span class="lineno"> 638</span> <span class="keywordflow">return</span> deck_top + 1;</div>
|
||||
<div class="line"><a id="l00638" name="l00638"></a><span class="lineno"> 638</span> <span class="keywordflow">return</span> s_deck_top + 1;</div>
|
||||
<div class="line"><a id="l00639" name="l00639"></a><span class="lineno"> 639</span>}</div>
|
||||
<div class="line"><a id="l00640" name="l00640"></a><span class="lineno"> 640</span> </div>
|
||||
<div class="line"><a id="l00641" name="l00641"></a><span class="lineno"> 641</span><span class="keyword">static</span> <span class="keywordtype">int</span> deck_get_max_size(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00642" name="l00642"></a><span class="lineno"> 642</span>{</div>
|
||||
<div class="line"><a id="l00643" name="l00643"></a><span class="lineno"> 643</span> <span class="comment">// This is the max amount of cards that the player currently has in their possession</span></div>
|
||||
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno"> 644</span> <span class="keywordflow">return</span> <a class="code hl_function" href="hand_8h.html#a41c74b16743c1e9a1b7409629d2a5c8e">get_hand_top</a>() + <a class="code hl_function" href="round_8h.html#ac8cec2b58cfa75bf971c1013aa1e9a40">get_played_top</a>() + deck_top + <a class="code hl_function" href="round_8h.html#a361ace2f170aa9e9651e2b66f1a4d613">get_discard_top</a>() + 4;</div>
|
||||
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno"> 644</span> <span class="keywordflow">return</span> <a class="code hl_function" href="hand_8h.html#a41c74b16743c1e9a1b7409629d2a5c8e">get_hand_top</a>() + <a class="code hl_function" href="round_8h.html#ac8cec2b58cfa75bf971c1013aa1e9a40">get_played_top</a>() + s_deck_top + <a class="code hl_function" href="round_8h.html#a361ace2f170aa9e9651e2b66f1a4d613">get_discard_top</a>() + 4;</div>
|
||||
<div class="line"><a id="l00645" name="l00645"></a><span class="lineno"> 645</span>}</div>
|
||||
<div class="line"><a id="l00646" name="l00646"></a><span class="lineno"> 646</span> </div>
|
||||
<div class="line"><a id="l00647" name="l00647"></a><span class="lineno"> 647</span><span class="keywordtype">void</span> deck_shuffle(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00648" name="l00648"></a><span class="lineno"> 648</span>{</div>
|
||||
<div class="line"><a id="l00649" name="l00649"></a><span class="lineno"> 649</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = deck_top; i > 0; i--)</div>
|
||||
<div class="line"><a id="l00649" name="l00649"></a><span class="lineno"> 649</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = s_deck_top; i > 0; i--)</div>
|
||||
<div class="line"><a id="l00650" name="l00650"></a><span class="lineno"> 650</span> {</div>
|
||||
<div class="line"><a id="l00651" name="l00651"></a><span class="lineno"> 651</span> <span class="keywordtype">int</span> j = <a class="code hl_function" href="random_8h.html#aa9ae84d9bf14a3987243f76cdf78c67b">rng_get_u32</a>() % (i + 1);</div>
|
||||
<div class="line"><a id="l00652" name="l00652"></a><span class="lineno"> 652</span> <a class="code hl_struct" href="structCard.html">Card</a>* temp = deck[i];</div>
|
||||
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno"> 653</span> deck[i] = deck[j];</div>
|
||||
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno"> 654</span> deck[j] = temp;</div>
|
||||
<div class="line"><a id="l00652" name="l00652"></a><span class="lineno"> 652</span> <a class="code hl_struct" href="structCard.html">Card</a>* temp = s_deck[i];</div>
|
||||
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno"> 653</span> s_deck[i] = s_deck[j];</div>
|
||||
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno"> 654</span> s_deck[j] = temp;</div>
|
||||
<div class="line"><a id="l00655" name="l00655"></a><span class="lineno"> 655</span> }</div>
|
||||
<div class="line"><a id="l00656" name="l00656"></a><span class="lineno"> 656</span>}</div>
|
||||
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno"> 657</span> </div>
|
||||
@@ -861,7 +861,7 @@ $(document).ready(function(){initNavTree('game_8c_source.html',''); initResizabl
|
||||
<div class="ttc" id="ahand_8h_html"><div class="ttname"><a href="hand_8h.html">hand.h</a></div><div class="ttdoc">Functions relative to manipulating and analyzing the contents of the Hand, a.k.a. the Cards we hold a...</div></div>
|
||||
<div class="ttc" id="ahand_8h_html_a41c74b16743c1e9a1b7409629d2a5c8e"><div class="ttname"><a href="hand_8h.html#a41c74b16743c1e9a1b7409629d2a5c8e">get_hand_top</a></div><div class="ttdeci">int get_hand_top(void)</div><div class="ttdoc">Get the position in hand array of the last card obtained.</div><div class="ttdef"><b>Definition</b> <a href="hand_8c_source.html#l00105">hand.c:105</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html"><div class="ttname"><a href="joker_8h.html">joker.h</a></div><div class="ttdoc">Functions relative to the handling of Jokers.</div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_afeaee7bccd2b1da5a262b4c124a34f2a"><div class="ttname"><a href="joker_8h.html#afeaee7bccd2b1da5a262b4c124a34f2a">joker_set_rollable</a></div><div class="ttdeci">void joker_set_rollable(int joker_id, bool rollable)</div><div class="ttdoc">Set whether a Joker is available to be rolled for the shop, packs, etc.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00308">joker.c:308</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_afeaee7bccd2b1da5a262b4c124a34f2a"><div class="ttname"><a href="joker_8h.html#afeaee7bccd2b1da5a262b4c124a34f2a">joker_set_rollable</a></div><div class="ttdeci">void joker_set_rollable(int joker_id, bool rollable)</div><div class="ttdoc">Set whether a Joker is available to be rolled for the shop, packs, etc.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00309">joker.c:309</a></div></div>
|
||||
<div class="ttc" id="ajoker__row_8h_html"><div class="ttname"><a href="joker__row_8h.html">joker_row.h</a></div><div class="ttdoc">All the functions used specifically to interact with Jokers. This includes browsing,...</div></div>
|
||||
<div class="ttc" id="alayout_8h_html"><div class="ttname"><a href="layout_8h.html">layout.h</a></div><div class="ttdoc">Header of shared rects and points needed for ui.</div></div>
|
||||
<div class="ttc" id="alist_8h_html"><div class="ttname"><a href="list_8h.html">list.h</a></div><div class="ttdoc">A doubly-linked list.</div></div>
|
||||
@@ -878,11 +878,11 @@ $(document).ready(function(){initNavTree('game_8c_source.html',''); initResizabl
|
||||
<div class="ttc" id="amain__menu_8h_html"><div class="ttname"><a href="main__menu_8h.html">main_menu.h</a></div><div class="ttdoc">Main menu state functions.</div></div>
|
||||
<div class="ttc" id="aoptions__menu_8h_html"><div class="ttname"><a href="options__menu_8h.html">options_menu.h</a></div><div class="ttdoc">Options menu state functions.</div></div>
|
||||
<div class="ttc" id="arandom_8h_html"><div class="ttname"><a href="random_8h.html">random.h</a></div><div class="ttdoc">Common functions to handle RNG manipulation. Using this interface has three goals:</div></div>
|
||||
<div class="ttc" id="arandom_8h_html_a3364aa4a4ff4352d9df2222c4735151a"><div class="ttname"><a href="random_8h.html#a3364aa4a4ff4352d9df2222c4735151a">rng_update</a></div><div class="ttdeci">void rng_update(void)</div><div class="ttdoc">Update the CPU cycles counter and accumulate it into a bigger u32 timer_acc variable.</div><div class="ttdef"><b>Definition</b> <a href="random_8c_source.html#l00019">random.c:19</a></div></div>
|
||||
<div class="ttc" id="arandom_8h_html_a3364aa4a4ff4352d9df2222c4735151a"><div class="ttname"><a href="random_8h.html#a3364aa4a4ff4352d9df2222c4735151a">rng_update</a></div><div class="ttdeci">void rng_update(void)</div><div class="ttdoc">Accumulates CPU cycles for RNG seed generation, call exaclty once per frame.</div><div class="ttdef"><b>Definition</b> <a href="random_8c_source.html#l00019">random.c:19</a></div></div>
|
||||
<div class="ttc" id="arandom_8h_html_aa9ae84d9bf14a3987243f76cdf78c67b"><div class="ttname"><a href="random_8h.html#aa9ae84d9bf14a3987243f76cdf78c67b">rng_get_u32</a></div><div class="ttdeci">u32 rng_get_u32(void)</div><div class="ttdoc">Get the next "randomly" generated number in the sequence from the current seed.</div><div class="ttdef"><b>Definition</b> <a href="random_8c_source.html#l00036">random.c:36</a></div></div>
|
||||
<div class="ttc" id="around_8h_html"><div class="ttname"><a href="round_8h.html">round.h</a></div><div class="ttdoc">API relative to the Rounds we play.</div></div>
|
||||
<div class="ttc" id="around_8h_html_a361ace2f170aa9e9651e2b66f1a4d613"><div class="ttname"><a href="round_8h.html#a361ace2f170aa9e9651e2b66f1a4d613">get_discard_top</a></div><div class="ttdeci">int get_discard_top(void)</div><div class="ttdoc">Get the index of the last discarded card.</div><div class="ttdef"><b>Definition</b> <a href="round_8c_source.html#l00265">round.c:265</a></div></div>
|
||||
<div class="ttc" id="around_8h_html_a8e3d34f37a1bbde2018adbe5e137022b"><div class="ttname"><a href="round_8h.html#a8e3d34f37a1bbde2018adbe5e137022b">toggle_flaming_score</a></div><div class="ttdeci">void toggle_flaming_score(void)</div><div class="ttdoc">Checks whether the score that would result from the current Chips and Mult exceeds the current Blind'...</div><div class="ttdef"><b>Definition</b> <a href="round_8c_source.html#l01424">round.c:1424</a></div></div>
|
||||
<div class="ttc" id="around_8h_html_a8e3d34f37a1bbde2018adbe5e137022b"><div class="ttname"><a href="round_8h.html#a8e3d34f37a1bbde2018adbe5e137022b">toggle_flaming_score</a></div><div class="ttdeci">void toggle_flaming_score(void)</div><div class="ttdoc">Checks whether the score that would result from the current Chips and Mult exceeds the current Blind'...</div><div class="ttdef"><b>Definition</b> <a href="round_8c_source.html#l01425">round.c:1425</a></div></div>
|
||||
<div class="ttc" id="around_8h_html_ac8cec2b58cfa75bf971c1013aa1e9a40"><div class="ttname"><a href="round_8h.html#ac8cec2b58cfa75bf971c1013aa1e9a40">get_played_top</a></div><div class="ttdeci">int get_played_top(void)</div><div class="ttdoc">Get the index of the last played card.</div><div class="ttdef"><b>Definition</b> <a href="round_8c_source.html#l00243">round.c:243</a></div></div>
|
||||
<div class="ttc" id="around__end_8h_html"><div class="ttname"><a href="round__end_8h.html">round_end.h</a></div><div class="ttdoc">Round end game state functions.</div></div>
|
||||
<div class="ttc" id="arun__setup_8h_html"><div class="ttname"><a href="run__setup_8h.html">run_setup.h</a></div><div class="ttdoc">Setup Run menu state functions.</div></div>
|
||||
|
||||
@@ -266,17 +266,17 @@ $(document).ready(function(){initNavTree('game__over_8c_source.html',''); initRe
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> </div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span><span class="comment">// Internal Variables</span></div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> </div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span><span class="keyword">static</span> <span class="keyword">enum</span> EndCondition condition = END_CONDITION_NONE;</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span><span class="keyword">static</span> u32 timer = TM_ZERO;</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span><span class="keyword">static</span> <span class="keywordtype">bool</span> reuse_seed = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span><span class="keyword">static</span> <span class="keywordtype">bool</span> continue_run = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span><span class="keyword">static</span> <span class="keyword">enum</span> EndCondition s_end_condition = END_CONDITION_NONE;</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span><span class="keyword">static</span> u32 s_timer = TM_ZERO;</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span><span class="keyword">static</span> <span class="keywordtype">bool</span> s_reuse_seed = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span><span class="keyword">static</span> <span class="keywordtype">bool</span> s_continue_run = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> </div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span><span class="keyword">static</span> <span class="keywordtype">void</span> game_over_common_init(<span class="keyword">enum</span> EndCondition init_condition)</div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span>{</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> condition = init_condition;</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> timer = TM_ZERO;</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> reuse_seed = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> continue_run = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> s_end_condition = init_condition;</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> s_timer = TM_ZERO;</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> s_reuse_seed = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> s_continue_run = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> </div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <span class="comment">// Hide all Joker sprites</span></div>
|
||||
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> <a class="code hl_struct" href="structJokerObject.html">JokerObject</a>* joker_object = NULL;</div>
|
||||
@@ -353,14 +353,14 @@ $(document).ready(function(){initNavTree('game__over_8c_source.html',''); initRe
|
||||
<div class="foldopen" id="foldopen00209" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="game__over_8h.html#a1c056d44b5768ac67209011a9c484adf"> 209</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="game__over_8h.html#a1c056d44b5768ac67209011a9c484adf">game_over_on_update</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span>{</div>
|
||||
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> timer++;</div>
|
||||
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> s_timer++;</div>
|
||||
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> </div>
|
||||
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> <span class="comment">// Need to clear text here or the number of cards remaining in deck stays for some reason</span></div>
|
||||
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> <span class="keywordflow">if</span> (timer == 1)</div>
|
||||
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> <span class="keywordflow">if</span> (s_timer == 1)</div>
|
||||
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> tte_erase_screen();</div>
|
||||
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> </div>
|
||||
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> <span class="comment">// Move whole panel and Blind Token sprite up by a tile each frame</span></div>
|
||||
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> <span class="keywordflow">if</span> (timer < GAME_OVER_ANIM_FRAMES)</div>
|
||||
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> <span class="keywordflow">if</span> (s_timer < GAME_OVER_ANIM_FRAMES)</div>
|
||||
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> {</div>
|
||||
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> <a class="code hl_function" href="graphic__utils_8h.html#a009e80504b0e743e2c4e77de9d32fcd4">main_bg_se_move_rect_1_tile_vert</a>(GAME_OVER_ANIM_RECT, SCREEN_UP);</div>
|
||||
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> </div>
|
||||
@@ -372,7 +372,7 @@ $(document).ready(function(){initNavTree('game__over_8c_source.html',''); initRe
|
||||
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> }</div>
|
||||
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> </div>
|
||||
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> <span class="comment">// Print values and buttons text</span></div>
|
||||
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (timer == GAME_OVER_ANIM_FRAMES)</div>
|
||||
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (s_timer == GAME_OVER_ANIM_FRAMES)</div>
|
||||
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> {</div>
|
||||
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> <span class="keywordtype">char</span> best_hand_str[UINT_MAX_DIGITS + 1];</div>
|
||||
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> <a class="code hl_function" href="util_8h.html#a75d2bcf3ada5a77afd676b0c7209556a">truncate_uint_to_suffixed_str</a>(</div>
|
||||
@@ -436,7 +436,7 @@ $(document).ready(function(){initNavTree('game__over_8c_source.html',''); initRe
|
||||
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span> );</div>
|
||||
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span> }</div>
|
||||
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> </div>
|
||||
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> <span class="keywordflow">if</span> (timer >= GAME_OVER_ANIM_FRAMES)</div>
|
||||
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> <span class="keywordflow">if</span> (s_timer >= GAME_OVER_ANIM_FRAMES)</div>
|
||||
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> <a class="code hl_function" href="selection__grid_8h.html#aab5b9794029546e2418e24bd899a3032">selection_grid_process_input</a>(&game_over_selection_grid);</div>
|
||||
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span>}</div>
|
||||
</div>
|
||||
@@ -447,14 +447,14 @@ $(document).ready(function(){initNavTree('game__over_8c_source.html',''); initRe
|
||||
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> <a class="code hl_function" href="graphic__utils_8h.html#a3da2c63a9da5eae09966791ec4d783f7">toggle_windows</a>(<span class="keyword">false</span>, <span class="keyword">false</span>);</div>
|
||||
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> </div>
|
||||
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"> 302</span> <a class="code hl_function" href="audio__utils_8h.html#a0805d40ac3ce386caec3227b03c66344">play_regular_music</a>();</div>
|
||||
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span> condition = END_CONDITION_NONE;</div>
|
||||
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span> s_end_condition = END_CONDITION_NONE;</div>
|
||||
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span> </div>
|
||||
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> u32 previous_seed = g_game_vars.rng_info.<a class="code hl_variable" href="structRngInfo.html#a7cbcfdb2051ed9fffc1cc294a820b7f5">seed</a>;</div>
|
||||
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> </div>
|
||||
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> <span class="keywordflow">if</span> (!continue_run)</div>
|
||||
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> <span class="keywordflow">if</span> (!s_continue_run)</div>
|
||||
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> game_reset();</div>
|
||||
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> </div>
|
||||
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> <span class="keywordflow">if</span> (reuse_seed)</div>
|
||||
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> <span class="keywordflow">if</span> (s_reuse_seed)</div>
|
||||
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> <a class="code hl_function" href="random_8h.html#a53482f39207d0f9884dda144723fb518">rng_set_seed</a>(previous_seed);</div>
|
||||
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> g_game_vars.rng_info.<a class="code hl_variable" href="structRngInfo.html#a7cbcfdb2051ed9fffc1cc294a820b7f5">seed</a> = UNDEFINED;</div>
|
||||
@@ -494,9 +494,9 @@ $(document).ready(function(){initNavTree('game__over_8c_source.html',''); initRe
|
||||
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span> </div>
|
||||
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span><span class="keyword">static</span> <span class="keywordtype">void</span> reuse_seed_on_pressed(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span>{</div>
|
||||
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span> reuse_seed = !reuse_seed;</div>
|
||||
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span> s_reuse_seed = !s_reuse_seed;</div>
|
||||
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span> <a class="code hl_function" href="graphic__utils_8h.html#a15d8306ebc638d56bf6debc2f2c18a52">main_bg_se_copy_rect</a>(</div>
|
||||
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span> reuse_seed ? REUSE_SEED_BTN_ON_SRC_RECT : REUSE_SEED_BTN_OFF_SRC_RECT,</div>
|
||||
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span> s_reuse_seed ? REUSE_SEED_BTN_ON_SRC_RECT : REUSE_SEED_BTN_OFF_SRC_RECT,</div>
|
||||
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span> REUSE_SEED_BTN_DEST_POS</div>
|
||||
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span> );</div>
|
||||
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span>}</div>
|
||||
|
||||
@@ -133,7 +133,7 @@ $(document).ready(function(){initNavTree('globals_d.html',''); initResizable();
|
||||
<div class="textblock">Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:</div>
|
||||
|
||||
<h3><a id="index_d" name="index_d"></a>- d -</h3><ul>
|
||||
<li>deck_names : <a class="el" href="deck__types_8c.html#aa69c0508a53c09b17c5283a1e5be751a">deck_types.c</a></li>
|
||||
<li>DECK_NAMES : <a class="el" href="deck__types_8c.html#aca3bc778faeef112f513ae0a84c5e378">deck_types.c</a></li>
|
||||
<li>deck_on_pressed() : <a class="el" href="run__setup_8c.html#adfb29cc263e0dfc5f4140631a2ba3dbc">run_setup.c</a></li>
|
||||
<li>delete_seed_char() : <a class="el" href="run__setup_8c.html#a1092fc659186157c9e79f5b8a8505e42">run_setup.c</a></li>
|
||||
<li>digit_char_to_font_point() : <a class="el" href="font_8h.html#a5c5982b0302d3d4d83f3a245952aab4b">font.h</a></li>
|
||||
|
||||
@@ -131,7 +131,7 @@ $(document).ready(function(){initNavTree('globals_vars.html',''); initResizable(
|
||||
|
||||
<div class="contents">
|
||||
<div class="textblock">Here is a list of all documented variables with links to the documentation:</div><ul>
|
||||
<li>deck_names : <a class="el" href="deck__types_8c.html#aa69c0508a53c09b17c5283a1e5be751a">deck_types.c</a></li>
|
||||
<li>DECK_NAMES : <a class="el" href="deck__types_8c.html#aca3bc778faeef112f513ae0a84c5e378">deck_types.c</a></li>
|
||||
<li>SaveGame_default : <a class="el" href="save_8c.html#ac6be8ba75db77c350611aa6a05a923b3">save.c</a></li>
|
||||
<li>SaveHeader_default : <a class="el" href="save_8c.html#ad4c7a26ce01920da160afb04e0ab756f">save.c</a></li>
|
||||
<li>SaveOptions_default : <a class="el" href="save_8c.html#a30da5688e7e13a0664958bde6af12b20">save.c</a></li>
|
||||
|
||||
80
hand_8c.html
80
hand_8c.html
@@ -259,12 +259,12 @@ Functions</h2></td></tr>
|
||||
</table><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
|
||||
Variables</h2></td></tr>
|
||||
<tr class="memitem:afebe96954686698fe8024bea3717f631" id="r_afebe96954686698fe8024bea3717f631"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="structHandValues.html">HandValues</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hand_8c.html#afebe96954686698fe8024bea3717f631">hand_base_values</a> []</td></tr>
|
||||
<tr class="separator:afebe96954686698fe8024bea3717f631"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6dd945781ac5a48937107be130c24c07" id="r_a6dd945781ac5a48937107be130c24c07"><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="structHandValues.html">HandValues</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hand_8c.html#a6dd945781ac5a48937107be130c24c07">HAND_BASE_VALUES</a> []</td></tr>
|
||||
<tr class="separator:a6dd945781ac5a48937107be130c24c07"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ad9842e12dd35a4ea7190667ef44a2196" id="r_ad9842e12dd35a4ea7190667ef44a2196"><td class="memItemLeft" align="right" valign="top">static const Rect </td><td class="memItemRight" valign="bottom"><a class="el" href="hand_8c.html#ad9842e12dd35a4ea7190667ef44a2196">HAND_TYPE_RECT</a> = {8, 64, 64, 72}</td></tr>
|
||||
<tr class="separator:ad9842e12dd35a4ea7190667ef44a2196"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a7196b4e497e393028f0b94daaa33dede" id="r_a7196b4e497e393028f0b94daaa33dede"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structHand.html">Hand</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hand_8c.html#a7196b4e497e393028f0b94daaa33dede">hand</a></td></tr>
|
||||
<tr class="separator:a7196b4e497e393028f0b94daaa33dede"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a312c2b5cc35fdcc42b7bf21bc69c6cd1" id="r_a312c2b5cc35fdcc42b7bf21bc69c6cd1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structHand.html">Hand</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="hand_8c.html#a312c2b5cc35fdcc42b7bf21bc69c6cd1">s_hand</a></td></tr>
|
||||
<tr class="separator:a312c2b5cc35fdcc42b7bf21bc69c6cd1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Implementation of functions relative to manipulating and analyzing the contents of the <a class="el" href="structHand.html">Hand</a>. </p>
|
||||
@@ -1237,8 +1237,8 @@ Variables</h2></td></tr>
|
||||
</div>
|
||||
</div>
|
||||
<h2 class="groupheader">Variable Documentation</h2>
|
||||
<a id="a7196b4e497e393028f0b94daaa33dede" name="a7196b4e497e393028f0b94daaa33dede"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a7196b4e497e393028f0b94daaa33dede">◆ </a></span>hand</h2>
|
||||
<a id="a6dd945781ac5a48937107be130c24c07" name="a6dd945781ac5a48937107be130c24c07"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6dd945781ac5a48937107be130c24c07">◆ </a></span>HAND_BASE_VALUES</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -1247,40 +1247,7 @@ Variables</h2></td></tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="structHand.html">Hand</a> hand</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
|
||||
<div class="line"> .cards = {NULL},</div>
|
||||
<div class="line"> .hand_top = -1,</div>
|
||||
<div class="line"> .hand_selections = 0,</div>
|
||||
<div class="line"> .hand_type = NONE,</div>
|
||||
<div class="line"> .contained_hands = {{{0}}},</div>
|
||||
<div class="line"> .state = HAND_DRAW,</div>
|
||||
<div class="line"> .sort_by_suit = <span class="keyword">false</span></div>
|
||||
<div class="line">}</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="definition">Definition at line <a class="el" href="hand_8c_source.html#l00064">64</a> of file <a class="el" href="hand_8c_source.html">hand.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="afebe96954686698fe8024bea3717f631" name="afebe96954686698fe8024bea3717f631"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#afebe96954686698fe8024bea3717f631">◆ </a></span>hand_base_values</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const <a class="el" href="structHandValues.html">HandValues</a> hand_base_values[]</td>
|
||||
<td class="memname">const <a class="el" href="structHandValues.html">HandValues</a> HAND_BASE_VALUES[]</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
@@ -1332,6 +1299,39 @@ Variables</h2></td></tr>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="hand_8c_source.html#l00046">46</a> of file <a class="el" href="hand_8c_source.html">hand.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a312c2b5cc35fdcc42b7bf21bc69c6cd1" name="a312c2b5cc35fdcc42b7bf21bc69c6cd1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a312c2b5cc35fdcc42b7bf21bc69c6cd1">◆ </a></span>s_hand</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="structHand.html">Hand</a> s_hand</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
<b>Initial value:</b><div class="fragment"><div class="line">= {</div>
|
||||
<div class="line"> .cards = {NULL},</div>
|
||||
<div class="line"> .hand_top = -1,</div>
|
||||
<div class="line"> .hand_selections = 0,</div>
|
||||
<div class="line"> .hand_type = NONE,</div>
|
||||
<div class="line"> .contained_hands = {{{0}}},</div>
|
||||
<div class="line"> .state = HAND_DRAW,</div>
|
||||
<div class="line"> .sort_by_suit = <span class="keyword">false</span></div>
|
||||
<div class="line">}</div>
|
||||
</div><!-- fragment -->
|
||||
<p class="definition">Definition at line <a class="el" href="hand_8c_source.html#l00064">64</a> of file <a class="el" href="hand_8c_source.html">hand.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
|
||||
@@ -161,7 +161,7 @@ $(document).ready(function(){initNavTree('hand_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span>} <a class="code hl_struct" href="structHandValues.html">HandValues</a>;</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="keyword">static</span> <span class="keyword">const</span> <a class="code hl_struct" href="structHandValues.html">HandValues</a> hand_base_values[] = {</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="keyword">static</span> <span class="keyword">const</span> <a class="code hl_struct" href="structHandValues.html">HandValues</a> HAND_BASE_VALUES[] = {</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> {.chips = 0, .mult = 0, .display_name = NULL }, <span class="comment">// NONE</span></div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> {.chips = 5, .mult = 1, .display_name = <span class="stringliteral">"Hi-Card"</span>}, <span class="comment">// HIGH_CARD</span></div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> {.chips = 10, .mult = 2, .display_name = <span class="stringliteral">"Pair"</span> }, <span class="comment">// PAIR</span></div>
|
||||
@@ -200,7 +200,7 @@ $(document).ready(function(){initNavTree('hand_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span>} <a class="code hl_struct" href="structHand.html">Hand</a>;</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> </div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="keyword">static</span> <a class="code hl_struct" href="structHand.html">Hand</a> hand = {</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="keyword">static</span> <a class="code hl_struct" href="structHand.html">Hand</a> s_hand = {</div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> .cards = {NULL},</div>
|
||||
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> .hand_top = -1,</div>
|
||||
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> .hand_selections = 0,</div>
|
||||
@@ -221,7 +221,7 @@ $(document).ready(function(){initNavTree('hand_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <span class="keywordflow">if</span> (hand_type <= NONE || hand_type > FLUSH_FIVE)</div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> <span class="keywordflow">return</span> NULL;</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> </div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="keywordflow">return</span> hand_base_values[hand_type].display_name;</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> <span class="keywordflow">return</span> HAND_BASE_VALUES[hand_type].display_name;</div>
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span>}</div>
|
||||
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
|
||||
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span><span class="comment">// Hand Struct Manipulation</span></div>
|
||||
@@ -229,70 +229,70 @@ $(document).ready(function(){initNavTree('hand_8c_source.html',''); initResizabl
|
||||
<div class="foldopen" id="foldopen00090" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="hand_8h.html#a4aaf779a75b1c61697315a7d0defdfe1"> 90</a></span><span class="keyword">enum</span> HandState <a class="code hl_function" href="hand_8c.html#a4aaf779a75b1c61697315a7d0defdfe1">get_hand_state</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span>{</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keywordflow">return</span> hand.state;</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keywordflow">return</span> s_hand.state;</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> </div>
|
||||
<div class="foldopen" id="foldopen00095" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="hand_8h.html#a02fbe6fa56d5eecb06498a94aa3f654f"> 95</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="hand_8c.html#aaefb19d1e0ab6565858827cd31dc8cac">set_hand_state</a>(<span class="keyword">enum</span> HandState new_hand_state)</div>
|
||||
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span>{</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> hand.state = new_hand_state;</div>
|
||||
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> s_hand.state = new_hand_state;</div>
|
||||
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
|
||||
<div class="foldopen" id="foldopen00100" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="hand_8h.html#aa5beb0f8bda5c454fea80be021e51df1"> 100</a></span><a class="code hl_struct" href="structCardObject.html">CardObject</a>** <a class="code hl_function" href="hand_8c.html#aa5beb0f8bda5c454fea80be021e51df1">get_hand_array</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span>{</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keywordflow">return</span> hand.cards;</div>
|
||||
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keywordflow">return</span> s_hand.cards;</div>
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> </div>
|
||||
<div class="foldopen" id="foldopen00105" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="hand_8h.html#a41c74b16743c1e9a1b7409629d2a5c8e"> 105</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="hand_8c.html#a41c74b16743c1e9a1b7409629d2a5c8e">get_hand_top</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span>{</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="keywordflow">return</span> hand.hand_top;</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="keywordflow">return</span> s_hand.hand_top;</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> </div>
|
||||
<div class="foldopen" id="foldopen00110" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"><a class="line" href="hand_8h.html#ad3a7f85ee10f46e9e5434829904a923d"> 110</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="hand_8c.html#ad3a7f85ee10f46e9e5434829904a923d">set_hand_top</a>(<span class="keywordtype">int</span> new_hand_top)</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span>{</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> hand.hand_top = new_hand_top;</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> s_hand.hand_top = new_hand_top;</div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> </div>
|
||||
<div class="foldopen" id="foldopen00115" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="hand_8h.html#aea7ba57e47116fba93956a21de49d7a7"> 115</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="hand_8c.html#aea7ba57e47116fba93956a21de49d7a7">hand_nb_held_cards</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span>{</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keywordflow">return</span> hand.hand_top + 1;</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keywordflow">return</span> s_hand.hand_top + 1;</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> </div>
|
||||
<div class="foldopen" id="foldopen00120" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="hand_8h.html#aac8c352a03a71c29be4634442721a502"> 120</a></span><span class="keywordtype">int</span> <a class="code hl_function" href="hand_8c.html#aac8c352a03a71c29be4634442721a502">hand_get_nb_selected_cards</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span>{</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keywordflow">return</span> hand.hand_selections;</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <span class="keywordflow">return</span> s_hand.hand_selections;</div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> </div>
|
||||
<div class="foldopen" id="foldopen00125" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"><a class="line" href="hand_8h.html#a0a039061bea3c82e0f1f86deb85fdc7d"> 125</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="hand_8c.html#a0a039061bea3c82e0f1f86deb85fdc7d">hand_set_nb_selected_cards</a>(<span class="keywordtype">int</span> new_selections)</div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span>{</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> hand.hand_selections = new_selections;</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span> s_hand.hand_selections = new_selections;</div>
|
||||
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span> </div>
|
||||
<div class="foldopen" id="foldopen00130" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="hand_8h.html#a3b870a7b9c35fe38077088a0a4956ef4"> 130</a></span><span class="keyword">enum</span> HandType <a class="code hl_function" href="hand_8c.html#a3b870a7b9c35fe38077088a0a4956ef4">get_hand_type</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span>{</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="keywordflow">return</span> hand.hand_type;</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <span class="keywordflow">return</span> s_hand.hand_type;</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> </div>
|
||||
<div class="foldopen" id="foldopen00135" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="hand_8h.html#a1e3e4d83612aa7673b107dcc155ef944"> 135</a></span><a class="code hl_struct" href="structContainedHandTypes.html">ContainedHandTypes</a>* <a class="code hl_function" href="hand_8c.html#a1e3e4d83612aa7673b107dcc155ef944">get_contained_hands</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span>{</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keywordflow">return</span> &hand.contained_hands;</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keywordflow">return</span> &s_hand.contained_hands;</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> </div>
|
||||
@@ -316,10 +316,10 @@ $(document).ready(function(){initNavTree('hand_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="hand_8h.html#ae7bd4b295ad0106d523da0c57c798748"> 156</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="hand_8c.html#ae7bd4b295ad0106d523da0c57c798748">compute_hand_value_info</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span>{</div>
|
||||
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> <a class="code hl_function" href="graphic__utils_8h.html#a86fe19f87df82284e96d7e8aacb001d7">tte_erase_rect_wrapper</a>(HAND_TYPE_RECT);</div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> hand.contained_hands = compute_contained_hand_types();</div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> hand.hand_type = compute_hand_type(hand.contained_hands);</div>
|
||||
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> s_hand.contained_hands = compute_contained_hand_types();</div>
|
||||
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> s_hand.hand_type = compute_hand_type(s_hand.contained_hands);</div>
|
||||
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> </div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> <a class="code hl_struct" href="structHandValues.html">HandValues</a> hand_values = hand_base_values[hand.hand_type];</div>
|
||||
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> <a class="code hl_struct" href="structHandValues.html">HandValues</a> hand_values = HAND_BASE_VALUES[s_hand.hand_type];</div>
|
||||
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> </div>
|
||||
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"> 164</span> g_game_vars.chips = hand_values.chips;</div>
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> g_game_vars.mult = hand_values.mult;</div>
|
||||
@@ -335,23 +335,23 @@ $(document).ready(function(){initNavTree('hand_8c_source.html',''); initResizabl
|
||||
<div class="foldopen" id="foldopen00174" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="hand_8h.html#a62aab8570b58813e94d12b33124ccf6c"> 174</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="hand_8c.html#a62aab8570b58813e94d12b33124ccf6c">swap_cards_in_hand</a>(<span class="keywordtype">int</span> idx_a, <span class="keywordtype">int</span> idx_b)</div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span>{</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> <a class="code hl_struct" href="structCardObject.html">CardObject</a>* temp = hand.cards[idx_a];</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> hand.cards[idx_a] = hand.cards[idx_b];</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> hand.cards[idx_b] = temp;</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> <a class="code hl_struct" href="structCardObject.html">CardObject</a>* temp = s_hand.cards[idx_a];</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span> s_hand.cards[idx_a] = s_hand.cards[idx_b];</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span> s_hand.cards[idx_b] = temp;</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span> </div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> sort_hand_by_suit(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span>{</div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> idx_a = 0; idx_a < hand.hand_top; idx_a++)</div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> idx_a = 0; idx_a < s_hand.hand_top; idx_a++)</div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> {</div>
|
||||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> idx_b = idx_a + 1; idx_b <= hand.hand_top; idx_b++)</div>
|
||||
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"> 185</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> idx_b = idx_a + 1; idx_b <= s_hand.hand_top; idx_b++)</div>
|
||||
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> {</div>
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> <span class="keywordflow">if</span> (hand.cards[idx_a] == NULL ||</div>
|
||||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> (hand.cards[idx_b] != NULL &&</div>
|
||||
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> (hand.cards[idx_a]->card->suit > hand.cards[idx_b]->card->suit ||</div>
|
||||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> (hand.cards[idx_a]->card->suit == hand.cards[idx_b]->card->suit &&</div>
|
||||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> hand.cards[idx_a]->card->rank > hand.cards[idx_b]->card->rank))))</div>
|
||||
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> <span class="keywordflow">if</span> (s_hand.cards[idx_a] == NULL ||</div>
|
||||
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> (s_hand.cards[idx_b] != NULL &&</div>
|
||||
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> (s_hand.cards[idx_a]->card->suit > s_hand.cards[idx_b]->card->suit ||</div>
|
||||
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> (s_hand.cards[idx_a]->card->suit == s_hand.cards[idx_b]->card->suit &&</div>
|
||||
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> s_hand.cards[idx_a]->card->rank > s_hand.cards[idx_b]->card->rank))))</div>
|
||||
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> {</div>
|
||||
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> <a class="code hl_function" href="hand_8c.html#a62aab8570b58813e94d12b33124ccf6c">swap_cards_in_hand</a>(idx_a, idx_b);</div>
|
||||
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> }</div>
|
||||
@@ -361,13 +361,13 @@ $(document).ready(function(){initNavTree('hand_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> </div>
|
||||
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> sort_hand_by_rank(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span>{</div>
|
||||
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> idx_a = 0; idx_a < hand.hand_top; idx_a++)</div>
|
||||
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> idx_a = 0; idx_a < s_hand.hand_top; idx_a++)</div>
|
||||
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> {</div>
|
||||
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> idx_b = idx_a + 1; idx_b <= hand.hand_top; idx_b++)</div>
|
||||
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> idx_b = idx_a + 1; idx_b <= s_hand.hand_top; idx_b++)</div>
|
||||
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> {</div>
|
||||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> <span class="keywordflow">if</span> (hand.cards[idx_a] == NULL ||</div>
|
||||
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> (hand.cards[idx_b] != NULL &&</div>
|
||||
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> hand.cards[idx_a]->card->rank > hand.cards[idx_b]->card->rank))</div>
|
||||
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> <span class="keywordflow">if</span> (s_hand.cards[idx_a] == NULL ||</div>
|
||||
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> (s_hand.cards[idx_b] != NULL &&</div>
|
||||
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"> 207</span> s_hand.cards[idx_a]->card->rank > s_hand.cards[idx_b]->card->rank))</div>
|
||||
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"> 208</span> {</div>
|
||||
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <a class="code hl_function" href="hand_8c.html#a62aab8570b58813e94d12b33124ccf6c">swap_cards_in_hand</a>(idx_a, idx_b);</div>
|
||||
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> }</div>
|
||||
@@ -380,25 +380,25 @@ $(document).ready(function(){initNavTree('hand_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span> <span class="comment">// Start by searching any non NULL cards after the NULL one</span></div>
|
||||
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> <span class="comment">// don't start at null_card_idx+1 to avoid potential illegal array access</span></div>
|
||||
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> <span class="keywordtype">int</span> non_null_card_idx = null_card_idx;</div>
|
||||
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> <span class="keywordflow">for</span> (; non_null_card_idx <= hand.hand_top; non_null_card_idx++)</div>
|
||||
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> <span class="keywordflow">for</span> (; non_null_card_idx <= s_hand.hand_top; non_null_card_idx++)</div>
|
||||
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> {</div>
|
||||
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> <span class="keywordflow">if</span> (hand.cards[non_null_card_idx] != NULL)</div>
|
||||
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> <span class="keywordflow">if</span> (s_hand.cards[non_null_card_idx] != NULL)</div>
|
||||
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> {</div>
|
||||
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> }</div>
|
||||
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> }</div>
|
||||
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> </div>
|
||||
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> <span class="comment">// return false if there are no non-NULL cards left/there are no more sprites to destroy</span></div>
|
||||
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> <span class="keywordflow">if</span> (non_null_card_idx > hand.hand_top)</div>
|
||||
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> <span class="keywordflow">if</span> (non_null_card_idx > s_hand.hand_top)</div>
|
||||
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> {</div>
|
||||
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"> 231</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"> 232</span> }</div>
|
||||
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"> 233</span> </div>
|
||||
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"> 234</span> <span class="comment">// If there is one, shift it and all the cards that follow forward</span></div>
|
||||
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"> 235</span> <span class="comment">// This way we close the gap and ensure the next card is not NULL</span></div>
|
||||
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j <= hand.hand_top - non_null_card_idx; j++)</div>
|
||||
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"> 236</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0; j <= s_hand.hand_top - non_null_card_idx; j++)</div>
|
||||
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> {</div>
|
||||
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> hand.cards[null_card_idx + j] = hand.cards[non_null_card_idx + j];</div>
|
||||
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"> 238</span> s_hand.cards[null_card_idx + j] = s_hand.cards[non_null_card_idx + j];</div>
|
||||
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"> 239</span> }</div>
|
||||
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"> 240</span> </div>
|
||||
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||
@@ -409,11 +409,11 @@ $(document).ready(function(){initNavTree('hand_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"> 245</span>{</div>
|
||||
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> <span class="comment">// Update the sprites in the hand by destroying them and creating new ones in the correct order</span></div>
|
||||
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> <span class="comment">// (This feels like a diabolical solution but like literally how else would you do this)</span></div>
|
||||
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i <= hand.hand_top; i++)</div>
|
||||
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i <= s_hand.hand_top; i++)</div>
|
||||
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> {</div>
|
||||
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> <span class="comment">// a NULL card will only happen if we rearrange the sprites without having sorted them</span></div>
|
||||
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> <span class="comment">// before. Any NULL CardObject will be sent to the end by shifting all elements forward</span></div>
|
||||
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> <span class="keywordflow">if</span> (hand.cards[i] == NULL)</div>
|
||||
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> <span class="keywordflow">if</span> (s_hand.cards[i] == NULL)</div>
|
||||
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> {</div>
|
||||
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> <span class="keywordflow">if</span> (!shift_null_card_to_end(i))</div>
|
||||
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> {</div>
|
||||
@@ -422,20 +422,20 @@ $(document).ready(function(){initNavTree('hand_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> }</div>
|
||||
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> </div>
|
||||
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> <span class="comment">// card_object_get_sprite() will not work here since we need the address</span></div>
|
||||
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> <a class="code hl_function" href="sprite_8h.html#abbbc989fe5cd8e1e93f9784e1048be47">sprite_destroy</a>(&(hand.cards[i]->sprite));</div>
|
||||
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> <a class="code hl_function" href="sprite_8h.html#abbbc989fe5cd8e1e93f9784e1048be47">sprite_destroy</a>(&(s_hand.cards[i]->sprite));</div>
|
||||
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> }</div>
|
||||
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> </div>
|
||||
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"> 264</span> <span class="comment">// Recreate the sprites for the remaining non NULL cards, in order</span></div>
|
||||
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i <= hand.hand_top; i++)</div>
|
||||
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i <= s_hand.hand_top; i++)</div>
|
||||
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> {</div>
|
||||
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> <span class="keywordflow">if</span> (hand.cards[i] != NULL)</div>
|
||||
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> <span class="keywordflow">if</span> (s_hand.cards[i] != NULL)</div>
|
||||
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> {</div>
|
||||
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> <span class="comment">// Set the sprite for the card object</span></div>
|
||||
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> card_object_set_sprite(hand.cards[i], i);</div>
|
||||
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> card_object_set_sprite(s_hand.cards[i], i);</div>
|
||||
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> <a class="code hl_function" href="sprite_8h.html#a1ee0e1521651d9a8fd7773a6b4ba127e">sprite_position</a>(</div>
|
||||
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> card_object_get_sprite(hand.cards[i]),</div>
|
||||
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> fx2int(hand.cards[i]->x),</div>
|
||||
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> fx2int(hand.cards[i]->y)</div>
|
||||
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"> 272</span> card_object_get_sprite(s_hand.cards[i]),</div>
|
||||
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> fx2int(s_hand.cards[i]->x),</div>
|
||||
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span> fx2int(s_hand.cards[i]->y)</div>
|
||||
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> );</div>
|
||||
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> }</div>
|
||||
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> }</div>
|
||||
@@ -445,7 +445,7 @@ $(document).ready(function(){initNavTree('hand_8c_source.html',''); initResizabl
|
||||
<div class="foldopen" id="foldopen00280" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"><a class="line" href="hand_8h.html#ae939d94185e29e1bbf44072c5d37c273"> 280</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="hand_8c.html#ae939d94185e29e1bbf44072c5d37c273">sort_cards</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span>{</div>
|
||||
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> <span class="keywordflow">if</span> (hand.sort_by_suit)</div>
|
||||
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"> 282</span> <span class="keywordflow">if</span> (s_hand.sort_by_suit)</div>
|
||||
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"> 283</span> {</div>
|
||||
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span> sort_hand_by_suit();</div>
|
||||
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> }</div>
|
||||
@@ -461,9 +461,9 @@ $(document).ready(function(){initNavTree('hand_8c_source.html',''); initResizabl
|
||||
<div class="foldopen" id="foldopen00294" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"><a class="line" href="hand_8h.html#ae31189b3cd0a76afd9fea79b94ea017f"> 294</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="hand_8c.html#ae31189b3cd0a76afd9fea79b94ea017f">hand_change_sort</a>(<span class="keywordtype">bool</span> to_sort_by_suit)</div>
|
||||
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span>{</div>
|
||||
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span> <span class="keywordflow">if</span> (to_sort_by_suit != hand.sort_by_suit)</div>
|
||||
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span> <span class="keywordflow">if</span> (to_sort_by_suit != s_hand.sort_by_suit)</div>
|
||||
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> {</div>
|
||||
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> hand.sort_by_suit = to_sort_by_suit;</div>
|
||||
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"> 298</span> s_hand.sort_by_suit = to_sort_by_suit;</div>
|
||||
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"> 299</span> <a class="code hl_function" href="hand_8c.html#ae939d94185e29e1bbf44072c5d37c273">sort_cards</a>();</div>
|
||||
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> }</div>
|
||||
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span>}</div>
|
||||
@@ -472,20 +472,20 @@ $(document).ready(function(){initNavTree('hand_8c_source.html',''); initResizabl
|
||||
<div class="foldopen" id="foldopen00303" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"><a class="line" href="hand_8h.html#ad996a34130bd7cc8511f563a1969c690"> 303</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="hand_8c.html#ad996a34130bd7cc8511f563a1969c690">hand_select_card</a>(<span class="keywordtype">int</span> index)</div>
|
||||
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span>{</div>
|
||||
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> <span class="keywordflow">if</span> (index < 0 || index >= <a class="code hl_function" href="hand_8c.html#aea7ba57e47116fba93956a21de49d7a7">hand_nb_held_cards</a>() || hand.state != HAND_SELECT ||</div>
|
||||
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> hand.cards[index] == NULL)</div>
|
||||
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> <span class="keywordflow">if</span> (index < 0 || index >= <a class="code hl_function" href="hand_8c.html#aea7ba57e47116fba93956a21de49d7a7">hand_nb_held_cards</a>() || s_hand.state != HAND_SELECT ||</div>
|
||||
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> s_hand.cards[index] == NULL)</div>
|
||||
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> </div>
|
||||
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> <span class="keywordflow">if</span> (card_object_is_selected(hand.cards[index]))</div>
|
||||
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> <span class="keywordflow">if</span> (card_object_is_selected(s_hand.cards[index]))</div>
|
||||
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> {</div>
|
||||
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> card_object_set_selected(hand.cards[index], <span class="keyword">false</span>);</div>
|
||||
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> hand.hand_selections--;</div>
|
||||
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> card_object_set_selected(s_hand.cards[index], <span class="keyword">false</span>);</div>
|
||||
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> s_hand.hand_selections--;</div>
|
||||
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> <a class="code hl_function" href="audio__utils_8h.html#aad23876e6c46c118561c5c6733c39d69">play_sfx</a>(SFX_CARD_DESELECT, <a class="code hl_define" href="audio__utils_8h.html#a44f88da4c9f39b9c23c11f565a4f5fc2">MM_BASE_PITCH_RATE</a>, <a class="code hl_define" href="audio__utils_8h.html#ada4aed6bf6aa0cfb9b37e393f4c9de86">SFX_DEFAULT_VOLUME</a>);</div>
|
||||
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> }</div>
|
||||
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (hand.hand_selections < MAX_SELECTION_SIZE)</div>
|
||||
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (s_hand.hand_selections < MAX_SELECTION_SIZE)</div>
|
||||
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> {</div>
|
||||
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span> card_object_set_selected(hand.cards[index], <span class="keyword">true</span>);</div>
|
||||
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> hand.hand_selections++;</div>
|
||||
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span> card_object_set_selected(s_hand.cards[index], <span class="keyword">true</span>);</div>
|
||||
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> s_hand.hand_selections++;</div>
|
||||
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> <a class="code hl_function" href="audio__utils_8h.html#aad23876e6c46c118561c5c6733c39d69">play_sfx</a>(SFX_CARD_SELECT, <a class="code hl_define" href="audio__utils_8h.html#a44f88da4c9f39b9c23c11f565a4f5fc2">MM_BASE_PITCH_RATE</a>, <a class="code hl_define" href="audio__utils_8h.html#ada4aed6bf6aa0cfb9b37e393f4c9de86">SFX_DEFAULT_VOLUME</a>);</div>
|
||||
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> }</div>
|
||||
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> <a class="code hl_function" href="hand_8c.html#ae7bd4b295ad0106d523da0c57c798748">compute_hand_value_info</a>();</div>
|
||||
@@ -496,12 +496,12 @@ $(document).ready(function(){initNavTree('hand_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"><a class="line" href="hand_8h.html#ae964ed1f7566571c174a23be50819080"> 324</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="hand_8c.html#ae964ed1f7566571c174a23be50819080">hand_deselect_all_cards</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span>{</div>
|
||||
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span> <span class="keywordtype">bool</span> any_cards_deselected = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i <= hand.hand_top; i++)</div>
|
||||
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i <= s_hand.hand_top; i++)</div>
|
||||
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span> {</div>
|
||||
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> <span class="keywordflow">if</span> (card_object_is_selected(hand.cards[i]))</div>
|
||||
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> <span class="keywordflow">if</span> (card_object_is_selected(s_hand.cards[i]))</div>
|
||||
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> {</div>
|
||||
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> card_object_set_selected(hand.cards[i], <span class="keyword">false</span>);</div>
|
||||
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> hand.hand_selections--;</div>
|
||||
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> card_object_set_selected(s_hand.cards[i], <span class="keyword">false</span>);</div>
|
||||
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> s_hand.hand_selections--;</div>
|
||||
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span> any_cards_deselected = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span> }</div>
|
||||
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"> 335</span> }</div>
|
||||
@@ -523,13 +523,13 @@ $(document).ready(function(){initNavTree('hand_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < NUM_SUITS; i++)</div>
|
||||
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span> suits_out[i] = 0;</div>
|
||||
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span> </div>
|
||||
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span> <span class="keywordtype">int</span> top = hand.hand_top;</div>
|
||||
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span> <span class="keywordtype">int</span> top = s_hand.hand_top;</div>
|
||||
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"> 360</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i <= top; i++)</div>
|
||||
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> {</div>
|
||||
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span> <span class="keywordflow">if</span> (hand.cards[i] && card_object_is_selected(hand.cards[i]))</div>
|
||||
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span> <span class="keywordflow">if</span> (s_hand.cards[i] && card_object_is_selected(s_hand.cards[i]))</div>
|
||||
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"> 363</span> {</div>
|
||||
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> ranks_out[hand.cards[i]->card->rank]++;</div>
|
||||
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> suits_out[hand.cards[i]->card->suit]++;</div>
|
||||
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> ranks_out[s_hand.cards[i]->card->rank]++;</div>
|
||||
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> suits_out[s_hand.cards[i]->card->suit]++;</div>
|
||||
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span> }</div>
|
||||
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span> }</div>
|
||||
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span>}</div>
|
||||
@@ -939,7 +939,7 @@ $(document).ready(function(){initNavTree('hand_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00765" name="l00765"></a><span class="lineno"> 765</span> <a class="code hl_struct" href="structContainedHandTypes.html">ContainedHandTypes</a> hand_types = {0};</div>
|
||||
<div class="line"><a id="l00766" name="l00766"></a><span class="lineno"> 766</span> </div>
|
||||
<div class="line"><a id="l00767" name="l00767"></a><span class="lineno"> 767</span> <span class="comment">// Idk if this is how Balatro does it but this is how I'm doing it</span></div>
|
||||
<div class="line"><a id="l00768" name="l00768"></a><span class="lineno"> 768</span> <span class="keywordflow">if</span> (hand.hand_selections == 0 || hand.state == HAND_DISCARD)</div>
|
||||
<div class="line"><a id="l00768" name="l00768"></a><span class="lineno"> 768</span> <span class="keywordflow">if</span> (s_hand.hand_selections == 0 || s_hand.state == HAND_DISCARD)</div>
|
||||
<div class="line"><a id="l00769" name="l00769"></a><span class="lineno"> 769</span> {</div>
|
||||
<div class="line"><a id="l00770" name="l00770"></a><span class="lineno"> 770</span> <span class="keywordflow">return</span> hand_types;</div>
|
||||
<div class="line"><a id="l00771" name="l00771"></a><span class="lineno"> 771</span> }</div>
|
||||
|
||||
@@ -208,10 +208,10 @@ $(document).ready(function(){initNavTree('item__funcs_8c_source.html',''); initR
|
||||
<div class="ttc" id="aitem__funcs_8h_html"><div class="ttname"><a href="item__funcs_8h.html">item_funcs.h</a></div><div class="ttdoc">An API for the item functions defined in item.h Separated module from item.c/.h so item_funcs....</div></div>
|
||||
<div class="ttc" id="aitem__funcs_8h_html_aa487c0d2967bf235725dfe6383fba4a6"><div class="ttname"><a href="item__funcs_8h.html#aa487c0d2967bf235725dfe6383fba4a6">get_item_type_funcs</a></div><div class="ttdeci">ItemFuncs * get_item_type_funcs(enum ItemType type)</div><div class="ttdoc">Returns the function table for a given item type.</div><div class="ttdef"><b>Definition</b> <a href="item__funcs_8c_source.html#l00039">item_funcs.c:39</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html"><div class="ttname"><a href="joker_8h.html">joker.h</a></div><div class="ttdoc">Functions relative to the handling of Jokers.</div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_a03dbc1f69bd0f3a66f0e7e4538e871ea"><div class="ttname"><a href="joker_8h.html#a03dbc1f69bd0f3a66f0e7e4538e871ea">joker_object_dispose</a></div><div class="ttdeci">void joker_object_dispose(Item **joker_object)</div><div class="ttdoc">Destroy a JokerObject item, free its resources, and make it available to be rolled.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00271">joker.c:271</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_a4ea706caaf6dec06ac926b67d4465af5"><div class="ttname"><a href="joker_8h.html#a4ea706caaf6dec06ac926b67d4465af5">joker_object_roll_new</a></div><div class="ttdeci">Item * joker_object_roll_new(void)</div><div class="ttdoc">Roll and create a new JokerObject item.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00387">joker.c:387</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_a5ea56aa0d61cad6cfe77603861633666"><div class="ttname"><a href="joker_8h.html#a5ea56aa0d61cad6cfe77603861633666">joker_object_get_buy_price</a></div><div class="ttdeci">int joker_object_get_buy_price(Item *joker_object)</div><div class="ttdoc">Returns the buy price of the joker object.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00291">joker.c:291</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_a828618bf59de4d767c02ca5ab7183940"><div class="ttname"><a href="joker_8h.html#a828618bf59de4d767c02ca5ab7183940">joker_object_add_to_owned</a></div><div class="ttdeci">void joker_object_add_to_owned(Item *joker_object)</div><div class="ttdoc">Add a Joker to the list of owned Jokers and place it in the joker row.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00299">joker.c:299</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_a03dbc1f69bd0f3a66f0e7e4538e871ea"><div class="ttname"><a href="joker_8h.html#a03dbc1f69bd0f3a66f0e7e4538e871ea">joker_object_dispose</a></div><div class="ttdeci">void joker_object_dispose(Item **joker_object)</div><div class="ttdoc">Destroy a JokerObject item, free its resources, and make it available to be rolled.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00272">joker.c:272</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_a4ea706caaf6dec06ac926b67d4465af5"><div class="ttname"><a href="joker_8h.html#a4ea706caaf6dec06ac926b67d4465af5">joker_object_roll_new</a></div><div class="ttdeci">Item * joker_object_roll_new(void)</div><div class="ttdoc">Roll and create a new JokerObject item.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00388">joker.c:388</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_a5ea56aa0d61cad6cfe77603861633666"><div class="ttname"><a href="joker_8h.html#a5ea56aa0d61cad6cfe77603861633666">joker_object_get_buy_price</a></div><div class="ttdeci">int joker_object_get_buy_price(Item *joker_object)</div><div class="ttdoc">Returns the buy price of the joker object.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00292">joker.c:292</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_a828618bf59de4d767c02ca5ab7183940"><div class="ttname"><a href="joker_8h.html#a828618bf59de4d767c02ca5ab7183940">joker_object_add_to_owned</a></div><div class="ttdeci">void joker_object_add_to_owned(Item *joker_object)</div><div class="ttdoc">Add a Joker to the list of owned Jokers and place it in the joker row.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00300">joker.c:300</a></div></div>
|
||||
<div class="ttc" id="ashop_8h_html"><div class="ttname"><a href="shop_8h.html">shop.h</a></div><div class="ttdoc">Shop state functions.</div></div>
|
||||
<div class="ttc" id="astructItemFuncs_html"><div class="ttname"><a href="structItemFuncs.html">ItemFuncs</a></div><div class="ttdoc">The set of functions that each item type implements.</div><div class="ttdef"><b>Definition</b> <a href="item_8h_source.html#l00092">item.h:93</a></div></div>
|
||||
<div class="ttc" id="astructItemFuncs_html_a0f081ea2f439824dffe6b7cd9461ad7d"><div class="ttname"><a href="structItemFuncs.html#a0f081ea2f439824dffe6b7cd9461ad7d">ItemFuncs::roll_new</a></div><div class="ttdeci">Item *(* roll_new)(void)</div><div class="ttdef"><b>Definition</b> <a href="item_8h_source.html#l00098">item.h:98</a></div></div>
|
||||
|
||||
1199
joker_8c_source.html
1199
joker_8c_source.html
File diff suppressed because it is too large
Load Diff
@@ -1023,7 +1023,7 @@ Functions</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00149">149</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00150">150</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1042,7 +1042,7 @@ Functions</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00537">537</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00538">538</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1092,7 +1092,7 @@ Functions</h2></td></tr>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>u16 value of the color, not a pointer </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00177">177</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00178">178</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1112,7 +1112,7 @@ Functions</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00169">169</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00170">170</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1154,7 +1154,7 @@ Functions</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00155">155</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00156">156</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1174,7 +1174,7 @@ Functions</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00194">194</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00195">195</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1193,7 +1193,7 @@ Functions</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00116">116</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00117">117</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1213,7 +1213,7 @@ Functions</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00127">127</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00128">128</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1241,7 +1241,7 @@ Functions</h2></td></tr>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00299">299</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00300">300</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1261,7 +1261,7 @@ Functions</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00250">250</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00251">251</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1289,7 +1289,7 @@ Functions</h2></td></tr>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00271">271</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00272">272</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1318,7 +1318,7 @@ Functions</h2></td></tr>
|
||||
</dl>
|
||||
<dl class="section return"><dt>Returns</dt><dd>UNDEFINED in case of error, the buy price of the joker otherwise. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00291">291</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00292">292</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1338,7 +1338,7 @@ Functions</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00530">530</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00531">531</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1358,7 +1358,7 @@ Functions</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00202">202</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00203">203</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1381,7 +1381,7 @@ Functions</h2></td></tr>
|
||||
<p>Roll and create a new <a class="el" href="structJokerObject.html">JokerObject</a> item. </p>
|
||||
<dl class="section return"><dt>Returns</dt><dd>Newly created <code>Item*</code> (<a class="el" href="structJokerObject.html">JokerObject</a>) or NULL if none available. </dd></dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00387">387</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00388">388</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1417,7 +1417,7 @@ Functions</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00431">431</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00432">432</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1447,7 +1447,7 @@ Functions</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00286">286</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00287">287</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1469,7 +1469,7 @@ Functions</h2></td></tr>
|
||||
|
||||
<p>Reset rollable jokers to include all jokers in the registry. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00336">336</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00337">337</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1508,7 +1508,7 @@ Functions</h2></td></tr>
|
||||
</dd>
|
||||
</dl>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00308">308</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="joker_8c_source.html#l00309">309</a> of file <a class="el" href="joker_8c_source.html">joker.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -354,13 +354,13 @@ $(document).ready(function(){initNavTree('joker_8h_source.html',''); initResizab
|
||||
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span><span class="preprocessor">#endif </span><span class="comment">// JOKER_H</span></div>
|
||||
<div class="ttc" id="agraphic__utils_8h_html"><div class="ttname"><a href="graphic__utils_8h.html">graphic_utils.h</a></div><div class="ttdoc">Graphic utility functions.</div></div>
|
||||
<div class="ttc" id="aitem_8h_html"><div class="ttname"><a href="item_8h.html">item.h</a></div><div class="ttdoc">The core structure for items in the shop and inventory. Provides a common API for the shop and invent...</div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_a03dbc1f69bd0f3a66f0e7e4538e871ea"><div class="ttname"><a href="joker_8h.html#a03dbc1f69bd0f3a66f0e7e4538e871ea">joker_object_dispose</a></div><div class="ttdeci">void joker_object_dispose(Item **joker_object)</div><div class="ttdoc">Destroy a JokerObject item, free its resources, and make it available to be rolled.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00271">joker.c:271</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_a3fccdb283cc5d2f34c9252d08d695c8e"><div class="ttname"><a href="joker_8h.html#a3fccdb283cc5d2f34c9252d08d695c8e">joker_get_rarity_color</a></div><div class="ttdeci">u16 joker_get_rarity_color(u8 rarity, bool main_color)</div><div class="ttdoc">Get Joker rarity panel color.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00177">joker.c:177</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_a4ea706caaf6dec06ac926b67d4465af5"><div class="ttname"><a href="joker_8h.html#a4ea706caaf6dec06ac926b67d4465af5">joker_object_roll_new</a></div><div class="ttdeci">Item * joker_object_roll_new(void)</div><div class="ttdoc">Roll and create a new JokerObject item.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00387">joker.c:387</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_a5ea56aa0d61cad6cfe77603861633666"><div class="ttname"><a href="joker_8h.html#a5ea56aa0d61cad6cfe77603861633666">joker_object_get_buy_price</a></div><div class="ttdeci">int joker_object_get_buy_price(Item *joker_object)</div><div class="ttdoc">Returns the buy price of the joker object.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00291">joker.c:291</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_a828618bf59de4d767c02ca5ab7183940"><div class="ttname"><a href="joker_8h.html#a828618bf59de4d767c02ca5ab7183940">joker_object_add_to_owned</a></div><div class="ttdeci">void joker_object_add_to_owned(Item *joker_object)</div><div class="ttdoc">Add a Joker to the list of owned Jokers and place it in the joker row.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00299">joker.c:299</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_a918b93ef719d3c3bbd8cd08d5793467b"><div class="ttname"><a href="joker_8h.html#a918b93ef719d3c3bbd8cd08d5793467b">joker_reset_rollable_jokers</a></div><div class="ttdeci">void joker_reset_rollable_jokers(void)</div><div class="ttdoc">Reset rollable jokers to include all jokers in the registry.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00336">joker.c:336</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_afeaee7bccd2b1da5a262b4c124a34f2a"><div class="ttname"><a href="joker_8h.html#afeaee7bccd2b1da5a262b4c124a34f2a">joker_set_rollable</a></div><div class="ttdeci">void joker_set_rollable(int joker_id, bool rollable)</div><div class="ttdoc">Set whether a Joker is available to be rolled for the shop, packs, etc.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00308">joker.c:308</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_a03dbc1f69bd0f3a66f0e7e4538e871ea"><div class="ttname"><a href="joker_8h.html#a03dbc1f69bd0f3a66f0e7e4538e871ea">joker_object_dispose</a></div><div class="ttdeci">void joker_object_dispose(Item **joker_object)</div><div class="ttdoc">Destroy a JokerObject item, free its resources, and make it available to be rolled.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00272">joker.c:272</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_a3fccdb283cc5d2f34c9252d08d695c8e"><div class="ttname"><a href="joker_8h.html#a3fccdb283cc5d2f34c9252d08d695c8e">joker_get_rarity_color</a></div><div class="ttdeci">u16 joker_get_rarity_color(u8 rarity, bool main_color)</div><div class="ttdoc">Get Joker rarity panel color.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00178">joker.c:178</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_a4ea706caaf6dec06ac926b67d4465af5"><div class="ttname"><a href="joker_8h.html#a4ea706caaf6dec06ac926b67d4465af5">joker_object_roll_new</a></div><div class="ttdeci">Item * joker_object_roll_new(void)</div><div class="ttdoc">Roll and create a new JokerObject item.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00388">joker.c:388</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_a5ea56aa0d61cad6cfe77603861633666"><div class="ttname"><a href="joker_8h.html#a5ea56aa0d61cad6cfe77603861633666">joker_object_get_buy_price</a></div><div class="ttdeci">int joker_object_get_buy_price(Item *joker_object)</div><div class="ttdoc">Returns the buy price of the joker object.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00292">joker.c:292</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_a828618bf59de4d767c02ca5ab7183940"><div class="ttname"><a href="joker_8h.html#a828618bf59de4d767c02ca5ab7183940">joker_object_add_to_owned</a></div><div class="ttdeci">void joker_object_add_to_owned(Item *joker_object)</div><div class="ttdoc">Add a Joker to the list of owned Jokers and place it in the joker row.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00300">joker.c:300</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_a918b93ef719d3c3bbd8cd08d5793467b"><div class="ttname"><a href="joker_8h.html#a918b93ef719d3c3bbd8cd08d5793467b">joker_reset_rollable_jokers</a></div><div class="ttdeci">void joker_reset_rollable_jokers(void)</div><div class="ttdoc">Reset rollable jokers to include all jokers in the registry.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00337">joker.c:337</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_afeaee7bccd2b1da5a262b4c124a34f2a"><div class="ttname"><a href="joker_8h.html#afeaee7bccd2b1da5a262b4c124a34f2a">joker_set_rollable</a></div><div class="ttdeci">void joker_set_rollable(int joker_id, bool rollable)</div><div class="ttdoc">Set whether a Joker is available to be rolled for the shop, packs, etc.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00309">joker.c:309</a></div></div>
|
||||
<div class="ttc" id="astructCardObject_html"><div class="ttname"><a href="structCardObject.html">CardObject</a></div><div class="ttdef"><b>Definition</b> <a href="card_8h_source.html#l00055">card.h:56</a></div></div>
|
||||
<div class="ttc" id="astructCard_html"><div class="ttname"><a href="structCard.html">Card</a></div><div class="ttdef"><b>Definition</b> <a href="card_8h_source.html#l00049">card.h:50</a></div></div>
|
||||
<div class="ttc" id="astructItem_html"><div class="ttname"><a href="structItem.html">Item</a></div><div class="ttdoc">A generic interface for all items that can appear in the shop or be in the inventory....</div><div class="ttdef"><b>Definition</b> <a href="item_8h_source.html#l00074">item.h:75</a></div></div>
|
||||
|
||||
@@ -176,7 +176,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="preprocessor"> return JOKER_EFFECT_FLAG_NONE; \</span></div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="preprocessor"> }</span></div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> </div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="keyword">static</span> <a class="code hl_struct" href="structJokerEffect.html">JokerEffect</a> shared_joker_effect = {0};</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="keyword">static</span> <a class="code hl_struct" href="structJokerEffect.html">JokerEffect</a> s_shared_joker_effect = {0};</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> </div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="comment">// Joker Descriptions</span></div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div>
|
||||
@@ -876,7 +876,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l00736" name="l00736"></a><span class="lineno"> 736</span>)</div>
|
||||
<div class="line"><a id="l00737" name="l00737"></a><span class="lineno"> 737</span>{</div>
|
||||
<div class="line"><a id="l00738" name="l00738"></a><span class="lineno"> 738</span> SCORE_ON_EVENT_ONLY(JOKER_EVENT_INDEPENDENT, joker_event)</div>
|
||||
<div class="line"><a id="l00739" name="l00739"></a><span class="lineno"> 739</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l00739" name="l00739"></a><span class="lineno"> 739</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l00740" name="l00740"></a><span class="lineno"> 740</span> </div>
|
||||
<div class="line"><a id="l00741" name="l00741"></a><span class="lineno"> 741</span> (*joker_effect)->mult = 4;</div>
|
||||
<div class="line"><a id="l00742" name="l00742"></a><span class="lineno"> 742</span> </div>
|
||||
@@ -896,7 +896,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l00756" name="l00756"></a><span class="lineno"> 756</span> </div>
|
||||
<div class="line"><a id="l00757" name="l00757"></a><span class="lineno"> 757</span> <span class="keywordflow">if</span> (scored_card->suit == sinful_suit)</div>
|
||||
<div class="line"><a id="l00758" name="l00758"></a><span class="lineno"> 758</span> {</div>
|
||||
<div class="line"><a id="l00759" name="l00759"></a><span class="lineno"> 759</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l00759" name="l00759"></a><span class="lineno"> 759</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l00760" name="l00760"></a><span class="lineno"> 760</span> </div>
|
||||
<div class="line"><a id="l00761" name="l00761"></a><span class="lineno"> 761</span> (*joker_effect)->mult = 3;</div>
|
||||
<div class="line"><a id="l00762" name="l00762"></a><span class="lineno"> 762</span> effect_flags_ret = JOKER_EFFECT_FLAG_MULT;</div>
|
||||
@@ -957,7 +957,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l00817" name="l00817"></a><span class="lineno"> 817</span> </div>
|
||||
<div class="line"><a id="l00818" name="l00818"></a><span class="lineno"> 818</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="hand_8h.html#a1e3e4d83612aa7673b107dcc155ef944">get_contained_hands</a>()->PAIR)</div>
|
||||
<div class="line"><a id="l00819" name="l00819"></a><span class="lineno"> 819</span> {</div>
|
||||
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno"> 820</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno"> 820</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l00821" name="l00821"></a><span class="lineno"> 821</span> </div>
|
||||
<div class="line"><a id="l00822" name="l00822"></a><span class="lineno"> 822</span> (*joker_effect)->mult = 8;</div>
|
||||
<div class="line"><a id="l00823" name="l00823"></a><span class="lineno"> 823</span> effect_flags_ret = JOKER_EFFECT_FLAG_MULT;</div>
|
||||
@@ -979,7 +979,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l00839" name="l00839"></a><span class="lineno"> 839</span> </div>
|
||||
<div class="line"><a id="l00840" name="l00840"></a><span class="lineno"> 840</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="hand_8h.html#a1e3e4d83612aa7673b107dcc155ef944">get_contained_hands</a>()->THREE_OF_A_KIND)</div>
|
||||
<div class="line"><a id="l00841" name="l00841"></a><span class="lineno"> 841</span> {</div>
|
||||
<div class="line"><a id="l00842" name="l00842"></a><span class="lineno"> 842</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l00842" name="l00842"></a><span class="lineno"> 842</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l00843" name="l00843"></a><span class="lineno"> 843</span> </div>
|
||||
<div class="line"><a id="l00844" name="l00844"></a><span class="lineno"> 844</span> (*joker_effect)->mult = 12;</div>
|
||||
<div class="line"><a id="l00845" name="l00845"></a><span class="lineno"> 845</span> effect_flags_ret = JOKER_EFFECT_FLAG_MULT;</div>
|
||||
@@ -1001,7 +1001,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l00861" name="l00861"></a><span class="lineno"> 861</span> </div>
|
||||
<div class="line"><a id="l00862" name="l00862"></a><span class="lineno"> 862</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="hand_8h.html#a1e3e4d83612aa7673b107dcc155ef944">get_contained_hands</a>()->TWO_PAIR)</div>
|
||||
<div class="line"><a id="l00863" name="l00863"></a><span class="lineno"> 863</span> {</div>
|
||||
<div class="line"><a id="l00864" name="l00864"></a><span class="lineno"> 864</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l00864" name="l00864"></a><span class="lineno"> 864</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l00865" name="l00865"></a><span class="lineno"> 865</span> </div>
|
||||
<div class="line"><a id="l00866" name="l00866"></a><span class="lineno"> 866</span> (*joker_effect)->mult = 10;</div>
|
||||
<div class="line"><a id="l00867" name="l00867"></a><span class="lineno"> 867</span> effect_flags_ret = JOKER_EFFECT_FLAG_MULT;</div>
|
||||
@@ -1023,7 +1023,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l00883" name="l00883"></a><span class="lineno"> 883</span> </div>
|
||||
<div class="line"><a id="l00884" name="l00884"></a><span class="lineno"> 884</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="hand_8h.html#a1e3e4d83612aa7673b107dcc155ef944">get_contained_hands</a>()->STRAIGHT)</div>
|
||||
<div class="line"><a id="l00885" name="l00885"></a><span class="lineno"> 885</span> {</div>
|
||||
<div class="line"><a id="l00886" name="l00886"></a><span class="lineno"> 886</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l00886" name="l00886"></a><span class="lineno"> 886</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l00887" name="l00887"></a><span class="lineno"> 887</span> </div>
|
||||
<div class="line"><a id="l00888" name="l00888"></a><span class="lineno"> 888</span> (*joker_effect)->mult = 12;</div>
|
||||
<div class="line"><a id="l00889" name="l00889"></a><span class="lineno"> 889</span> effect_flags_ret = JOKER_EFFECT_FLAG_MULT;</div>
|
||||
@@ -1045,7 +1045,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l00905" name="l00905"></a><span class="lineno"> 905</span> </div>
|
||||
<div class="line"><a id="l00906" name="l00906"></a><span class="lineno"> 906</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="hand_8h.html#a1e3e4d83612aa7673b107dcc155ef944">get_contained_hands</a>()->FLUSH)</div>
|
||||
<div class="line"><a id="l00907" name="l00907"></a><span class="lineno"> 907</span> {</div>
|
||||
<div class="line"><a id="l00908" name="l00908"></a><span class="lineno"> 908</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l00908" name="l00908"></a><span class="lineno"> 908</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l00909" name="l00909"></a><span class="lineno"> 909</span> </div>
|
||||
<div class="line"><a id="l00910" name="l00910"></a><span class="lineno"> 910</span> (*joker_effect)->mult = 10;</div>
|
||||
<div class="line"><a id="l00911" name="l00911"></a><span class="lineno"> 911</span> effect_flags_ret = JOKER_EFFECT_FLAG_MULT;</div>
|
||||
@@ -1067,7 +1067,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l00927" name="l00927"></a><span class="lineno"> 927</span> </div>
|
||||
<div class="line"><a id="l00928" name="l00928"></a><span class="lineno"> 928</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="hand_8h.html#a1e3e4d83612aa7673b107dcc155ef944">get_contained_hands</a>()->PAIR)</div>
|
||||
<div class="line"><a id="l00929" name="l00929"></a><span class="lineno"> 929</span> {</div>
|
||||
<div class="line"><a id="l00930" name="l00930"></a><span class="lineno"> 930</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l00930" name="l00930"></a><span class="lineno"> 930</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l00931" name="l00931"></a><span class="lineno"> 931</span> </div>
|
||||
<div class="line"><a id="l00932" name="l00932"></a><span class="lineno"> 932</span> (*joker_effect)->chips = 50;</div>
|
||||
<div class="line"><a id="l00933" name="l00933"></a><span class="lineno"> 933</span> effect_flags_ret = JOKER_EFFECT_FLAG_CHIPS;</div>
|
||||
@@ -1089,7 +1089,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l00949" name="l00949"></a><span class="lineno"> 949</span> </div>
|
||||
<div class="line"><a id="l00950" name="l00950"></a><span class="lineno"> 950</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="hand_8h.html#a1e3e4d83612aa7673b107dcc155ef944">get_contained_hands</a>()->THREE_OF_A_KIND)</div>
|
||||
<div class="line"><a id="l00951" name="l00951"></a><span class="lineno"> 951</span> {</div>
|
||||
<div class="line"><a id="l00952" name="l00952"></a><span class="lineno"> 952</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l00952" name="l00952"></a><span class="lineno"> 952</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l00953" name="l00953"></a><span class="lineno"> 953</span> </div>
|
||||
<div class="line"><a id="l00954" name="l00954"></a><span class="lineno"> 954</span> (*joker_effect)->chips = 100;</div>
|
||||
<div class="line"><a id="l00955" name="l00955"></a><span class="lineno"> 955</span> effect_flags_ret = JOKER_EFFECT_FLAG_CHIPS;</div>
|
||||
@@ -1111,7 +1111,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l00971" name="l00971"></a><span class="lineno"> 971</span> </div>
|
||||
<div class="line"><a id="l00972" name="l00972"></a><span class="lineno"> 972</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="hand_8h.html#a1e3e4d83612aa7673b107dcc155ef944">get_contained_hands</a>()->TWO_PAIR)</div>
|
||||
<div class="line"><a id="l00973" name="l00973"></a><span class="lineno"> 973</span> {</div>
|
||||
<div class="line"><a id="l00974" name="l00974"></a><span class="lineno"> 974</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l00974" name="l00974"></a><span class="lineno"> 974</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l00975" name="l00975"></a><span class="lineno"> 975</span> </div>
|
||||
<div class="line"><a id="l00976" name="l00976"></a><span class="lineno"> 976</span> (*joker_effect)->chips = 80;</div>
|
||||
<div class="line"><a id="l00977" name="l00977"></a><span class="lineno"> 977</span> effect_flags_ret = JOKER_EFFECT_FLAG_CHIPS;</div>
|
||||
@@ -1133,7 +1133,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l00993" name="l00993"></a><span class="lineno"> 993</span> </div>
|
||||
<div class="line"><a id="l00994" name="l00994"></a><span class="lineno"> 994</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="hand_8h.html#a1e3e4d83612aa7673b107dcc155ef944">get_contained_hands</a>()->STRAIGHT)</div>
|
||||
<div class="line"><a id="l00995" name="l00995"></a><span class="lineno"> 995</span> {</div>
|
||||
<div class="line"><a id="l00996" name="l00996"></a><span class="lineno"> 996</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l00996" name="l00996"></a><span class="lineno"> 996</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l00997" name="l00997"></a><span class="lineno"> 997</span> </div>
|
||||
<div class="line"><a id="l00998" name="l00998"></a><span class="lineno"> 998</span> (*joker_effect)->chips = 100;</div>
|
||||
<div class="line"><a id="l00999" name="l00999"></a><span class="lineno"> 999</span> effect_flags_ret = JOKER_EFFECT_FLAG_CHIPS;</div>
|
||||
@@ -1155,7 +1155,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01015" name="l01015"></a><span class="lineno"> 1015</span> </div>
|
||||
<div class="line"><a id="l01016" name="l01016"></a><span class="lineno"> 1016</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="hand_8h.html#a1e3e4d83612aa7673b107dcc155ef944">get_contained_hands</a>()->FLUSH)</div>
|
||||
<div class="line"><a id="l01017" name="l01017"></a><span class="lineno"> 1017</span> {</div>
|
||||
<div class="line"><a id="l01018" name="l01018"></a><span class="lineno"> 1018</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01018" name="l01018"></a><span class="lineno"> 1018</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01019" name="l01019"></a><span class="lineno"> 1019</span> </div>
|
||||
<div class="line"><a id="l01020" name="l01020"></a><span class="lineno"> 1020</span> (*joker_effect)->chips = 80;</div>
|
||||
<div class="line"><a id="l01021" name="l01021"></a><span class="lineno"> 1021</span> effect_flags_ret = JOKER_EFFECT_FLAG_CHIPS;</div>
|
||||
@@ -1178,7 +1178,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01038" name="l01038"></a><span class="lineno"> 1038</span> <span class="keywordtype">int</span> played_size = <a class="code hl_function" href="round_8h.html#a39727c2ef1584b79537ff9bee3e6a5a5">get_played_size</a>();</div>
|
||||
<div class="line"><a id="l01039" name="l01039"></a><span class="lineno"> 1039</span> <span class="keywordflow">if</span> (played_size <= 3)</div>
|
||||
<div class="line"><a id="l01040" name="l01040"></a><span class="lineno"> 1040</span> {</div>
|
||||
<div class="line"><a id="l01041" name="l01041"></a><span class="lineno"> 1041</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01041" name="l01041"></a><span class="lineno"> 1041</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01042" name="l01042"></a><span class="lineno"> 1042</span> </div>
|
||||
<div class="line"><a id="l01043" name="l01043"></a><span class="lineno"> 1043</span> (*joker_effect)->mult = 20;</div>
|
||||
<div class="line"><a id="l01044" name="l01044"></a><span class="lineno"> 1044</span> effect_flags_ret = JOKER_EFFECT_FLAG_MULT;</div>
|
||||
@@ -1196,7 +1196,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01056" name="l01056"></a><span class="lineno"> 1056</span>{</div>
|
||||
<div class="line"><a id="l01057" name="l01057"></a><span class="lineno"> 1057</span> SCORE_ON_EVENT_ONLY(JOKER_EVENT_INDEPENDENT, joker_event)</div>
|
||||
<div class="line"><a id="l01058" name="l01058"></a><span class="lineno"> 1058</span> </div>
|
||||
<div class="line"><a id="l01059" name="l01059"></a><span class="lineno"> 1059</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01059" name="l01059"></a><span class="lineno"> 1059</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01060" name="l01060"></a><span class="lineno"> 1060</span> </div>
|
||||
<div class="line"><a id="l01061" name="l01061"></a><span class="lineno"> 1061</span> <a class="code hl_struct" href="structList.html">List</a>* jokers = get_jokers_list();</div>
|
||||
<div class="line"><a id="l01062" name="l01062"></a><span class="lineno"> 1062</span> </div>
|
||||
@@ -1228,7 +1228,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01088" name="l01088"></a><span class="lineno"> 1088</span>{</div>
|
||||
<div class="line"><a id="l01089" name="l01089"></a><span class="lineno"> 1089</span> SCORE_ON_EVENT_ONLY(JOKER_EVENT_INDEPENDENT, joker_event)</div>
|
||||
<div class="line"><a id="l01090" name="l01090"></a><span class="lineno"> 1090</span> </div>
|
||||
<div class="line"><a id="l01091" name="l01091"></a><span class="lineno"> 1091</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01091" name="l01091"></a><span class="lineno"> 1091</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01092" name="l01092"></a><span class="lineno"> 1092</span> </div>
|
||||
<div class="line"><a id="l01093" name="l01093"></a><span class="lineno"> 1093</span> (*joker_effect)->mult = <a class="code hl_function" href="random_8h.html#aa9ae84d9bf14a3987243f76cdf78c67b">rng_get_u32</a>() % (MISPRINT_MAX_MULT + 1);</div>
|
||||
<div class="line"><a id="l01094" name="l01094"></a><span class="lineno"> 1094</span> </div>
|
||||
@@ -1248,7 +1248,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01108" name="l01108"></a><span class="lineno"> 1108</span> </div>
|
||||
<div class="line"><a id="l01109" name="l01109"></a><span class="lineno"> 1109</span> <span class="keywordflow">if</span> (scored_card->rank == TEN || scored_card->rank == FOUR)</div>
|
||||
<div class="line"><a id="l01110" name="l01110"></a><span class="lineno"> 1110</span> {</div>
|
||||
<div class="line"><a id="l01111" name="l01111"></a><span class="lineno"> 1111</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01111" name="l01111"></a><span class="lineno"> 1111</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01112" name="l01112"></a><span class="lineno"> 1112</span> </div>
|
||||
<div class="line"><a id="l01113" name="l01113"></a><span class="lineno"> 1113</span> (*joker_effect)->chips = 10;</div>
|
||||
<div class="line"><a id="l01114" name="l01114"></a><span class="lineno"> 1114</span> (*joker_effect)->mult = 4;</div>
|
||||
@@ -1276,7 +1276,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01136" name="l01136"></a><span class="lineno"> 1136</span> <span class="keywordflow">case</span> THREE:</div>
|
||||
<div class="line"><a id="l01137" name="l01137"></a><span class="lineno"> 1137</span> <span class="keywordflow">case</span> FIVE:</div>
|
||||
<div class="line"><a id="l01138" name="l01138"></a><span class="lineno"> 1138</span> <span class="keywordflow">case</span> EIGHT:</div>
|
||||
<div class="line"><a id="l01139" name="l01139"></a><span class="lineno"> 1139</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01139" name="l01139"></a><span class="lineno"> 1139</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01140" name="l01140"></a><span class="lineno"> 1140</span> (*joker_effect)->mult = 8;</div>
|
||||
<div class="line"><a id="l01141" name="l01141"></a><span class="lineno"> 1141</span> effect_flags_ret = JOKER_EFFECT_FLAG_MULT;</div>
|
||||
<div class="line"><a id="l01142" name="l01142"></a><span class="lineno"> 1142</span> <span class="keywordflow">break</span>;</div>
|
||||
@@ -1300,7 +1300,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01160" name="l01160"></a><span class="lineno"> 1160</span> </div>
|
||||
<div class="line"><a id="l01161" name="l01161"></a><span class="lineno"> 1161</span> <span class="keywordflow">if</span> (get_num_discards_remaining() > 0)</div>
|
||||
<div class="line"><a id="l01162" name="l01162"></a><span class="lineno"> 1162</span> {</div>
|
||||
<div class="line"><a id="l01163" name="l01163"></a><span class="lineno"> 1163</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01163" name="l01163"></a><span class="lineno"> 1163</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01164" name="l01164"></a><span class="lineno"> 1164</span> </div>
|
||||
<div class="line"><a id="l01165" name="l01165"></a><span class="lineno"> 1165</span> (*joker_effect)->chips = 30 * get_num_discards_remaining();</div>
|
||||
<div class="line"><a id="l01166" name="l01166"></a><span class="lineno"> 1166</span> effect_flags_ret = JOKER_EFFECT_FLAG_CHIPS;</div>
|
||||
@@ -1322,7 +1322,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01182" name="l01182"></a><span class="lineno"> 1182</span> </div>
|
||||
<div class="line"><a id="l01183" name="l01183"></a><span class="lineno"> 1183</span> <span class="keywordflow">if</span> (get_num_discards_remaining() == 0)</div>
|
||||
<div class="line"><a id="l01184" name="l01184"></a><span class="lineno"> 1184</span> {</div>
|
||||
<div class="line"><a id="l01185" name="l01185"></a><span class="lineno"> 1185</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01185" name="l01185"></a><span class="lineno"> 1185</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01186" name="l01186"></a><span class="lineno"> 1186</span> </div>
|
||||
<div class="line"><a id="l01187" name="l01187"></a><span class="lineno"> 1187</span> (*joker_effect)->mult = 15;</div>
|
||||
<div class="line"><a id="l01188" name="l01188"></a><span class="lineno"> 1188</span> effect_flags_ret = JOKER_EFFECT_FLAG_MULT;</div>
|
||||
@@ -1356,7 +1356,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01216" name="l01216"></a><span class="lineno"> 1216</span> </div>
|
||||
<div class="line"><a id="l01217" name="l01217"></a><span class="lineno"> 1217</span> <span class="keywordflow">if</span> (all_cards_are_spades_or_clubs)</div>
|
||||
<div class="line"><a id="l01218" name="l01218"></a><span class="lineno"> 1218</span> {</div>
|
||||
<div class="line"><a id="l01219" name="l01219"></a><span class="lineno"> 1219</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01219" name="l01219"></a><span class="lineno"> 1219</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01220" name="l01220"></a><span class="lineno"> 1220</span> </div>
|
||||
<div class="line"><a id="l01221" name="l01221"></a><span class="lineno"> 1221</span> (*joker_effect)->xmult = 3;</div>
|
||||
<div class="line"><a id="l01222" name="l01222"></a><span class="lineno"> 1222</span> effect_flags_ret = JOKER_EFFECT_FLAG_XMULT;</div>
|
||||
@@ -1374,7 +1374,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01234" name="l01234"></a><span class="lineno"> 1234</span>{</div>
|
||||
<div class="line"><a id="l01235" name="l01235"></a><span class="lineno"> 1235</span> SCORE_ON_EVENT_ONLY(JOKER_EVENT_INDEPENDENT, joker_event)</div>
|
||||
<div class="line"><a id="l01236" name="l01236"></a><span class="lineno"> 1236</span> </div>
|
||||
<div class="line"><a id="l01237" name="l01237"></a><span class="lineno"> 1237</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01237" name="l01237"></a><span class="lineno"> 1237</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01238" name="l01238"></a><span class="lineno"> 1238</span> </div>
|
||||
<div class="line"><a id="l01239" name="l01239"></a><span class="lineno"> 1239</span> (*joker_effect)->chips = (get_deck_top() + 1) * 2;</div>
|
||||
<div class="line"><a id="l01240" name="l01240"></a><span class="lineno"> 1240</span> </div>
|
||||
@@ -1416,7 +1416,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01276" name="l01276"></a><span class="lineno"> 1276</span> <span class="keywordflow">case</span> JOKER_EVENT_ON_CARD_HELD:</div>
|
||||
<div class="line"><a id="l01277" name="l01277"></a><span class="lineno"> 1277</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="round_8h.html#a2a4916e063f7e60e36f4f4f95d5a0050">get_scored_card_index</a>() == *p_lowest_value_index)</div>
|
||||
<div class="line"><a id="l01278" name="l01278"></a><span class="lineno"> 1278</span> {</div>
|
||||
<div class="line"><a id="l01279" name="l01279"></a><span class="lineno"> 1279</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01279" name="l01279"></a><span class="lineno"> 1279</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01280" name="l01280"></a><span class="lineno"> 1280</span> </div>
|
||||
<div class="line"><a id="l01281" name="l01281"></a><span class="lineno"> 1281</span> (*joker_effect)->mult = 2 * card_get_value(scored_card);</div>
|
||||
<div class="line"><a id="l01282" name="l01282"></a><span class="lineno"> 1282</span> effect_flags_ret = JOKER_EFFECT_FLAG_MULT;</div>
|
||||
@@ -1443,7 +1443,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01303" name="l01303"></a><span class="lineno"> 1303</span> </div>
|
||||
<div class="line"><a id="l01304" name="l01304"></a><span class="lineno"> 1304</span> <span class="keywordflow">if</span> ((<a class="code hl_function" href="random_8h.html#aa9ae84d9bf14a3987243f76cdf78c67b">rng_get_u32</a>() % 2 == 0) && card_is_face(scored_card))</div>
|
||||
<div class="line"><a id="l01305" name="l01305"></a><span class="lineno"> 1305</span> {</div>
|
||||
<div class="line"><a id="l01306" name="l01306"></a><span class="lineno"> 1306</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01306" name="l01306"></a><span class="lineno"> 1306</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01307" name="l01307"></a><span class="lineno"> 1307</span> </div>
|
||||
<div class="line"><a id="l01308" name="l01308"></a><span class="lineno"> 1308</span> (*joker_effect)->money = 1;</div>
|
||||
<div class="line"><a id="l01309" name="l01309"></a><span class="lineno"> 1309</span> effect_flags_ret = JOKER_EFFECT_FLAG_MONEY;</div>
|
||||
@@ -1465,7 +1465,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01325" name="l01325"></a><span class="lineno"> 1325</span> </div>
|
||||
<div class="line"><a id="l01326" name="l01326"></a><span class="lineno"> 1326</span> <span class="keywordflow">if</span> ((<a class="code hl_function" href="random_8h.html#aa9ae84d9bf14a3987243f76cdf78c67b">rng_get_u32</a>() % 2 == 0) && card_is_face(scored_card))</div>
|
||||
<div class="line"><a id="l01327" name="l01327"></a><span class="lineno"> 1327</span> {</div>
|
||||
<div class="line"><a id="l01328" name="l01328"></a><span class="lineno"> 1328</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01328" name="l01328"></a><span class="lineno"> 1328</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01329" name="l01329"></a><span class="lineno"> 1329</span> </div>
|
||||
<div class="line"><a id="l01330" name="l01330"></a><span class="lineno"> 1330</span> (*joker_effect)->money = 2;</div>
|
||||
<div class="line"><a id="l01331" name="l01331"></a><span class="lineno"> 1331</span> effect_flags_ret = JOKER_EFFECT_FLAG_MONEY;</div>
|
||||
@@ -1487,7 +1487,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01347" name="l01347"></a><span class="lineno"> 1347</span> </div>
|
||||
<div class="line"><a id="l01348" name="l01348"></a><span class="lineno"> 1348</span> <span class="keywordflow">if</span> (scored_card->rank == ACE)</div>
|
||||
<div class="line"><a id="l01349" name="l01349"></a><span class="lineno"> 1349</span> {</div>
|
||||
<div class="line"><a id="l01350" name="l01350"></a><span class="lineno"> 1350</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01350" name="l01350"></a><span class="lineno"> 1350</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01351" name="l01351"></a><span class="lineno"> 1351</span> </div>
|
||||
<div class="line"><a id="l01352" name="l01352"></a><span class="lineno"> 1352</span> (*joker_effect)->chips = 20;</div>
|
||||
<div class="line"><a id="l01353" name="l01353"></a><span class="lineno"> 1353</span> (*joker_effect)->mult = 4;</div>
|
||||
@@ -1510,7 +1510,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01370" name="l01370"></a><span class="lineno"> 1370</span> </div>
|
||||
<div class="line"><a id="l01371" name="l01371"></a><span class="lineno"> 1371</span> <span class="keywordflow">if</span> (card_is_face(scored_card))</div>
|
||||
<div class="line"><a id="l01372" name="l01372"></a><span class="lineno"> 1372</span> {</div>
|
||||
<div class="line"><a id="l01373" name="l01373"></a><span class="lineno"> 1373</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01373" name="l01373"></a><span class="lineno"> 1373</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01374" name="l01374"></a><span class="lineno"> 1374</span> </div>
|
||||
<div class="line"><a id="l01375" name="l01375"></a><span class="lineno"> 1375</span> (*joker_effect)->chips = 30;</div>
|
||||
<div class="line"><a id="l01376" name="l01376"></a><span class="lineno"> 1376</span> effect_flags_ret = JOKER_EFFECT_FLAG_CHIPS;</div>
|
||||
@@ -1528,7 +1528,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01388" name="l01388"></a><span class="lineno"> 1388</span>{</div>
|
||||
<div class="line"><a id="l01389" name="l01389"></a><span class="lineno"> 1389</span> SCORE_ON_EVENT_ONLY(JOKER_EVENT_INDEPENDENT, joker_event)</div>
|
||||
<div class="line"><a id="l01390" name="l01390"></a><span class="lineno"> 1390</span> </div>
|
||||
<div class="line"><a id="l01391" name="l01391"></a><span class="lineno"> 1391</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01391" name="l01391"></a><span class="lineno"> 1391</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01392" name="l01392"></a><span class="lineno"> 1392</span> </div>
|
||||
<div class="line"><a id="l01393" name="l01393"></a><span class="lineno"> 1393</span> <span class="comment">// +1 xmult per occupied joker slot</span></div>
|
||||
<div class="line"><a id="l01394" name="l01394"></a><span class="lineno"> 1394</span> <span class="keywordtype">int</span> num_jokers = <a class="code hl_function" href="list_8h.html#a74047e9a2e7b4652b675fa8be6086b13">list_get_len</a>(get_jokers_list());</div>
|
||||
@@ -1553,7 +1553,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01413" name="l01413"></a><span class="lineno"> 1413</span> <span class="comment">// This allows us to avoid scoring negative Chips</span></div>
|
||||
<div class="line"><a id="l01414" name="l01414"></a><span class="lineno"> 1414</span> <span class="keywordflow">if</span> (g_game_vars.money > 0)</div>
|
||||
<div class="line"><a id="l01415" name="l01415"></a><span class="lineno"> 1415</span> {</div>
|
||||
<div class="line"><a id="l01416" name="l01416"></a><span class="lineno"> 1416</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01416" name="l01416"></a><span class="lineno"> 1416</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01417" name="l01417"></a><span class="lineno"> 1417</span> </div>
|
||||
<div class="line"><a id="l01418" name="l01418"></a><span class="lineno"> 1418</span> (*joker_effect)->chips = g_game_vars.money * 2;</div>
|
||||
<div class="line"><a id="l01419" name="l01419"></a><span class="lineno"> 1419</span> effect_flags_ret = JOKER_EFFECT_FLAG_CHIPS;</div>
|
||||
@@ -1575,7 +1575,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01435" name="l01435"></a><span class="lineno"> 1435</span> </div>
|
||||
<div class="line"><a id="l01436" name="l01436"></a><span class="lineno"> 1436</span> <span class="keywordflow">if</span> (card_is_face(scored_card))</div>
|
||||
<div class="line"><a id="l01437" name="l01437"></a><span class="lineno"> 1437</span> {</div>
|
||||
<div class="line"><a id="l01438" name="l01438"></a><span class="lineno"> 1438</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01438" name="l01438"></a><span class="lineno"> 1438</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01439" name="l01439"></a><span class="lineno"> 1439</span> </div>
|
||||
<div class="line"><a id="l01440" name="l01440"></a><span class="lineno"> 1440</span> (*joker_effect)->mult = 5;</div>
|
||||
<div class="line"><a id="l01441" name="l01441"></a><span class="lineno"> 1441</span> effect_flags_ret = JOKER_EFFECT_FLAG_MULT;</div>
|
||||
@@ -1604,7 +1604,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01464" name="l01464"></a><span class="lineno"> 1464</span> <span class="keywordflow">default</span>:</div>
|
||||
<div class="line"><a id="l01465" name="l01465"></a><span class="lineno"> 1465</span> <span class="keywordflow">if</span> (card_get_value(scored_card) % 2 == 0)</div>
|
||||
<div class="line"><a id="l01466" name="l01466"></a><span class="lineno"> 1466</span> {</div>
|
||||
<div class="line"><a id="l01467" name="l01467"></a><span class="lineno"> 1467</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01467" name="l01467"></a><span class="lineno"> 1467</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01468" name="l01468"></a><span class="lineno"> 1468</span> </div>
|
||||
<div class="line"><a id="l01469" name="l01469"></a><span class="lineno"> 1469</span> (*joker_effect)->mult = 4;</div>
|
||||
<div class="line"><a id="l01470" name="l01470"></a><span class="lineno"> 1470</span> effect_flags_ret = JOKER_EFFECT_FLAG_MULT;</div>
|
||||
@@ -1628,7 +1628,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01488" name="l01488"></a><span class="lineno"> 1488</span> </div>
|
||||
<div class="line"><a id="l01489" name="l01489"></a><span class="lineno"> 1489</span> <span class="keywordflow">if</span> (card_get_value(scored_card) % 2 == 1) <span class="comment">// todo test ace</span></div>
|
||||
<div class="line"><a id="l01490" name="l01490"></a><span class="lineno"> 1490</span> {</div>
|
||||
<div class="line"><a id="l01491" name="l01491"></a><span class="lineno"> 1491</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01491" name="l01491"></a><span class="lineno"> 1491</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01492" name="l01492"></a><span class="lineno"> 1492</span> </div>
|
||||
<div class="line"><a id="l01493" name="l01493"></a><span class="lineno"> 1493</span> (*joker_effect)->chips = 31;</div>
|
||||
<div class="line"><a id="l01494" name="l01494"></a><span class="lineno"> 1494</span> effect_flags_ret = JOKER_EFFECT_FLAG_CHIPS;</div>
|
||||
@@ -1651,7 +1651,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01511" name="l01511"></a><span class="lineno"> 1511</span> <span class="comment">// 0 remaining hands mean we're scoring the last hand</span></div>
|
||||
<div class="line"><a id="l01512" name="l01512"></a><span class="lineno"> 1512</span> <span class="keywordflow">if</span> (get_num_hands_remaining() == 0)</div>
|
||||
<div class="line"><a id="l01513" name="l01513"></a><span class="lineno"> 1513</span> {</div>
|
||||
<div class="line"><a id="l01514" name="l01514"></a><span class="lineno"> 1514</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01514" name="l01514"></a><span class="lineno"> 1514</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01515" name="l01515"></a><span class="lineno"> 1515</span> </div>
|
||||
<div class="line"><a id="l01516" name="l01516"></a><span class="lineno"> 1516</span> (*joker_effect)->xmult = 3;</div>
|
||||
<div class="line"><a id="l01517" name="l01517"></a><span class="lineno"> 1517</span> effect_flags_ret = JOKER_EFFECT_FLAG_XMULT;</div>
|
||||
@@ -1680,7 +1680,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01540" name="l01540"></a><span class="lineno"> 1540</span> <span class="comment">// p_remaining_retriggers will always reach 0 on the first card, then retrigger</span></div>
|
||||
<div class="line"><a id="l01541" name="l01541"></a><span class="lineno"> 1541</span> <span class="comment">// will be false and scoring will go onto the next card</span></div>
|
||||
<div class="line"><a id="l01542" name="l01542"></a><span class="lineno"> 1542</span> <span class="keywordflow">case</span> JOKER_EVENT_ON_CARD_SCORED_END:</div>
|
||||
<div class="line"><a id="l01543" name="l01543"></a><span class="lineno"> 1543</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01543" name="l01543"></a><span class="lineno"> 1543</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01544" name="l01544"></a><span class="lineno"> 1544</span> </div>
|
||||
<div class="line"><a id="l01545" name="l01545"></a><span class="lineno"> 1545</span> (*joker_effect)->retrigger = (*p_remaining_retriggers > 0);</div>
|
||||
<div class="line"><a id="l01546" name="l01546"></a><span class="lineno"> 1546</span> <span class="keywordflow">if</span> ((*joker_effect)->retrigger)</div>
|
||||
@@ -1711,7 +1711,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01571" name="l01571"></a><span class="lineno"> 1571</span> </div>
|
||||
<div class="line"><a id="l01572" name="l01572"></a><span class="lineno"> 1572</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="hand_8h.html#a1e3e4d83612aa7673b107dcc155ef944">get_contained_hands</a>()->PAIR)</div>
|
||||
<div class="line"><a id="l01573" name="l01573"></a><span class="lineno"> 1573</span> {</div>
|
||||
<div class="line"><a id="l01574" name="l01574"></a><span class="lineno"> 1574</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01574" name="l01574"></a><span class="lineno"> 1574</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01575" name="l01575"></a><span class="lineno"> 1575</span> </div>
|
||||
<div class="line"><a id="l01576" name="l01576"></a><span class="lineno"> 1576</span> (*joker_effect)->xmult = 2;</div>
|
||||
<div class="line"><a id="l01577" name="l01577"></a><span class="lineno"> 1577</span> effect_flags_ret = JOKER_EFFECT_FLAG_XMULT;</div>
|
||||
@@ -1733,7 +1733,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01593" name="l01593"></a><span class="lineno"> 1593</span> </div>
|
||||
<div class="line"><a id="l01594" name="l01594"></a><span class="lineno"> 1594</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="hand_8h.html#a1e3e4d83612aa7673b107dcc155ef944">get_contained_hands</a>()->THREE_OF_A_KIND)</div>
|
||||
<div class="line"><a id="l01595" name="l01595"></a><span class="lineno"> 1595</span> {</div>
|
||||
<div class="line"><a id="l01596" name="l01596"></a><span class="lineno"> 1596</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01596" name="l01596"></a><span class="lineno"> 1596</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01597" name="l01597"></a><span class="lineno"> 1597</span> </div>
|
||||
<div class="line"><a id="l01598" name="l01598"></a><span class="lineno"> 1598</span> (*joker_effect)->xmult = 3;</div>
|
||||
<div class="line"><a id="l01599" name="l01599"></a><span class="lineno"> 1599</span> effect_flags_ret = JOKER_EFFECT_FLAG_XMULT;</div>
|
||||
@@ -1755,7 +1755,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01615" name="l01615"></a><span class="lineno"> 1615</span> </div>
|
||||
<div class="line"><a id="l01616" name="l01616"></a><span class="lineno"> 1616</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="hand_8h.html#a1e3e4d83612aa7673b107dcc155ef944">get_contained_hands</a>()->FOUR_OF_A_KIND)</div>
|
||||
<div class="line"><a id="l01617" name="l01617"></a><span class="lineno"> 1617</span> {</div>
|
||||
<div class="line"><a id="l01618" name="l01618"></a><span class="lineno"> 1618</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01618" name="l01618"></a><span class="lineno"> 1618</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01619" name="l01619"></a><span class="lineno"> 1619</span> </div>
|
||||
<div class="line"><a id="l01620" name="l01620"></a><span class="lineno"> 1620</span> (*joker_effect)->xmult = 4;</div>
|
||||
<div class="line"><a id="l01621" name="l01621"></a><span class="lineno"> 1621</span> effect_flags_ret = JOKER_EFFECT_FLAG_XMULT;</div>
|
||||
@@ -1777,7 +1777,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01637" name="l01637"></a><span class="lineno"> 1637</span> </div>
|
||||
<div class="line"><a id="l01638" name="l01638"></a><span class="lineno"> 1638</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="hand_8h.html#a1e3e4d83612aa7673b107dcc155ef944">get_contained_hands</a>()->STRAIGHT)</div>
|
||||
<div class="line"><a id="l01639" name="l01639"></a><span class="lineno"> 1639</span> {</div>
|
||||
<div class="line"><a id="l01640" name="l01640"></a><span class="lineno"> 1640</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01640" name="l01640"></a><span class="lineno"> 1640</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01641" name="l01641"></a><span class="lineno"> 1641</span> </div>
|
||||
<div class="line"><a id="l01642" name="l01642"></a><span class="lineno"> 1642</span> (*joker_effect)->xmult = 3;</div>
|
||||
<div class="line"><a id="l01643" name="l01643"></a><span class="lineno"> 1643</span> effect_flags_ret = JOKER_EFFECT_FLAG_XMULT;</div>
|
||||
@@ -1799,7 +1799,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01659" name="l01659"></a><span class="lineno"> 1659</span> </div>
|
||||
<div class="line"><a id="l01660" name="l01660"></a><span class="lineno"> 1660</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="hand_8h.html#a1e3e4d83612aa7673b107dcc155ef944">get_contained_hands</a>()->FLUSH)</div>
|
||||
<div class="line"><a id="l01661" name="l01661"></a><span class="lineno"> 1661</span> {</div>
|
||||
<div class="line"><a id="l01662" name="l01662"></a><span class="lineno"> 1662</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01662" name="l01662"></a><span class="lineno"> 1662</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01663" name="l01663"></a><span class="lineno"> 1663</span> </div>
|
||||
<div class="line"><a id="l01664" name="l01664"></a><span class="lineno"> 1664</span> (*joker_effect)->xmult = 2;</div>
|
||||
<div class="line"><a id="l01665" name="l01665"></a><span class="lineno"> 1665</span> effect_flags_ret = JOKER_EFFECT_FLAG_XMULT;</div>
|
||||
@@ -1822,7 +1822,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01682" name="l01682"></a><span class="lineno"> 1682</span> <span class="comment">// Same protection as the Bull Joker</span></div>
|
||||
<div class="line"><a id="l01683" name="l01683"></a><span class="lineno"> 1683</span> <span class="keywordflow">if</span> (g_game_vars.money > 0)</div>
|
||||
<div class="line"><a id="l01684" name="l01684"></a><span class="lineno"> 1684</span> {</div>
|
||||
<div class="line"><a id="l01685" name="l01685"></a><span class="lineno"> 1685</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01685" name="l01685"></a><span class="lineno"> 1685</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01686" name="l01686"></a><span class="lineno"> 1686</span> </div>
|
||||
<div class="line"><a id="l01687" name="l01687"></a><span class="lineno"> 1687</span> (*joker_effect)->mult = (g_game_vars.money / 5) * 2;</div>
|
||||
<div class="line"><a id="l01688" name="l01688"></a><span class="lineno"> 1688</span> effect_flags_ret = JOKER_EFFECT_FLAG_MULT;</div>
|
||||
@@ -1844,7 +1844,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01704" name="l01704"></a><span class="lineno"> 1704</span> </div>
|
||||
<div class="line"><a id="l01705" name="l01705"></a><span class="lineno"> 1705</span> <span class="keywordflow">if</span> (scored_card->rank == QUEEN)</div>
|
||||
<div class="line"><a id="l01706" name="l01706"></a><span class="lineno"> 1706</span> {</div>
|
||||
<div class="line"><a id="l01707" name="l01707"></a><span class="lineno"> 1707</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01707" name="l01707"></a><span class="lineno"> 1707</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01708" name="l01708"></a><span class="lineno"> 1708</span> </div>
|
||||
<div class="line"><a id="l01709" name="l01709"></a><span class="lineno"> 1709</span> (*joker_effect)->mult = 13;</div>
|
||||
<div class="line"><a id="l01710" name="l01710"></a><span class="lineno"> 1710</span> effect_flags_ret = JOKER_EFFECT_FLAG_MULT;</div>
|
||||
@@ -1882,7 +1882,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01742" name="l01742"></a><span class="lineno"> 1742</span> <span class="comment">// and we will catch potential retriggers</span></div>
|
||||
<div class="line"><a id="l01743" name="l01743"></a><span class="lineno"> 1743</span> <span class="keywordflow">if</span> (*p_first_face_index == <a class="code hl_function" href="round_8h.html#a2a4916e063f7e60e36f4f4f95d5a0050">get_scored_card_index</a>())</div>
|
||||
<div class="line"><a id="l01744" name="l01744"></a><span class="lineno"> 1744</span> {</div>
|
||||
<div class="line"><a id="l01745" name="l01745"></a><span class="lineno"> 1745</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01745" name="l01745"></a><span class="lineno"> 1745</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01746" name="l01746"></a><span class="lineno"> 1746</span> </div>
|
||||
<div class="line"><a id="l01747" name="l01747"></a><span class="lineno"> 1747</span> (*joker_effect)->xmult = 2;</div>
|
||||
<div class="line"><a id="l01748" name="l01748"></a><span class="lineno"> 1748</span> effect_flags_ret = JOKER_EFFECT_FLAG_XMULT;</div>
|
||||
@@ -1917,7 +1917,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01777" name="l01777"></a><span class="lineno"> 1777</span> <span class="comment">// Only retrigger current card if it's strictly after the last one we retriggered</span></div>
|
||||
<div class="line"><a id="l01778" name="l01778"></a><span class="lineno"> 1778</span> <span class="keywordflow">if</span> (get_num_hands_remaining() == 0)</div>
|
||||
<div class="line"><a id="l01779" name="l01779"></a><span class="lineno"> 1779</span> {</div>
|
||||
<div class="line"><a id="l01780" name="l01780"></a><span class="lineno"> 1780</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01780" name="l01780"></a><span class="lineno"> 1780</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01781" name="l01781"></a><span class="lineno"> 1781</span> </div>
|
||||
<div class="line"><a id="l01782" name="l01782"></a><span class="lineno"> 1782</span> (*joker_effect)->retrigger = (*p_last_retriggered_index < <a class="code hl_function" href="round_8h.html#a2a4916e063f7e60e36f4f4f95d5a0050">get_scored_card_index</a>());</div>
|
||||
<div class="line"><a id="l01783" name="l01783"></a><span class="lineno"> 1783</span> <span class="keywordflow">if</span> ((*joker_effect)->retrigger)</div>
|
||||
@@ -2047,7 +2047,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01907" name="l01907"></a><span class="lineno"> 1907</span> <span class="keywordflow">case</span> THREE:</div>
|
||||
<div class="line"><a id="l01908" name="l01908"></a><span class="lineno"> 1908</span> <span class="keywordflow">case</span> FOUR:</div>
|
||||
<div class="line"><a id="l01909" name="l01909"></a><span class="lineno"> 1909</span> <span class="keywordflow">case</span> FIVE:</div>
|
||||
<div class="line"><a id="l01910" name="l01910"></a><span class="lineno"> 1910</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01910" name="l01910"></a><span class="lineno"> 1910</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01911" name="l01911"></a><span class="lineno"> 1911</span> </div>
|
||||
<div class="line"><a id="l01912" name="l01912"></a><span class="lineno"> 1912</span> (*joker_effect)->retrigger =</div>
|
||||
<div class="line"><a id="l01913" name="l01913"></a><span class="lineno"> 1913</span> (*p_last_retriggered_index < <a class="code hl_function" href="round_8h.html#a2a4916e063f7e60e36f4f4f95d5a0050">get_scored_card_index</a>());</div>
|
||||
@@ -2094,7 +2094,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01954" name="l01954"></a><span class="lineno"> 1954</span> <span class="comment">// Works the same way as Dusk</span></div>
|
||||
<div class="line"><a id="l01955" name="l01955"></a><span class="lineno"> 1955</span> <span class="comment">// No need to check for p_hands_left_until_exp because the Joker</span></div>
|
||||
<div class="line"><a id="l01956" name="l01956"></a><span class="lineno"> 1956</span> <span class="comment">// will be destroyed the moment we hit 0</span></div>
|
||||
<div class="line"><a id="l01957" name="l01957"></a><span class="lineno"> 1957</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01957" name="l01957"></a><span class="lineno"> 1957</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01958" name="l01958"></a><span class="lineno"> 1958</span> </div>
|
||||
<div class="line"><a id="l01959" name="l01959"></a><span class="lineno"> 1959</span> (*joker_effect)->retrigger = ((*p_last_retriggered_idx) < <a class="code hl_function" href="round_8h.html#a2a4916e063f7e60e36f4f4f95d5a0050">get_scored_card_index</a>());</div>
|
||||
<div class="line"><a id="l01960" name="l01960"></a><span class="lineno"> 1960</span> <span class="keywordflow">if</span> ((*joker_effect)->retrigger)</div>
|
||||
@@ -2106,7 +2106,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01966" name="l01966"></a><span class="lineno"> 1966</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l01967" name="l01967"></a><span class="lineno"> 1967</span> </div>
|
||||
<div class="line"><a id="l01968" name="l01968"></a><span class="lineno"> 1968</span> <span class="keywordflow">case</span> JOKER_EVENT_ON_HAND_SCORED_END:</div>
|
||||
<div class="line"><a id="l01969" name="l01969"></a><span class="lineno"> 1969</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01969" name="l01969"></a><span class="lineno"> 1969</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l01970" name="l01970"></a><span class="lineno"> 1970</span> effect_flags_ret = JOKER_EFFECT_FLAG_MESSAGE;</div>
|
||||
<div class="line"><a id="l01971" name="l01971"></a><span class="lineno"> 1971</span> </div>
|
||||
<div class="line"><a id="l01972" name="l01972"></a><span class="lineno"> 1972</span> (*p_hands_left_until_exp)--;</div>
|
||||
@@ -2114,9 +2114,9 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l01974" name="l01974"></a><span class="lineno"> 1974</span> {</div>
|
||||
<div class="line"><a id="l01975" name="l01975"></a><span class="lineno"> 1975</span> <span class="comment">// Need to do this for now because the message's memory can't really be allocated</span></div>
|
||||
<div class="line"><a id="l01976" name="l01976"></a><span class="lineno"> 1976</span> <span class="comment">// So we can't use snprintf to craft a message depending on the number of hands left</span></div>
|
||||
<div class="line"><a id="l01977" name="l01977"></a><span class="lineno"> 1977</span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* seltzer_messages[] =</div>
|
||||
<div class="line"><a id="l01977" name="l01977"></a><span class="lineno"> 1977</span> <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* SELTZER_MESSAGES[] =</div>
|
||||
<div class="line"><a id="l01978" name="l01978"></a><span class="lineno"> 1978</span> {<span class="stringliteral">"1"</span>, <span class="stringliteral">"2"</span>, <span class="stringliteral">"3"</span>, <span class="stringliteral">"4"</span>, <span class="stringliteral">"5"</span>, <span class="stringliteral">"6"</span>, <span class="stringliteral">"7"</span>, <span class="stringliteral">"8"</span>, <span class="stringliteral">"9"</span>};</div>
|
||||
<div class="line"><a id="l01979" name="l01979"></a><span class="lineno"> 1979</span> (*joker_effect)->message = (<span class="keywordtype">char</span>*)seltzer_messages[(*p_hands_left_until_exp) - 1];</div>
|
||||
<div class="line"><a id="l01979" name="l01979"></a><span class="lineno"> 1979</span> (*joker_effect)->message = (<span class="keywordtype">char</span>*)SELTZER_MESSAGES[(*p_hands_left_until_exp) - 1];</div>
|
||||
<div class="line"><a id="l01980" name="l01980"></a><span class="lineno"> 1980</span> }</div>
|
||||
<div class="line"><a id="l01981" name="l01981"></a><span class="lineno"> 1981</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l01982" name="l01982"></a><span class="lineno"> 1982</span> {</div>
|
||||
@@ -2151,7 +2151,7 @@ $(document).ready(function(){initNavTree('joker__effects_8c_source.html',''); in
|
||||
<div class="line"><a id="l02011" name="l02011"></a><span class="lineno"> 2011</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l02012" name="l02012"></a><span class="lineno"> 2012</span> </div>
|
||||
<div class="line"><a id="l02013" name="l02013"></a><span class="lineno"> 2013</span> <span class="keywordflow">case</span> JOKER_EVENT_ON_CARD_SCORED_END:</div>
|
||||
<div class="line"><a id="l02014" name="l02014"></a><span class="lineno"> 2014</span> *joker_effect = &shared_joker_effect;</div>
|
||||
<div class="line"><a id="l02014" name="l02014"></a><span class="lineno"> 2014</span> *joker_effect = &s_shared_joker_effect;</div>
|
||||
<div class="line"><a id="l02015" name="l02015"></a><span class="lineno"> 2015</span> </div>
|
||||
<div class="line"><a id="l02016" name="l02016"></a><span class="lineno"> 2016</span> <span class="comment">// Works the same way as Dusk, but for face cards</span></div>
|
||||
<div class="line"><a id="l02017" name="l02017"></a><span class="lineno"> 2017</span> (*joker_effect)->retrigger =</div>
|
||||
|
||||
@@ -218,10 +218,10 @@ $(document).ready(function(){initNavTree('main__menu_8c_source.html',''); initRe
|
||||
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span><span class="comment">// clang-format on</span></div>
|
||||
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> </div>
|
||||
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span><span class="comment">// Main menu sprite - the ace of spades</span></div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span><span class="keyword">static</span> <a class="code hl_struct" href="structCardObject.html">CardObject</a>* main_menu_ace = NULL;</div>
|
||||
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span><span class="keyword">static</span> <a class="code hl_struct" href="structCardObject.html">CardObject</a>* s_main_menu_ace = NULL;</div>
|
||||
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> </div>
|
||||
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span><span class="comment">// Keep track of last highlighted button</span></div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span><span class="keyword">static</span> <span class="keyword">enum</span> MainButtons last_highlighted_button = PLAY_BTN_IDX;</div>
|
||||
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span><span class="keyword">static</span> <span class="keyword">enum</span> MainButtons s_last_highlighted_button = PLAY_BTN_IDX;</div>
|
||||
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"> 85</span> </div>
|
||||
<div class="foldopen" id="foldopen00086" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"><a class="line" href="main__menu_8h.html#a75b7d91d3b3d2f75c1cc1827c749762e"> 86</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="main__menu_8h.html#a75b7d91d3b3d2f75c1cc1827c749762e">game_main_menu_change_background</a>(<span class="keywordtype">void</span>)</div>
|
||||
@@ -246,16 +246,16 @@ $(document).ready(function(){initNavTree('main__menu_8c_source.html',''); initRe
|
||||
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span>{</div>
|
||||
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <a class="code hl_function" href="affine__background_8h.html#aa6cd0433282441f6df3317b595fef90a">affine_background_change_background</a>(<a class="code hl_enumvalue" href="affine__background_8h.html#a7be0cf280b30b6df358b84c785a35e64af587868d89c48c5bce509f8f5bda7677">AFFINE_BG_MAIN_MENU</a>);</div>
|
||||
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> <a class="code hl_function" href="common__ui_8h.html#a7cc065b753e494969940447dfb3fb599">change_background</a>(BG_MAIN_MENU, <span class="keyword">true</span>);</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> main_menu_ace = card_object_new(card_new(SPADES, ACE));</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> card_object_set_sprite(main_menu_ace, 0);</div>
|
||||
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> s_main_menu_ace = card_object_new(card_new(SPADES, ACE));</div>
|
||||
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> card_object_set_sprite(s_main_menu_ace, 0);</div>
|
||||
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"> 108</span> <span class="comment">// TODO: NULL-check sprite</span></div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> main_menu_ace->sprite->obj->attr0 |= ATTR0_AFF_DBL;</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> main_menu_ace->tscale = float2fx(0.8f);</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <a class="code hl_function" href="sprite_8h.html#a90329a888f65192cc5170085b65ebfde">sprite_object_position</a>((<a class="code hl_struct" href="structSpriteObject.html">SpriteObject</a>*)main_menu_ace, MAIN_MENU_ACE_T_X, MAIN_MENU_ACE_T_Y);</div>
|
||||
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"> 109</span> s_main_menu_ace->sprite->obj->attr0 |= ATTR0_AFF_DBL;</div>
|
||||
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> s_main_menu_ace->tscale = float2fx(0.8f);</div>
|
||||
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"> 111</span> <a class="code hl_function" href="sprite_8h.html#a90329a888f65192cc5170085b65ebfde">sprite_object_position</a>((<a class="code hl_struct" href="structSpriteObject.html">SpriteObject</a>*)s_main_menu_ace, MAIN_MENU_ACE_T_X, MAIN_MENU_ACE_T_Y);</div>
|
||||
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> </div>
|
||||
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="comment">// Select last highlighted button, Play button by default.</span></div>
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="comment">// e.g. if we return from the options menu, we want the Options button to be highlighted.</span></div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> Selection sel_init = {last_highlighted_button, 0};</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> Selection sel_init = {s_last_highlighted_button, 0};</div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> main_menu_selection_grid.selection = sel_init;</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> </div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <span class="comment">// Highlight current button</span></div>
|
||||
@@ -266,7 +266,7 @@ $(document).ready(function(){initNavTree('main__menu_8c_source.html',''); initRe
|
||||
<div class="foldopen" id="foldopen00122" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="main__menu_8h.html#a237352b9db2e855528bcb139d9ab0658"> 122</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="main__menu_8h.html#a237352b9db2e855528bcb139d9ab0658">game_main_menu_on_update</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span>{</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> main_menu_ace->trotation = lu_sin((g_game_vars.timer << 8) / 2) / 3;</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> s_main_menu_ace->trotation = lu_sin((g_game_vars.timer << 8) / 2) / 3;</div>
|
||||
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> </div>
|
||||
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"> 126</span> <a class="code hl_function" href="selection__grid_8h.html#aab5b9794029546e2418e24bd899a3032">selection_grid_process_input</a>(&main_menu_selection_grid);</div>
|
||||
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"> 127</span>}</div>
|
||||
@@ -276,12 +276,12 @@ $(document).ready(function(){initNavTree('main__menu_8c_source.html',''); initRe
|
||||
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="main__menu_8h.html#a2ae0d8537f19eec780480fa97f15bb8c"> 129</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="main__menu_8h.html#a2ae0d8537f19eec780480fa97f15bb8c">game_main_menu_on_exit</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span>{</div>
|
||||
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <span class="comment">// Save selected button</span></div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> last_highlighted_button = main_menu_selection_grid.selection.x;</div>
|
||||
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> s_last_highlighted_button = main_menu_selection_grid.selection.x;</div>
|
||||
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> </div>
|
||||
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <span class="comment">// Normally I would just cache these and hide/unhide but I didn't feel like dealing with</span></div>
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <span class="comment">// defining a layer for it</span></div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> card_destroy(&main_menu_ace->card);</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> card_object_destroy(&main_menu_ace);</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> card_destroy(&s_main_menu_ace->card);</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> card_object_destroy(&s_main_menu_ace);</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> </div>
|
||||
|
||||
@@ -158,18 +158,18 @@ $(document).ready(function(){initNavTree('mgba__logger_8c_source.html',''); init
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span><span class="keyword">static</span> <span class="keyword">const</span> u32 MGBA_LOG_BUFFER_SIZE = 0x100;</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span><span class="keyword">static</span> <span class="keyword">const</span> u16 MGBA_LOG_LEVEL_MASK = 0x7;</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span> </div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="keyword">static</span> <span class="keywordtype">bool</span> mgba_logger_available = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="keyword">static</span> <span class="keywordtype">bool</span> s_mgba_logger_available = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span> </div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="keywordtype">bool</span> <a class="code hl_function" href="mgba__logger_8h.html#a026b5ef89a9718f68f89cbbd8a218ca0">mgba_logger_init</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span>{</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> *MGBA_REG_DEBUG_ENABLE = MGBA_ENABLE_MAGIC;</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> mgba_logger_available = (*MGBA_REG_DEBUG_ENABLE == MGBA_ENABLE_OK);</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="keywordflow">return</span> mgba_logger_available;</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> s_mgba_logger_available = (*MGBA_REG_DEBUG_ENABLE == MGBA_ENABLE_OK);</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span> <span class="keywordflow">return</span> s_mgba_logger_available;</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span>}</div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> </div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="keyword">static</span> <span class="keywordtype">void</span> mgba_vprintf(MgbaLogLevel level, <span class="keyword">const</span> <span class="keywordtype">char</span>* fmt, va_list args)</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span>{</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keywordflow">if</span> (!mgba_logger_available || fmt == NULL)</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keywordflow">if</span> (!s_mgba_logger_available || fmt == NULL)</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> vsnprintf(MGBA_REG_DEBUG_STRING, MGBA_LOG_BUFFER_SIZE, fmt, args);</div>
|
||||
@@ -187,7 +187,7 @@ $(document).ready(function(){initNavTree('mgba__logger_8c_source.html',''); init
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span> </div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="keywordtype">void</span> <a class="code hl_function" href="mgba__logger_8h.html#a07ed1d7470021bf6bcd0574cc9d2f3d6">mgba_func_printf</a>(MgbaLogLevel level, <span class="keyword">const</span> <span class="keywordtype">char</span>* func_name, <span class="keyword">const</span> <span class="keywordtype">char</span>* fmt, ...)</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span>{</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keywordflow">if</span> (!mgba_logger_available || func_name == NULL || fmt == NULL)</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="keywordflow">if</span> (!s_mgba_logger_available || func_name == NULL || fmt == NULL)</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> {</div>
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> <span class="comment">// The one place where we can't log the error.</span></div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> <span class="keywordflow">return</span>;</div>
|
||||
|
||||
@@ -95,8 +95,8 @@ var NAVTREEINDEX0 =
|
||||
"deck__types_8c.html#a72695ce33b02b8163efcd58a1d3190c2":[3,0,1,7,8],
|
||||
"deck__types_8c.html#a736be51786cebff18770985e85d6a24e":[3,0,1,7,5],
|
||||
"deck__types_8c.html#a994dd3e5b28e324cbff3f7c3d69d28ce":[3,0,1,7,3],
|
||||
"deck__types_8c.html#aa69c0508a53c09b17c5283a1e5be751a":[3,0,1,7,9],
|
||||
"deck__types_8c.html#ab4e7764cc1e6cf64ebb03078795d2be4":[3,0,1,7,4],
|
||||
"deck__types_8c.html#aca3bc778faeef112f513ae0a84c5e378":[3,0,1,7,9],
|
||||
"deck__types_8c.html#ae06a285687193be23c00a00b209eb521":[3,0,1,7,6],
|
||||
"deck__types_8c.html#aeb6c51fe050fea32811f33e01f5c8542":[3,0,1,7,0],
|
||||
"deck__types_8c_source.html":[3,0,1,7],
|
||||
|
||||
@@ -147,7 +147,7 @@ $(document).ready(function(){initNavTree('random_8c_source.html',''); initResiza
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="preprocessor">#include <tonc.h></span></div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Accumulate timer 1 into a bigger variable so we can generate more diverse seeds</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="keyword">static</span> u32 timer_acc = 0;</div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="keyword">static</span> u32 s_timer_acc = 0;</div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span> </div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="comment">// Timers usage docs: https://gbadev.net/tonc/timers.html</span></div>
|
||||
<div class="foldopen" id="foldopen00013" data-start="{" data-end="}">
|
||||
@@ -161,7 +161,7 @@ $(document).ready(function(){initNavTree('random_8c_source.html',''); initResiza
|
||||
<div class="foldopen" id="foldopen00019" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="random_8h.html#a3364aa4a4ff4352d9df2222c4735151a"> 19</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="random_8h.html#a3364aa4a4ff4352d9df2222c4735151a">rng_update</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span>{</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> timer_acc += (u32)REG_TM1D;</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span> s_timer_acc += (u32)REG_TM1D;</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
|
||||
@@ -177,7 +177,7 @@ $(document).ready(function(){initNavTree('random_8c_source.html',''); initResiza
|
||||
<div class="foldopen" id="foldopen00031" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="random_8h.html#a43bd63e66bebf4e4d463a7bee43dd737"> 31</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="random_8h.html#a43bd63e66bebf4e4d463a7bee43dd737">rng_shuffle_seed</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span>{</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <a class="code hl_function" href="random_8h.html#a53482f39207d0f9884dda144723fb518">rng_set_seed</a>(timer_acc);</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <a class="code hl_function" href="random_8h.html#a53482f39207d0f9884dda144723fb518">rng_set_seed</a>(s_timer_acc);</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> </div>
|
||||
@@ -203,7 +203,7 @@ $(document).ready(function(){initNavTree('random_8c_source.html',''); initResiza
|
||||
</div>
|
||||
<div class="ttc" id="agame__variables_8h_html"><div class="ttname"><a href="game__variables_8h.html">game_variables.h</a></div><div class="ttdoc">Game global game variables struct definition.</div></div>
|
||||
<div class="ttc" id="arandom_8h_html"><div class="ttname"><a href="random_8h.html">random.h</a></div><div class="ttdoc">Common functions to handle RNG manipulation. Using this interface has three goals:</div></div>
|
||||
<div class="ttc" id="arandom_8h_html_a3364aa4a4ff4352d9df2222c4735151a"><div class="ttname"><a href="random_8h.html#a3364aa4a4ff4352d9df2222c4735151a">rng_update</a></div><div class="ttdeci">void rng_update(void)</div><div class="ttdoc">Update the CPU cycles counter and accumulate it into a bigger u32 timer_acc variable.</div><div class="ttdef"><b>Definition</b> <a href="random_8c_source.html#l00019">random.c:19</a></div></div>
|
||||
<div class="ttc" id="arandom_8h_html_a3364aa4a4ff4352d9df2222c4735151a"><div class="ttname"><a href="random_8h.html#a3364aa4a4ff4352d9df2222c4735151a">rng_update</a></div><div class="ttdeci">void rng_update(void)</div><div class="ttdoc">Accumulates CPU cycles for RNG seed generation, call exaclty once per frame.</div><div class="ttdef"><b>Definition</b> <a href="random_8c_source.html#l00019">random.c:19</a></div></div>
|
||||
<div class="ttc" id="arandom_8h_html_a43bd63e66bebf4e4d463a7bee43dd737"><div class="ttname"><a href="random_8h.html#a43bd63e66bebf4e4d463a7bee43dd737">rng_shuffle_seed</a></div><div class="ttdeci">void rng_shuffle_seed(void)</div><div class="ttdoc">Uses the CPU cycles counter to randomize the RNG seed as much as possible. This will be called by the...</div><div class="ttdef"><b>Definition</b> <a href="random_8c_source.html#l00031">random.c:31</a></div></div>
|
||||
<div class="ttc" id="arandom_8h_html_a53482f39207d0f9884dda144723fb518"><div class="ttname"><a href="random_8h.html#a53482f39207d0f9884dda144723fb518">rng_set_seed</a></div><div class="ttdeci">void rng_set_seed(u32 seed)</div><div class="ttdoc">Set the rng seed to the chosen value, and reset the step counter to 0. The seed will be capped at MAX...</div><div class="ttdef"><b>Definition</b> <a href="random_8c_source.html#l00024">random.c:24</a></div></div>
|
||||
<div class="ttc" id="arandom_8h_html_a83ec4c5702aa84b05b24e8335ba7966e"><div class="ttname"><a href="random_8h.html#a83ec4c5702aa84b05b24e8335ba7966e">rng_restore</a></div><div class="ttdeci">void rng_restore(RngInfo info)</div><div class="ttdoc">Restore RNG info struct in the GameVariables. Sets the seed and seeks the position step in the rng se...</div><div class="ttdef"><b>Definition</b> <a href="random_8c_source.html#l00042">random.c:42</a></div></div>
|
||||
|
||||
@@ -155,7 +155,7 @@ Functions</h2></td></tr>
|
||||
<tr class="memdesc:ad5a3df3d0092f55f6ea54ccaa7daf3dc"><td class="mdescLeft"> </td><td class="mdescRight">Starts counting CPU cycles, this will be used by rng_shuffle_seed to generate a more random seed. To be called once on game start. <br /></td></tr>
|
||||
<tr class="separator:ad5a3df3d0092f55f6ea54ccaa7daf3dc"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3364aa4a4ff4352d9df2222c4735151a" id="r_a3364aa4a4ff4352d9df2222c4735151a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="random_8h.html#a3364aa4a4ff4352d9df2222c4735151a">rng_update</a> (void)</td></tr>
|
||||
<tr class="memdesc:a3364aa4a4ff4352d9df2222c4735151a"><td class="mdescLeft"> </td><td class="mdescRight">Update the CPU cycles counter and accumulate it into a bigger u32 <code>timer_acc</code> variable. <br /></td></tr>
|
||||
<tr class="memdesc:a3364aa4a4ff4352d9df2222c4735151a"><td class="mdescLeft"> </td><td class="mdescRight">Accumulates CPU cycles for RNG seed generation, call exaclty once per frame. <br /></td></tr>
|
||||
<tr class="separator:a3364aa4a4ff4352d9df2222c4735151a"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a53482f39207d0f9884dda144723fb518" id="r_a53482f39207d0f9884dda144723fb518"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="random_8h.html#a53482f39207d0f9884dda144723fb518">rng_set_seed</a> (u32 seed)</td></tr>
|
||||
<tr class="memdesc:a53482f39207d0f9884dda144723fb518"><td class="mdescLeft"> </td><td class="mdescRight">Set the rng seed to the chosen value, and reset the step counter to 0. The seed will be capped at <code>MAX_BASE36</code> for compatibility with the Seed Input screen used to choose a seed for seeded runs. <br /></td></tr>
|
||||
@@ -320,7 +320,7 @@ Functions</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p>Update the CPU cycles counter and accumulate it into a bigger u32 <code>timer_acc</code> variable. </p>
|
||||
<p>Accumulates CPU cycles for RNG seed generation, call exaclty once per frame. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="random_8c_source.html#l00019">19</a> of file <a class="el" href="random_8c_source.html">random.c</a>.</p>
|
||||
|
||||
|
||||
@@ -165,7 +165,7 @@ $(document).ready(function(){initNavTree('random_8h_source.html',''); initResiza
|
||||
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="keywordtype">void</span> <a class="code hl_function" href="random_8h.html#a83ec4c5702aa84b05b24e8335ba7966e">rng_restore</a>(<a class="code hl_struct" href="structRngInfo.html">RngInfo</a> info);</div>
|
||||
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> </div>
|
||||
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"> 71</span><span class="preprocessor">#endif </span><span class="comment">// RANDOM_H</span></div>
|
||||
<div class="ttc" id="arandom_8h_html_a3364aa4a4ff4352d9df2222c4735151a"><div class="ttname"><a href="random_8h.html#a3364aa4a4ff4352d9df2222c4735151a">rng_update</a></div><div class="ttdeci">void rng_update(void)</div><div class="ttdoc">Update the CPU cycles counter and accumulate it into a bigger u32 timer_acc variable.</div><div class="ttdef"><b>Definition</b> <a href="random_8c_source.html#l00019">random.c:19</a></div></div>
|
||||
<div class="ttc" id="arandom_8h_html_a3364aa4a4ff4352d9df2222c4735151a"><div class="ttname"><a href="random_8h.html#a3364aa4a4ff4352d9df2222c4735151a">rng_update</a></div><div class="ttdeci">void rng_update(void)</div><div class="ttdoc">Accumulates CPU cycles for RNG seed generation, call exaclty once per frame.</div><div class="ttdef"><b>Definition</b> <a href="random_8c_source.html#l00019">random.c:19</a></div></div>
|
||||
<div class="ttc" id="arandom_8h_html_a43bd63e66bebf4e4d463a7bee43dd737"><div class="ttname"><a href="random_8h.html#a43bd63e66bebf4e4d463a7bee43dd737">rng_shuffle_seed</a></div><div class="ttdeci">void rng_shuffle_seed(void)</div><div class="ttdoc">Uses the CPU cycles counter to randomize the RNG seed as much as possible. This will be called by the...</div><div class="ttdef"><b>Definition</b> <a href="random_8c_source.html#l00031">random.c:31</a></div></div>
|
||||
<div class="ttc" id="arandom_8h_html_a53482f39207d0f9884dda144723fb518"><div class="ttname"><a href="random_8h.html#a53482f39207d0f9884dda144723fb518">rng_set_seed</a></div><div class="ttdeci">void rng_set_seed(u32 seed)</div><div class="ttdoc">Set the rng seed to the chosen value, and reset the step counter to 0. The seed will be capped at MAX...</div><div class="ttdef"><b>Definition</b> <a href="random_8c_source.html#l00024">random.c:24</a></div></div>
|
||||
<div class="ttc" id="arandom_8h_html_a83ec4c5702aa84b05b24e8335ba7966e"><div class="ttname"><a href="random_8h.html#a83ec4c5702aa84b05b24e8335ba7966e">rng_restore</a></div><div class="ttdeci">void rng_restore(RngInfo info)</div><div class="ttdoc">Restore RNG info struct in the GameVariables. Sets the seed and seeks the position step in the rng se...</div><div class="ttdef"><b>Definition</b> <a href="random_8c_source.html#l00042">random.c:42</a></div></div>
|
||||
|
||||
1068
round_8c.html
1068
round_8c.html
File diff suppressed because it is too large
Load Diff
2221
round_8c_source.html
2221
round_8c_source.html
File diff suppressed because it is too large
Load Diff
@@ -242,7 +242,7 @@ Functions</h2></td></tr>
|
||||
|
||||
<p>Round state initialization. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="round_8c_source.html#l01970">1970</a> of file <a class="el" href="round_8c_source.html">round.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="round_8c_source.html#l01975">1975</a> of file <a class="el" href="round_8c_source.html">round.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -264,7 +264,7 @@ Functions</h2></td></tr>
|
||||
|
||||
<p>Round state update. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="round_8c_source.html#l02041">2041</a> of file <a class="el" href="round_8c_source.html">round.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="round_8c_source.html#l02046">2046</a> of file <a class="el" href="round_8c_source.html">round.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -406,7 +406,7 @@ Functions</h2></td></tr>
|
||||
|
||||
<p>Checks whether the score that would result from the current Chips and Mult exceeds the current <a class="el" href="structBlind.html">Blind</a>'s score requirement, and applies the flaming effect if needed. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="round_8c_source.html#l01424">1424</a> of file <a class="el" href="round_8c_source.html">round.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="round_8c_source.html#l01425">1425</a> of file <a class="el" href="round_8c_source.html">round.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -169,9 +169,9 @@ $(document).ready(function(){initNavTree('round_8h_source.html',''); initResizab
|
||||
<div class="ttc" id="around_8h_html_a361ace2f170aa9e9651e2b66f1a4d613"><div class="ttname"><a href="round_8h.html#a361ace2f170aa9e9651e2b66f1a4d613">get_discard_top</a></div><div class="ttdeci">int get_discard_top(void)</div><div class="ttdoc">Get the index of the last discarded card.</div><div class="ttdef"><b>Definition</b> <a href="round_8c_source.html#l00265">round.c:265</a></div></div>
|
||||
<div class="ttc" id="around_8h_html_a39727c2ef1584b79537ff9bee3e6a5a5"><div class="ttname"><a href="round_8h.html#a39727c2ef1584b79537ff9bee3e6a5a5">get_played_size</a></div><div class="ttdeci">int get_played_size(void)</div><div class="ttdoc">Get the number of cards played.</div><div class="ttdef"><b>Definition</b> <a href="round_8c_source.html#l00248">round.c:248</a></div></div>
|
||||
<div class="ttc" id="around_8h_html_a502b904f74141ec81e736c49137622ef"><div class="ttname"><a href="round_8h.html#a502b904f74141ec81e736c49137622ef">set_retrigger</a></div><div class="ttdeci">void set_retrigger(bool new_retrigger)</div><div class="ttdoc">Set whether the current card should get triggered again.</div><div class="ttdef"><b>Definition</b> <a href="round_8c_source.html#l00301">round.c:301</a></div></div>
|
||||
<div class="ttc" id="around_8h_html_a621c10d9a92f0cd0ab7a0d5a94e10410"><div class="ttname"><a href="round_8h.html#a621c10d9a92f0cd0ab7a0d5a94e10410">game_round_on_init</a></div><div class="ttdeci">void game_round_on_init(void)</div><div class="ttdoc">Round state initialization.</div><div class="ttdef"><b>Definition</b> <a href="round_8c_source.html#l01970">round.c:1970</a></div></div>
|
||||
<div class="ttc" id="around_8h_html_a767cef821019cc29984d70192460b977"><div class="ttname"><a href="round_8h.html#a767cef821019cc29984d70192460b977">game_round_on_update</a></div><div class="ttdeci">void game_round_on_update(void)</div><div class="ttdoc">Round state update.</div><div class="ttdef"><b>Definition</b> <a href="round_8c_source.html#l02041">round.c:2041</a></div></div>
|
||||
<div class="ttc" id="around_8h_html_a8e3d34f37a1bbde2018adbe5e137022b"><div class="ttname"><a href="round_8h.html#a8e3d34f37a1bbde2018adbe5e137022b">toggle_flaming_score</a></div><div class="ttdeci">void toggle_flaming_score(void)</div><div class="ttdoc">Checks whether the score that would result from the current Chips and Mult exceeds the current Blind'...</div><div class="ttdef"><b>Definition</b> <a href="round_8c_source.html#l01424">round.c:1424</a></div></div>
|
||||
<div class="ttc" id="around_8h_html_a621c10d9a92f0cd0ab7a0d5a94e10410"><div class="ttname"><a href="round_8h.html#a621c10d9a92f0cd0ab7a0d5a94e10410">game_round_on_init</a></div><div class="ttdeci">void game_round_on_init(void)</div><div class="ttdoc">Round state initialization.</div><div class="ttdef"><b>Definition</b> <a href="round_8c_source.html#l01975">round.c:1975</a></div></div>
|
||||
<div class="ttc" id="around_8h_html_a767cef821019cc29984d70192460b977"><div class="ttname"><a href="round_8h.html#a767cef821019cc29984d70192460b977">game_round_on_update</a></div><div class="ttdeci">void game_round_on_update(void)</div><div class="ttdoc">Round state update.</div><div class="ttdef"><b>Definition</b> <a href="round_8c_source.html#l02046">round.c:2046</a></div></div>
|
||||
<div class="ttc" id="around_8h_html_a8e3d34f37a1bbde2018adbe5e137022b"><div class="ttname"><a href="round_8h.html#a8e3d34f37a1bbde2018adbe5e137022b">toggle_flaming_score</a></div><div class="ttdeci">void toggle_flaming_score(void)</div><div class="ttdoc">Checks whether the score that would result from the current Chips and Mult exceeds the current Blind'...</div><div class="ttdef"><b>Definition</b> <a href="round_8c_source.html#l01425">round.c:1425</a></div></div>
|
||||
<div class="ttc" id="around_8h_html_aa834c019b23c941ee96b8e51554398f7"><div class="ttname"><a href="round_8h.html#aa834c019b23c941ee96b8e51554398f7">game_round_change_background_playing</a></div><div class="ttdeci">void game_round_change_background_playing(void)</div><div class="ttdoc">Change to the round card playing background.</div><div class="ttdef"><b>Definition</b> <a href="round_8c_source.html#l00400">round.c:400</a></div></div>
|
||||
<div class="ttc" id="around_8h_html_ac8cec2b58cfa75bf971c1013aa1e9a40"><div class="ttname"><a href="round_8h.html#ac8cec2b58cfa75bf971c1013aa1e9a40">get_played_top</a></div><div class="ttdeci">int get_played_top(void)</div><div class="ttdoc">Get the index of the last played card.</div><div class="ttdef"><b>Definition</b> <a href="round_8c_source.html#l00243">round.c:243</a></div></div>
|
||||
<div class="ttc" id="around_8h_html_af2a0cfd17eb4dd80b1a41b19fd2c4c2e"><div class="ttname"><a href="round_8h.html#af2a0cfd17eb4dd80b1a41b19fd2c4c2e">game_round_change_background_selecting</a></div><div class="ttdeci">void game_round_change_background_selecting(void)</div><div class="ttdoc">Change to the round card selection background.</div><div class="ttdef"><b>Definition</b> <a href="round_8c_source.html#l00338">round.c:338</a></div></div>
|
||||
|
||||
@@ -575,12 +575,12 @@ Variables</h2></td></tr>
|
||||
<tr class="separator:ada57269f118f624149a39b5ad461fe00"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a10b56d02969d4105442248fbd8162038" id="r_a10b56d02969d4105442248fbd8162038"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structButton.html">Button</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="run__setup_8c.html#a10b56d02969d4105442248fbd8162038">choose_seed_bottom_buttons</a> [2]</td></tr>
|
||||
<tr class="separator:a10b56d02969d4105442248fbd8162038"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a90ec6574f80e014dd3c1bb6c6a60ab59" id="r_a90ec6574f80e014dd3c1bb6c6a60ab59"><td class="memItemLeft" align="right" valign="top">static const char </td><td class="memItemRight" valign="bottom"><a class="el" href="run__setup_8c.html#a90ec6574f80e014dd3c1bb6c6a60ab59">keyboard_buttons_to_char</a> [KEYBOARD_HEIGHT *KEYBOARD_WIDTH]</td></tr>
|
||||
<tr class="separator:a90ec6574f80e014dd3c1bb6c6a60ab59"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a770f0d9d3246767fd79f0c88d79792f5" id="r_a770f0d9d3246767fd79f0c88d79792f5"><td class="memItemLeft" align="right" valign="top">static char </td><td class="memItemRight" valign="bottom"><a class="el" href="run__setup_8c.html#a770f0d9d3246767fd79f0c88d79792f5">seed_str</a> [BASE36_MAX_DIGITS+1] = {'\0'}</td></tr>
|
||||
<tr class="separator:a770f0d9d3246767fd79f0c88d79792f5"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a04f40f7dd8c5f47c0b798882f5dfcd20" id="r_a04f40f7dd8c5f47c0b798882f5dfcd20"><td class="memItemLeft" align="right" valign="top">static u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="run__setup_8c.html#a04f40f7dd8c5f47c0b798882f5dfcd20">seed_cursor_pos</a> = 0</td></tr>
|
||||
<tr class="separator:a04f40f7dd8c5f47c0b798882f5dfcd20"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:aaeb733530519003e1baacc7f64cc263f" id="r_aaeb733530519003e1baacc7f64cc263f"><td class="memItemLeft" align="right" valign="top">static const char </td><td class="memItemRight" valign="bottom"><a class="el" href="run__setup_8c.html#aaeb733530519003e1baacc7f64cc263f">KEYBOARD_BUTTONS_TO_CHAR</a> [KEYBOARD_HEIGHT *KEYBOARD_WIDTH]</td></tr>
|
||||
<tr class="separator:aaeb733530519003e1baacc7f64cc263f"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acb877bca288ed71fae863b3584d40a52" id="r_acb877bca288ed71fae863b3584d40a52"><td class="memItemLeft" align="right" valign="top">static char </td><td class="memItemRight" valign="bottom"><a class="el" href="run__setup_8c.html#acb877bca288ed71fae863b3584d40a52">s_seed_str</a> [BASE36_MAX_DIGITS+1] = {'\0'}</td></tr>
|
||||
<tr class="separator:acb877bca288ed71fae863b3584d40a52"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a27ef13e6fb06fb6a090f46d24c98a2a0" id="r_a27ef13e6fb06fb6a090f46d24c98a2a0"><td class="memItemLeft" align="right" valign="top">static u8 </td><td class="memItemRight" valign="bottom"><a class="el" href="run__setup_8c.html#a27ef13e6fb06fb6a090f46d24c98a2a0">s_seed_cursor_pos</a> = 0</td></tr>
|
||||
<tr class="separator:a27ef13e6fb06fb6a090f46d24c98a2a0"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Setup Run menu state functions implementation. </p>
|
||||
@@ -3166,8 +3166,8 @@ Variables</h2></td></tr>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a90ec6574f80e014dd3c1bb6c6a60ab59" name="a90ec6574f80e014dd3c1bb6c6a60ab59"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a90ec6574f80e014dd3c1bb6c6a60ab59">◆ </a></span>keyboard_buttons_to_char</h2>
|
||||
<a id="aaeb733530519003e1baacc7f64cc263f" name="aaeb733530519003e1baacc7f64cc263f"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#aaeb733530519003e1baacc7f64cc263f">◆ </a></span>KEYBOARD_BUTTONS_TO_CHAR</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -3176,7 +3176,7 @@ Variables</h2></td></tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">const char keyboard_buttons_to_char[KEYBOARD_HEIGHT *KEYBOARD_WIDTH]</td>
|
||||
<td class="memname">const char KEYBOARD_BUTTONS_TO_CHAR[KEYBOARD_HEIGHT *KEYBOARD_WIDTH]</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
@@ -3924,8 +3924,8 @@ Variables</h2></td></tr>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a04f40f7dd8c5f47c0b798882f5dfcd20" name="a04f40f7dd8c5f47c0b798882f5dfcd20"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a04f40f7dd8c5f47c0b798882f5dfcd20">◆ </a></span>seed_cursor_pos</h2>
|
||||
<a id="a27ef13e6fb06fb6a090f46d24c98a2a0" name="a27ef13e6fb06fb6a090f46d24c98a2a0"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a27ef13e6fb06fb6a090f46d24c98a2a0">◆ </a></span>s_seed_cursor_pos</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -3934,7 +3934,7 @@ Variables</h2></td></tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">u8 seed_cursor_pos = 0</td>
|
||||
<td class="memname">u8 s_seed_cursor_pos = 0</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
@@ -3948,8 +3948,8 @@ Variables</h2></td></tr>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a770f0d9d3246767fd79f0c88d79792f5" name="a770f0d9d3246767fd79f0c88d79792f5"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a770f0d9d3246767fd79f0c88d79792f5">◆ </a></span>seed_str</h2>
|
||||
<a id="acb877bca288ed71fae863b3584d40a52" name="acb877bca288ed71fae863b3584d40a52"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#acb877bca288ed71fae863b3584d40a52">◆ </a></span>s_seed_str</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -3958,7 +3958,7 @@ Variables</h2></td></tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">char seed_str[BASE36_MAX_DIGITS+1] = {'\0'}</td>
|
||||
<td class="memname">char s_seed_str[BASE36_MAX_DIGITS+1] = {'\0'}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
|
||||
@@ -663,7 +663,7 @@ $(document).ready(function(){initNavTree('run__setup_8c_source.html',''); initRe
|
||||
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno"> 528</span> }</div>
|
||||
<div class="line"><a id="l00529" name="l00529"></a><span class="lineno"> 529</span>};</div>
|
||||
<div class="line"><a id="l00530" name="l00530"></a><span class="lineno"> 530</span> </div>
|
||||
<div class="line"><a id="l00531" name="l00531"></a><span class="lineno"> 531</span><span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> keyboard_buttons_to_char[KEYBOARD_HEIGHT * KEYBOARD_WIDTH] = {</div>
|
||||
<div class="line"><a id="l00531" name="l00531"></a><span class="lineno"> 531</span><span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> KEYBOARD_BUTTONS_TO_CHAR[KEYBOARD_HEIGHT * KEYBOARD_WIDTH] = {</div>
|
||||
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno"> 532</span> <span class="charliteral">'1'</span>, <span class="charliteral">'2'</span>, <span class="charliteral">'3'</span>, <span class="charliteral">'4'</span>, <span class="charliteral">'5'</span>, <span class="charliteral">'6'</span>, <span class="charliteral">'7'</span>, <span class="charliteral">'8'</span>, <span class="charliteral">'9'</span>, <span class="charliteral">'0'</span>,</div>
|
||||
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno"> 533</span> <span class="charliteral">'A'</span>, <span class="charliteral">'B'</span>, <span class="charliteral">'C'</span>, <span class="charliteral">'D'</span>, <span class="charliteral">'E'</span>, <span class="charliteral">'F'</span>, <span class="charliteral">'G'</span>, <span class="charliteral">'H'</span>, <span class="charliteral">'I'</span>, <span class="charliteral">'J'</span>,</div>
|
||||
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno"> 534</span> <span class="charliteral">'K'</span>, <span class="charliteral">'L'</span>, <span class="charliteral">'M'</span>, <span class="charliteral">'N'</span>, <span class="charliteral">'O'</span>, <span class="charliteral">'P'</span>, <span class="charliteral">'Q'</span>, <span class="charliteral">'R'</span>, <span class="charliteral">'S'</span>, <span class="charliteral">'T'</span>,</div>
|
||||
@@ -672,8 +672,8 @@ $(document).ready(function(){initNavTree('run__setup_8c_source.html',''); initRe
|
||||
<div class="line"><a id="l00537" name="l00537"></a><span class="lineno"> 537</span><span class="comment">// clang-format on</span></div>
|
||||
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno"> 538</span> </div>
|
||||
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno"> 539</span><span class="comment">// Size BASE36_MAX_DIGITS + 1 to always have '\0' at the end</span></div>
|
||||
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno"> 540</span><span class="keyword">static</span> <span class="keywordtype">char</span> seed_str[BASE36_MAX_DIGITS + 1] = {<span class="charliteral">'\0'</span>};</div>
|
||||
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno"> 541</span><span class="keyword">static</span> u8 seed_cursor_pos = 0;</div>
|
||||
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno"> 540</span><span class="keyword">static</span> <span class="keywordtype">char</span> s_seed_str[BASE36_MAX_DIGITS + 1] = {<span class="charliteral">'\0'</span>};</div>
|
||||
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno"> 541</span><span class="keyword">static</span> u8 s_seed_cursor_pos = 0;</div>
|
||||
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno"> 542</span> </div>
|
||||
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno"> 543</span><span class="preprocessor">#pragma endregion</span></div>
|
||||
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno"> 544</span> </div>
|
||||
@@ -720,14 +720,14 @@ $(document).ready(function(){initNavTree('run__setup_8c_source.html',''); initRe
|
||||
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"> 582</span> <span class="keywordflow">if</span> (g_game_vars.rng_info.<a class="code hl_variable" href="structRngInfo.html#a7cbcfdb2051ed9fffc1cc294a820b7f5">seed</a> == UNDEFINED)</div>
|
||||
<div class="line"><a id="l00583" name="l00583"></a><span class="lineno"> 583</span> {</div>
|
||||
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno"> 584</span> <span class="comment">// Make the string empty instead of showing all zeroes</span></div>
|
||||
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno"> 585</span> memset(seed_str, <span class="charliteral">'\0'</span>, BASE36_MAX_DIGITS + 1);</div>
|
||||
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"> 586</span> seed_cursor_pos = 0;</div>
|
||||
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno"> 585</span> memset(s_seed_str, <span class="charliteral">'\0'</span>, BASE36_MAX_DIGITS + 1);</div>
|
||||
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"> 586</span> s_seed_cursor_pos = 0;</div>
|
||||
<div class="line"><a id="l00587" name="l00587"></a><span class="lineno"> 587</span> }</div>
|
||||
<div class="line"><a id="l00588" name="l00588"></a><span class="lineno"> 588</span> <span class="comment">// Or use previous Run's seed if it hasn't been reset</span></div>
|
||||
<div class="line"><a id="l00589" name="l00589"></a><span class="lineno"> 589</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00590" name="l00590"></a><span class="lineno"> 590</span> {</div>
|
||||
<div class="line"><a id="l00591" name="l00591"></a><span class="lineno"> 591</span> <a class="code hl_function" href="util_8h.html#afebec7bef641870e5c6f83e0ccc21ed4">u32_to_base36</a>(g_game_vars.rng_info.<a class="code hl_variable" href="structRngInfo.html#a7cbcfdb2051ed9fffc1cc294a820b7f5">seed</a>, seed_str);</div>
|
||||
<div class="line"><a id="l00592" name="l00592"></a><span class="lineno"> 592</span> seed_cursor_pos = BASE36_MAX_DIGITS;</div>
|
||||
<div class="line"><a id="l00591" name="l00591"></a><span class="lineno"> 591</span> <a class="code hl_function" href="util_8h.html#afebec7bef641870e5c6f83e0ccc21ed4">u32_to_base36</a>(g_game_vars.rng_info.<a class="code hl_variable" href="structRngInfo.html#a7cbcfdb2051ed9fffc1cc294a820b7f5">seed</a>, s_seed_str);</div>
|
||||
<div class="line"><a id="l00592" name="l00592"></a><span class="lineno"> 592</span> s_seed_cursor_pos = BASE36_MAX_DIGITS;</div>
|
||||
<div class="line"><a id="l00593" name="l00593"></a><span class="lineno"> 593</span> use_seed = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00594" name="l00594"></a><span class="lineno"> 594</span> }</div>
|
||||
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno"> 595</span> <a class="code hl_function" href="run__setup_8c.html#a5712e6adfa9e02ff989a8560414276fa">toggle_seed_enabled</a>(use_seed);</div>
|
||||
@@ -925,7 +925,7 @@ $(document).ready(function(){initNavTree('run__setup_8c_source.html',''); initRe
|
||||
<div class="line"><a id="l00808" name="l00808"></a><span class="lineno"> 808</span> RUN_SETUP_SEED_FIELD_TEXT_POS.y,</div>
|
||||
<div class="line"><a id="l00809" name="l00809"></a><span class="lineno"> 809</span> TTE_BLACK_PB,</div>
|
||||
<div class="line"><a id="l00810" name="l00810"></a><span class="lineno"> 810</span> BASE36_MAX_DIGITS + 1,</div>
|
||||
<div class="line"><a id="l00811" name="l00811"></a><span class="lineno"> 811</span> seed_str</div>
|
||||
<div class="line"><a id="l00811" name="l00811"></a><span class="lineno"> 811</span> s_seed_str</div>
|
||||
<div class="line"><a id="l00812" name="l00812"></a><span class="lineno"> 812</span> );</div>
|
||||
<div class="line"><a id="l00813" name="l00813"></a><span class="lineno"> 813</span>}</div>
|
||||
</div>
|
||||
@@ -1024,19 +1024,19 @@ $(document).ready(function(){initNavTree('run__setup_8c_source.html',''); initRe
|
||||
<div class="line"><a id="l00920" name="l00920"></a><span class="lineno"> 920</span> <a class="code hl_function" href="random_8h.html#a43bd63e66bebf4e4d463a7bee43dd737">rng_shuffle_seed</a>();</div>
|
||||
<div class="line"><a id="l00921" name="l00921"></a><span class="lineno"> 921</span> u32 new_seed = <a class="code hl_function" href="random_8h.html#aa9ae84d9bf14a3987243f76cdf78c67b">rng_get_u32</a>();</div>
|
||||
<div class="line"><a id="l00922" name="l00922"></a><span class="lineno"> 922</span> <a class="code hl_function" href="random_8h.html#a53482f39207d0f9884dda144723fb518">rng_set_seed</a>(new_seed);</div>
|
||||
<div class="line"><a id="l00923" name="l00923"></a><span class="lineno"> 923</span> <a class="code hl_function" href="util_8h.html#afebec7bef641870e5c6f83e0ccc21ed4">u32_to_base36</a>(new_seed, seed_str);</div>
|
||||
<div class="line"><a id="l00923" name="l00923"></a><span class="lineno"> 923</span> <a class="code hl_function" href="util_8h.html#afebec7bef641870e5c6f83e0ccc21ed4">u32_to_base36</a>(new_seed, s_seed_str);</div>
|
||||
<div class="line"><a id="l00924" name="l00924"></a><span class="lineno"> 924</span> <a class="code hl_function" href="run__setup_8c.html#a492466e07233299a5f3e327b21ea8753">update_seed_text</a>();</div>
|
||||
<div class="line"><a id="l00925" name="l00925"></a><span class="lineno"> 925</span> seed_cursor_pos = BASE36_MAX_DIGITS;</div>
|
||||
<div class="line"><a id="l00925" name="l00925"></a><span class="lineno"> 925</span> s_seed_cursor_pos = BASE36_MAX_DIGITS;</div>
|
||||
<div class="line"><a id="l00926" name="l00926"></a><span class="lineno"> 926</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00927" name="l00927"></a><span class="lineno"> 927</span> </div>
|
||||
<div class="foldopen" id="foldopen00931" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00931" name="l00931"></a><span class="lineno"><a class="line" href="run__setup_8c.html#a1092fc659186157c9e79f5b8a8505e42"> 931</a></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="run__setup_8c.html#a1092fc659186157c9e79f5b8a8505e42">delete_seed_char</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00932" name="l00932"></a><span class="lineno"> 932</span>{</div>
|
||||
<div class="line"><a id="l00933" name="l00933"></a><span class="lineno"> 933</span> <span class="keywordflow">if</span> (seed_cursor_pos == 0)</div>
|
||||
<div class="line"><a id="l00933" name="l00933"></a><span class="lineno"> 933</span> <span class="keywordflow">if</span> (s_seed_cursor_pos == 0)</div>
|
||||
<div class="line"><a id="l00934" name="l00934"></a><span class="lineno"> 934</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00935" name="l00935"></a><span class="lineno"> 935</span> </div>
|
||||
<div class="line"><a id="l00936" name="l00936"></a><span class="lineno"> 936</span> seed_str[--seed_cursor_pos] = <span class="charliteral">'\0'</span>;</div>
|
||||
<div class="line"><a id="l00936" name="l00936"></a><span class="lineno"> 936</span> s_seed_str[--s_seed_cursor_pos] = <span class="charliteral">'\0'</span>;</div>
|
||||
<div class="line"><a id="l00937" name="l00937"></a><span class="lineno"> 937</span> <a class="code hl_function" href="run__setup_8c.html#a492466e07233299a5f3e327b21ea8753">update_seed_text</a>();</div>
|
||||
<div class="line"><a id="l00938" name="l00938"></a><span class="lineno"> 938</span>}</div>
|
||||
</div>
|
||||
@@ -1044,10 +1044,10 @@ $(document).ready(function(){initNavTree('run__setup_8c_source.html',''); initRe
|
||||
<div class="foldopen" id="foldopen00945" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00945" name="l00945"></a><span class="lineno"><a class="line" href="run__setup_8c.html#aec2f6732aa17912485bc9df367203f67"> 945</a></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="run__setup_8c.html#aec2f6732aa17912485bc9df367203f67">type_seed_char</a>(<span class="keyword">enum</span> RunSetupKeyboardButtons key)</div>
|
||||
<div class="line"><a id="l00946" name="l00946"></a><span class="lineno"> 946</span>{</div>
|
||||
<div class="line"><a id="l00947" name="l00947"></a><span class="lineno"> 947</span> <span class="keywordflow">if</span> (seed_cursor_pos >= BASE36_MAX_DIGITS)</div>
|
||||
<div class="line"><a id="l00947" name="l00947"></a><span class="lineno"> 947</span> <span class="keywordflow">if</span> (s_seed_cursor_pos >= BASE36_MAX_DIGITS)</div>
|
||||
<div class="line"><a id="l00948" name="l00948"></a><span class="lineno"> 948</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00949" name="l00949"></a><span class="lineno"> 949</span> </div>
|
||||
<div class="line"><a id="l00950" name="l00950"></a><span class="lineno"> 950</span> seed_str[seed_cursor_pos++] = keyboard_buttons_to_char[key];</div>
|
||||
<div class="line"><a id="l00950" name="l00950"></a><span class="lineno"> 950</span> s_seed_str[s_seed_cursor_pos++] = KEYBOARD_BUTTONS_TO_CHAR[key];</div>
|
||||
<div class="line"><a id="l00951" name="l00951"></a><span class="lineno"> 951</span> <a class="code hl_function" href="run__setup_8c.html#a492466e07233299a5f3e327b21ea8753">update_seed_text</a>();</div>
|
||||
<div class="line"><a id="l00952" name="l00952"></a><span class="lineno"> 952</span>}</div>
|
||||
</div>
|
||||
@@ -1070,8 +1070,8 @@ $(document).ready(function(){initNavTree('run__setup_8c_source.html',''); initRe
|
||||
<div class="line"><a id="l00976" name="l00976"></a><span class="lineno"> 976</span> <span class="comment">// The cursor position is unsigned so always positive, but we still need to</span></div>
|
||||
<div class="line"><a id="l00977" name="l00977"></a><span class="lineno"> 977</span> <span class="comment">// ensure it doersn't go out of bounds by more than 1 so that we can always</span></div>
|
||||
<div class="line"><a id="l00978" name="l00978"></a><span class="lineno"> 978</span> <span class="comment">// substract 1 from it when erasing a character from the seed string.</span></div>
|
||||
<div class="line"><a id="l00979" name="l00979"></a><span class="lineno"> 979</span> <span class="keywordflow">if</span> (seed_cursor_pos > BASE36_MAX_DIGITS)</div>
|
||||
<div class="line"><a id="l00980" name="l00980"></a><span class="lineno"> 980</span> seed_cursor_pos = BASE36_MAX_DIGITS;</div>
|
||||
<div class="line"><a id="l00979" name="l00979"></a><span class="lineno"> 979</span> <span class="keywordflow">if</span> (s_seed_cursor_pos > BASE36_MAX_DIGITS)</div>
|
||||
<div class="line"><a id="l00980" name="l00980"></a><span class="lineno"> 980</span> s_seed_cursor_pos = BASE36_MAX_DIGITS;</div>
|
||||
<div class="line"><a id="l00981" name="l00981"></a><span class="lineno"> 981</span> </div>
|
||||
<div class="line"><a id="l00982" name="l00982"></a><span class="lineno"> 982</span> <span class="keywordflow">if</span> (key_hit(DESELECT_CARDS))</div>
|
||||
<div class="line"><a id="l00983" name="l00983"></a><span class="lineno"> 983</span> <a class="code hl_function" href="run__setup_8c.html#a1092fc659186157c9e79f5b8a8505e42">delete_seed_char</a>();</div>
|
||||
@@ -1260,7 +1260,7 @@ $(document).ready(function(){initNavTree('run__setup_8c_source.html',''); initRe
|
||||
<div class="line"><a id="l01193" name="l01193"></a><span class="lineno"> 1193</span>{</div>
|
||||
<div class="line"><a id="l01194" name="l01194"></a><span class="lineno"> 1194</span> <span class="comment">// Apply provided Seed if enabled</span></div>
|
||||
<div class="line"><a id="l01195" name="l01195"></a><span class="lineno"> 1195</span> <span class="keywordflow">if</span> (use_seed)</div>
|
||||
<div class="line"><a id="l01196" name="l01196"></a><span class="lineno"> 1196</span> <a class="code hl_function" href="random_8h.html#a53482f39207d0f9884dda144723fb518">rng_set_seed</a>(<a class="code hl_function" href="util_8h.html#a55717746a1b3f98855213356b0aabde8">base36_to_u32</a>(seed_str));</div>
|
||||
<div class="line"><a id="l01196" name="l01196"></a><span class="lineno"> 1196</span> <a class="code hl_function" href="random_8h.html#a53482f39207d0f9884dda144723fb518">rng_set_seed</a>(<a class="code hl_function" href="util_8h.html#a55717746a1b3f98855213356b0aabde8">base36_to_u32</a>(s_seed_str));</div>
|
||||
<div class="line"><a id="l01197" name="l01197"></a><span class="lineno"> 1197</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l01198" name="l01198"></a><span class="lineno"> 1198</span> <a class="code hl_function" href="random_8h.html#a43bd63e66bebf4e4d463a7bee43dd737">rng_shuffle_seed</a>();</div>
|
||||
<div class="line"><a id="l01199" name="l01199"></a><span class="lineno"> 1199</span> </div>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
var searchData=
|
||||
[
|
||||
['data_0',['data',['../structListNode.html#a735984d41155bc1032e09bece8f8d66d',1,'ListNode']]],
|
||||
['deck_5fnames_1',['deck_names',['../deck__types_8c.html#aa69c0508a53c09b17c5283a1e5be751a',1,'deck_types.c']]],
|
||||
['deck_5fnames_1',['DECK_NAMES',['../deck__types_8c.html#aca3bc778faeef112f513ae0a84c5e378',1,'deck_types.c']]],
|
||||
['deck_5fon_5fpressed_2',['deck_on_pressed',['../run__setup_8c.html#adfb29cc263e0dfc5f4140631a2ba3dbc',1,'run_setup.c']]],
|
||||
['deck_5ftypes_2ec_3',['deck_types.c',['../deck__types_8c.html',1,'']]],
|
||||
['deck_5ftypes_2eh_4',['deck_types.h',['../deck__types_8h.html',1,'']]],
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
var searchData=
|
||||
[
|
||||
['data_0',['data',['../structListNode.html#a735984d41155bc1032e09bece8f8d66d',1,'ListNode']]],
|
||||
['deck_5fnames_1',['deck_names',['../deck__types_8c.html#aa69c0508a53c09b17c5283a1e5be751a',1,'deck_types.c']]],
|
||||
['deck_5fnames_1',['DECK_NAMES',['../deck__types_8c.html#aca3bc778faeef112f513ae0a84c5e378',1,'deck_types.c']]],
|
||||
['direction_2',['direction',['../structListItr.html#aa41b077984fb967ea256625056b09145',1,'ListItr']]]
|
||||
];
|
||||
|
||||
282
shop_8c.html
282
shop_8c.html
@@ -352,18 +352,18 @@ Variables</h2></td></tr>
|
||||
<tr class="separator:aa9cde9ab2da5f31d9d1c167364eb844c"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a24d6f51b0d6e4ae6d431f0a870952fda" id="r_a24d6f51b0d6e4ae6d431f0a870952fda"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structButton.html">Button</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="shop_8c.html#a24d6f51b0d6e4ae6d431f0a870952fda">reroll_button</a></td></tr>
|
||||
<tr class="separator:a24d6f51b0d6e4ae6d431f0a870952fda"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae2c6087027bfdf561a2b766975b47ee8" id="r_ae2c6087027bfdf561a2b766975b47ee8"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="shop_8c.html#ae2c6087027bfdf561a2b766975b47ee8">timer</a></td></tr>
|
||||
<tr class="separator:ae2c6087027bfdf561a2b766975b47ee8"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:afc86548dd25496e26bffd10551e068fe" id="r_afc86548dd25496e26bffd10551e068fe"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="shop_8c.html#afc86548dd25496e26bffd10551e068fe">reroll_cost</a> = REROLL_BASE_COST</td></tr>
|
||||
<tr class="separator:afc86548dd25496e26bffd10551e068fe"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a1a62e42256098da149ef1662fbd89df1" id="r_a1a62e42256098da149ef1662fbd89df1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structJokerObject.html">JokerObject</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="shop_8c.html#a1a62e42256098da149ef1662fbd89df1">description_card</a> = NULL</td></tr>
|
||||
<tr class="separator:a1a62e42256098da149ef1662fbd89df1"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a6e4fc3d99c38cc83a5d39697cdfa052b" id="r_a6e4fc3d99c38cc83a5d39697cdfa052b"><td class="memItemLeft" align="right" valign="top">static FIXED </td><td class="memItemRight" valign="bottom"><a class="el" href="shop_8c.html#a6e4fc3d99c38cc83a5d39697cdfa052b">description_card_original_x_pos</a> = UNDEFINED</td></tr>
|
||||
<tr class="separator:a6e4fc3d99c38cc83a5d39697cdfa052b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:acbe9b2fb8058d928bd09dd59811ae211" id="r_acbe9b2fb8058d928bd09dd59811ae211"><td class="memItemLeft" align="right" valign="top">static FIXED </td><td class="memItemRight" valign="bottom"><a class="el" href="shop_8c.html#acbe9b2fb8058d928bd09dd59811ae211">description_card_original_y_pos</a> = UNDEFINED</td></tr>
|
||||
<tr class="separator:acbe9b2fb8058d928bd09dd59811ae211"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a577a23b703a3bcce5f6ab35fe7540357" id="r_a577a23b703a3bcce5f6ab35fe7540357"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structList.html">List</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="shop_8c.html#a577a23b703a3bcce5f6ab35fe7540357">description_card_original_list</a> = NULL</td></tr>
|
||||
<tr class="separator:a577a23b703a3bcce5f6ab35fe7540357"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ac4fc949b19eb25d61ec17575dee218ef" id="r_ac4fc949b19eb25d61ec17575dee218ef"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="shop_8c.html#ac4fc949b19eb25d61ec17575dee218ef">s_timer</a></td></tr>
|
||||
<tr class="separator:ac4fc949b19eb25d61ec17575dee218ef"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a16dc6f202bfa5d1368174b8cb44a9b2b" id="r_a16dc6f202bfa5d1368174b8cb44a9b2b"><td class="memItemLeft" align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="shop_8c.html#a16dc6f202bfa5d1368174b8cb44a9b2b">s_reroll_cost</a> = REROLL_BASE_COST</td></tr>
|
||||
<tr class="separator:a16dc6f202bfa5d1368174b8cb44a9b2b"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a3d5905ed9217826550a261a04d4035b9" id="r_a3d5905ed9217826550a261a04d4035b9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structJokerObject.html">JokerObject</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="shop_8c.html#a3d5905ed9217826550a261a04d4035b9">s_description_card</a> = NULL</td></tr>
|
||||
<tr class="separator:a3d5905ed9217826550a261a04d4035b9"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a37e737b1da0c6c051696718df7bc9877" id="r_a37e737b1da0c6c051696718df7bc9877"><td class="memItemLeft" align="right" valign="top">static FIXED </td><td class="memItemRight" valign="bottom"><a class="el" href="shop_8c.html#a37e737b1da0c6c051696718df7bc9877">s_description_card_original_x_pos</a> = UNDEFINED</td></tr>
|
||||
<tr class="separator:a37e737b1da0c6c051696718df7bc9877"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:a97e9648b7d05b7c6cd84f741cb09ae86" id="r_a97e9648b7d05b7c6cd84f741cb09ae86"><td class="memItemLeft" align="right" valign="top">static FIXED </td><td class="memItemRight" valign="bottom"><a class="el" href="shop_8c.html#a97e9648b7d05b7c6cd84f741cb09ae86">s_description_card_original_y_pos</a> = UNDEFINED</td></tr>
|
||||
<tr class="separator:a97e9648b7d05b7c6cd84f741cb09ae86"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
<tr class="memitem:ae37be19c8fdd03ee47be71f6a40a7990" id="r_ae37be19c8fdd03ee47be71f6a40a7990"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structList.html">List</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="shop_8c.html#ae37be19c8fdd03ee47be71f6a40a7990">s_description_card_original_list</a> = NULL</td></tr>
|
||||
<tr class="separator:ae37be19c8fdd03ee47be71f6a40a7990"><td class="memSeparator" colspan="2"> </td></tr>
|
||||
</table>
|
||||
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
||||
<div class="textblock"><p>Shop state functions implementation. </p>
|
||||
@@ -931,7 +931,7 @@ Variables</h2></td></tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00702">702</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00703">703</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -991,7 +991,7 @@ Variables</h2></td></tr>
|
||||
|
||||
<p>Cycling shop lights animation substate update. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00856">856</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00857">857</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1013,7 +1013,7 @@ Variables</h2></td></tr>
|
||||
|
||||
<p>Shop cleanup. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00892">892</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00893">893</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1057,7 +1057,7 @@ Variables</h2></td></tr>
|
||||
|
||||
<p>Shop state update. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00882">882</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00883">883</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1087,7 +1087,7 @@ Variables</h2></td></tr>
|
||||
|
||||
<p>Outro sequence substate update. This makes the menu and shop icon go out of frame. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00814">814</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00815">815</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -1681,102 +1681,6 @@ Variables</h2></td></tr>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00082">82</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a1a62e42256098da149ef1662fbd89df1" name="a1a62e42256098da149ef1662fbd89df1"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a1a62e42256098da149ef1662fbd89df1">◆ </a></span>description_card</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="structJokerObject.html">JokerObject</a>* description_card = NULL</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00175">175</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a577a23b703a3bcce5f6ab35fe7540357" name="a577a23b703a3bcce5f6ab35fe7540357"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a577a23b703a3bcce5f6ab35fe7540357">◆ </a></span>description_card_original_list</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="structList.html">List</a>* description_card_original_list = NULL</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00178">178</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a6e4fc3d99c38cc83a5d39697cdfa052b" name="a6e4fc3d99c38cc83a5d39697cdfa052b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a6e4fc3d99c38cc83a5d39697cdfa052b">◆ </a></span>description_card_original_x_pos</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">FIXED description_card_original_x_pos = UNDEFINED</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00176">176</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="acbe9b2fb8058d928bd09dd59811ae211" name="acbe9b2fb8058d928bd09dd59811ae211"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#acbe9b2fb8058d928bd09dd59811ae211">◆ </a></span>description_card_original_y_pos</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">FIXED description_card_original_y_pos = UNDEFINED</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00177">177</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="aa9cde9ab2da5f31d9d1c167364eb844c" name="aa9cde9ab2da5f31d9d1c167364eb844c"></a>
|
||||
@@ -1931,8 +1835,8 @@ Variables</h2></td></tr>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="afc86548dd25496e26bffd10551e068fe" name="afc86548dd25496e26bffd10551e068fe"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#afc86548dd25496e26bffd10551e068fe">◆ </a></span>reroll_cost</h2>
|
||||
<a id="a3d5905ed9217826550a261a04d4035b9" name="a3d5905ed9217826550a261a04d4035b9"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a3d5905ed9217826550a261a04d4035b9">◆ </a></span>s_description_card</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
@@ -1941,7 +1845,103 @@ Variables</h2></td></tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int reroll_cost = REROLL_BASE_COST</td>
|
||||
<td class="memname"><a class="el" href="structJokerObject.html">JokerObject</a>* s_description_card = NULL</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00175">175</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ae37be19c8fdd03ee47be71f6a40a7990" name="ae37be19c8fdd03ee47be71f6a40a7990"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae37be19c8fdd03ee47be71f6a40a7990">◆ </a></span>s_description_card_original_list</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname"><a class="el" href="structList.html">List</a>* s_description_card_original_list = NULL</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00178">178</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a37e737b1da0c6c051696718df7bc9877" name="a37e737b1da0c6c051696718df7bc9877"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a37e737b1da0c6c051696718df7bc9877">◆ </a></span>s_description_card_original_x_pos</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">FIXED s_description_card_original_x_pos = UNDEFINED</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00176">176</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a97e9648b7d05b7c6cd84f741cb09ae86" name="a97e9648b7d05b7c6cd84f741cb09ae86"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a97e9648b7d05b7c6cd84f741cb09ae86">◆ </a></span>s_description_card_original_y_pos</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">FIXED s_description_card_original_y_pos = UNDEFINED</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00177">177</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="a16dc6f202bfa5d1368174b8cb44a9b2b" name="a16dc6f202bfa5d1368174b8cb44a9b2b"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#a16dc6f202bfa5d1368174b8cb44a9b2b">◆ </a></span>s_reroll_cost</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int s_reroll_cost = REROLL_BASE_COST</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
@@ -1977,6 +1977,30 @@ Variables</h2></td></tr>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00091">91</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac4fc949b19eb25d61ec17575dee218ef" name="ac4fc949b19eb25d61ec17575dee218ef"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ac4fc949b19eb25d61ec17575dee218ef">◆ </a></span>s_timer</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int s_timer</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00168">168</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ac9821e24d70e0674b9c2c98985745589" name="ac9821e24d70e0674b9c2c98985745589"></a>
|
||||
@@ -2267,34 +2291,10 @@ Variables</h2></td></tr>
|
||||
<div class="line">}</div>
|
||||
<div class="ttc" id="ashop_8c_html_a427185995dbe809f35cb3637fddbcabd"><div class="ttname"><a href="shop_8c.html#a427185995dbe809f35cb3637fddbcabd">game_shop_process_user_input</a></div><div class="ttdeci">static void game_shop_process_user_input(void)</div><div class="ttdoc">Handle user inputs logic in the Shop though a SelectionGrid.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00553">shop.c:553</a></div></div>
|
||||
<div class="ttc" id="ashop_8c_html_a484407ff53bda48be7caddeb4a3182f5"><div class="ttname"><a href="shop_8c.html#a484407ff53bda48be7caddeb4a3182f5">game_shop_intro</a></div><div class="ttdeci">static void game_shop_intro(void)</div><div class="ttdoc">Intro sequence (menu and shop icon coming into frame)</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00283">shop.c:283</a></div></div>
|
||||
<div class="ttc" id="ashop_8c_html_ac1226dfef8dc6217e92e12941de78acb"><div class="ttname"><a href="shop_8c.html#ac1226dfef8dc6217e92e12941de78acb">game_shop_outro</a></div><div class="ttdeci">static void game_shop_outro(void)</div><div class="ttdoc">Outro sequence substate update. This makes the menu and shop icon go out of frame.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00814">shop.c:814</a></div></div>
|
||||
<div class="ttc" id="ashop_8c_html_ac1226dfef8dc6217e92e12941de78acb"><div class="ttname"><a href="shop_8c.html#ac1226dfef8dc6217e92e12941de78acb">game_shop_outro</a></div><div class="ttdeci">static void game_shop_outro(void)</div><div class="ttdoc">Outro sequence substate update. This makes the menu and shop icon go out of frame.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00815">shop.c:815</a></div></div>
|
||||
</div><!-- fragment -->
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00109">109</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<a id="ae2c6087027bfdf561a2b766975b47ee8" name="ae2c6087027bfdf561a2b766975b47ee8"></a>
|
||||
<h2 class="memtitle"><span class="permalink"><a href="#ae2c6087027bfdf561a2b766975b47ee8">◆ </a></span>timer</h2>
|
||||
|
||||
<div class="memitem">
|
||||
<div class="memproto">
|
||||
<table class="mlabels">
|
||||
<tr>
|
||||
<td class="mlabels-left">
|
||||
<table class="memname">
|
||||
<tr>
|
||||
<td class="memname">int timer</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td class="mlabels-right">
|
||||
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</div><div class="memdoc">
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00168">168</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- contents -->
|
||||
|
||||
@@ -300,22 +300,22 @@ $(document).ready(function(){initNavTree('shop_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"> 165</span> </div>
|
||||
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"> 166</span><span class="comment">// Shop internal variables</span></div>
|
||||
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"> 167</span> </div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span><span class="keyword">static</span> <span class="keywordtype">int</span> timer;</div>
|
||||
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"> 168</span><span class="keyword">static</span> <span class="keywordtype">int</span> s_timer;</div>
|
||||
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"> 169</span> </div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span><span class="keyword">static</span> <span class="keywordtype">int</span> reroll_cost = REROLL_BASE_COST;</div>
|
||||
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"> 170</span><span class="keyword">static</span> <span class="keywordtype">int</span> s_reroll_cost = REROLL_BASE_COST;</div>
|
||||
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"> 171</span> </div>
|
||||
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"> 172</span><span class="comment">// Variables relative to the Card we are showing the description of</span></div>
|
||||
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span> </div>
|
||||
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"> 174</span><span class="comment">// TODO: Change this to item once it has description printing API.</span></div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span><span class="keyword">static</span> <a class="code hl_struct" href="structJokerObject.html">JokerObject</a>* description_card = NULL;</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span><span class="keyword">static</span> FIXED description_card_original_x_pos = UNDEFINED;</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span><span class="keyword">static</span> FIXED description_card_original_y_pos = UNDEFINED;</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span><span class="keyword">static</span> <a class="code hl_struct" href="structList.html">List</a>* description_card_original_list = NULL;</div>
|
||||
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span><span class="keyword">static</span> <a class="code hl_struct" href="structJokerObject.html">JokerObject</a>* s_description_card = NULL;</div>
|
||||
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span><span class="keyword">static</span> FIXED s_description_card_original_x_pos = UNDEFINED;</div>
|
||||
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"> 177</span><span class="keyword">static</span> FIXED s_description_card_original_y_pos = UNDEFINED;</div>
|
||||
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"> 178</span><span class="keyword">static</span> <a class="code hl_struct" href="structList.html">List</a>* s_description_card_original_list = NULL;</div>
|
||||
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"> 179</span> </div>
|
||||
<div class="foldopen" id="foldopen00180" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"><a class="line" href="shop_8h.html#a0f5e216526e8cf0cb46e46182b7a0cbc"> 180</a></span><a class="code hl_struct" href="structJokerObject.html">JokerObject</a>* <a class="code hl_function" href="shop_8c.html#a0f5e216526e8cf0cb46e46182b7a0cbc">game_shop_get_description_card</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"> 181</span>{</div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> <span class="keywordflow">return</span> description_card;</div>
|
||||
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> <span class="keywordflow">return</span> s_description_card;</div>
|
||||
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00184" name="l00184"></a><span class="lineno"> 184</span> </div>
|
||||
@@ -359,7 +359,7 @@ $(document).ready(function(){initNavTree('shop_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"> 217</span>{</div>
|
||||
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> <a class="code hl_function" href="shop_8c.html#af86278c35e595a2e8d07740d58b9601d">game_shop_change_background</a>();</div>
|
||||
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"> 219</span> </div>
|
||||
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> timer = TM_ZERO;</div>
|
||||
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> s_timer = TM_ZERO;</div>
|
||||
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"> 221</span> </div>
|
||||
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"> 222</span> <a class="code hl_function" href="state__machine_8h.html#ac3b2a011559ddbcb1f949f0da73ac239">state_machine_register</a>(&shop_sm);</div>
|
||||
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> <a class="code hl_function" href="state__machine_8h.html#ac887ec8b325e136d801a6d1c30e55d15">state_machine_change_state</a>(&shop_sm, GAME_SHOP_INTRO);</div>
|
||||
@@ -421,14 +421,14 @@ $(document).ready(function(){initNavTree('shop_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"> 284</span>{</div>
|
||||
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"> 285</span> <a class="code hl_function" href="graphic__utils_8h.html#a0ad6eb02f217b725c823cec619cfdf18">main_bg_se_copy_rect_1_tile_vert</a>(POP_MENU_ANIM_RECT, SCREEN_UP);</div>
|
||||
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"> 286</span> </div>
|
||||
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> <span class="keywordflow">if</span> (timer == TM_CREATE_SHOP_ITEMS_WAIT)</div>
|
||||
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"> 287</span> <span class="keywordflow">if</span> (s_timer == TM_CREATE_SHOP_ITEMS_WAIT)</div>
|
||||
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"> 288</span> {</div>
|
||||
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"> 289</span> <a class="code hl_function" href="shop_8c.html#a90ca19a04b41e6d03d46b5bcbe82f1d0">game_shop_create_top_row_items</a>();</div>
|
||||
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"> 290</span> }</div>
|
||||
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"> 291</span> </div>
|
||||
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span> <span class="keywordflow">if</span> (timer >= TM_SHIFT_SHOP_ICON_WAIT) <span class="comment">// Shift the shop icon</span></div>
|
||||
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"> 292</span> <span class="keywordflow">if</span> (s_timer >= TM_SHIFT_SHOP_ICON_WAIT) <span class="comment">// Shift the shop icon</span></div>
|
||||
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"> 293</span> {</div>
|
||||
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> <span class="keywordtype">int</span> timer_offset = timer - 6;</div>
|
||||
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"> 294</span> <span class="keywordtype">int</span> timer_offset = s_timer - 6;</div>
|
||||
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"> 295</span> </div>
|
||||
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"> 296</span> <span class="comment">// TODO: Extract to generic function?</span></div>
|
||||
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"> 297</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> y = 0; y < timer_offset; y++)</div>
|
||||
@@ -444,10 +444,10 @@ $(document).ready(function(){initNavTree('shop_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> }</div>
|
||||
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> }</div>
|
||||
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> </div>
|
||||
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> <span class="keywordflow">if</span> (timer == TM_END_GAME_SHOP_INTRO)</div>
|
||||
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> <span class="keywordflow">if</span> (s_timer == TM_END_GAME_SHOP_INTRO)</div>
|
||||
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> {</div>
|
||||
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> <a class="code hl_function" href="state__machine_8h.html#ac887ec8b325e136d801a6d1c30e55d15">state_machine_change_state</a>(&shop_sm, GAME_SHOP_ACTIVE);</div>
|
||||
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> timer = TM_ZERO; <span class="comment">// Reset the timer</span></div>
|
||||
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> s_timer = TM_ZERO; <span class="comment">// Reset the timer</span></div>
|
||||
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> </div>
|
||||
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> <span class="comment">// print initial reroll cost only when the panel is in place</span></div>
|
||||
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> tte_printf(</div>
|
||||
@@ -455,7 +455,7 @@ $(document).ready(function(){initNavTree('shop_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> SHOP_REROLL_RECT.left,</div>
|
||||
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> SHOP_REROLL_RECT.top,</div>
|
||||
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> TTE_WHITE_PB,</div>
|
||||
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> reroll_cost</div>
|
||||
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> s_reroll_cost</div>
|
||||
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span> );</div>
|
||||
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> }</div>
|
||||
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span>}</div>
|
||||
@@ -596,7 +596,7 @@ $(document).ready(function(){initNavTree('shop_8c_source.html',''); initResizabl
|
||||
<div class="foldopen" id="foldopen00471" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"><a class="line" href="shop_8c.html#a363e56bc7749790b022af7520f317b74"> 471</a></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="shop_8c.html#a363e56bc7749790b022af7520f317b74">game_shop_reroll</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"> 472</span>{</div>
|
||||
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"> 473</span> g_game_vars.money -= reroll_cost;</div>
|
||||
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"> 473</span> g_game_vars.money -= s_reroll_cost;</div>
|
||||
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"> 474</span> display_money(); <span class="comment">// Update the money display</span></div>
|
||||
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno"> 475</span> </div>
|
||||
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno"> 476</span> <a class="code hl_struct" href="structList.html">List</a>* shop_items_list = &s_shop_items_list;</div>
|
||||
@@ -629,13 +629,13 @@ $(document).ready(function(){initNavTree('shop_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno"> 503</span> }</div>
|
||||
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno"> 504</span> }</div>
|
||||
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"> 505</span> </div>
|
||||
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"> 506</span> reroll_cost++;</div>
|
||||
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"> 506</span> s_reroll_cost++;</div>
|
||||
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno"> 507</span> tte_printf(</div>
|
||||
<div class="line"><a id="l00508" name="l00508"></a><span class="lineno"> 508</span> <span class="stringliteral">"#{P:%d,%d; cx:0x%X000}$%d"</span>,</div>
|
||||
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"> 509</span> SHOP_REROLL_RECT.left,</div>
|
||||
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"> 510</span> SHOP_REROLL_RECT.top,</div>
|
||||
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span> TTE_WHITE_PB,</div>
|
||||
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"> 512</span> reroll_cost</div>
|
||||
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"> 512</span> s_reroll_cost</div>
|
||||
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno"> 513</span> );</div>
|
||||
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"> 514</span>}</div>
|
||||
</div>
|
||||
@@ -656,8 +656,8 @@ $(document).ready(function(){initNavTree('shop_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00530" name="l00530"></a><span class="lineno"> 530</span>{</div>
|
||||
<div class="line"><a id="l00531" name="l00531"></a><span class="lineno"> 531</span> <span class="comment">// Go to next blind selection game state</span></div>
|
||||
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno"> 532</span> <a class="code hl_function" href="state__machine_8h.html#ac887ec8b325e136d801a6d1c30e55d15">state_machine_change_state</a>(&shop_sm, GAME_SHOP_EXIT);</div>
|
||||
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno"> 533</span> timer = TM_ZERO;</div>
|
||||
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno"> 534</span> reroll_cost = REROLL_BASE_COST;</div>
|
||||
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno"> 533</span> s_timer = TM_ZERO;</div>
|
||||
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno"> 534</span> s_reroll_cost = REROLL_BASE_COST;</div>
|
||||
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno"> 535</span> </div>
|
||||
<div class="line"><a id="l00536" name="l00536"></a><span class="lineno"> 536</span> pal_bg_mem[NEXT_ROUND_BTN_SELECTED_BORDER_PAL_IDX] = pal_bg_mem[SHOP_PANEL_SHADOW_PAL_IDX];</div>
|
||||
<div class="line"><a id="l00537" name="l00537"></a><span class="lineno"> 537</span>}</div>
|
||||
@@ -670,7 +670,7 @@ $(document).ready(function(){initNavTree('shop_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno"> 544</span> </div>
|
||||
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno"> 545</span><span class="keyword">static</span> <span class="keywordtype">bool</span> reroll_can_be_pressed(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00546" name="l00546"></a><span class="lineno"> 546</span>{</div>
|
||||
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno"> 547</span> <span class="keywordflow">return</span> g_game_vars.money >= reroll_cost;</div>
|
||||
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno"> 547</span> <span class="keywordflow">return</span> g_game_vars.money >= s_reroll_cost;</div>
|
||||
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno"> 548</span>}</div>
|
||||
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno"> 549</span> </div>
|
||||
<div class="foldopen" id="foldopen00553" data-start="{" data-end="}">
|
||||
@@ -686,7 +686,7 @@ $(document).ready(function(){initNavTree('shop_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00562" name="l00562"></a><span class="lineno"> 562</span> <span class="comment">// Owned Joker</span></div>
|
||||
<div class="line"><a id="l00563" name="l00563"></a><span class="lineno"> 563</span> <span class="keywordflow">case</span> 0:</div>
|
||||
<div class="line"><a id="l00564" name="l00564"></a><span class="lineno"> 564</span> {</div>
|
||||
<div class="line"><a id="l00565" name="l00565"></a><span class="lineno"> 565</span> description_card_original_list = get_jokers_list();</div>
|
||||
<div class="line"><a id="l00565" name="l00565"></a><span class="lineno"> 565</span> s_description_card_original_list = get_jokers_list();</div>
|
||||
<div class="line"><a id="l00566" name="l00566"></a><span class="lineno"> 566</span> tmp_card = <a class="code hl_function" href="list_8h.html#a3c604970a7f427ee628ab97749fde17c">list_get_at_idx</a>(get_jokers_list(), shop_selection_grid.selection.x);</div>
|
||||
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno"> 567</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno"> 568</span> }</div>
|
||||
@@ -694,7 +694,7 @@ $(document).ready(function(){initNavTree('shop_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno"> 570</span> <span class="comment">// Jokers for sale</span></div>
|
||||
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno"> 571</span> <span class="keywordflow">case</span> 1:</div>
|
||||
<div class="line"><a id="l00572" name="l00572"></a><span class="lineno"> 572</span> {</div>
|
||||
<div class="line"><a id="l00573" name="l00573"></a><span class="lineno"> 573</span> description_card_original_list = &s_shop_items_list;</div>
|
||||
<div class="line"><a id="l00573" name="l00573"></a><span class="lineno"> 573</span> s_description_card_original_list = &s_shop_items_list;</div>
|
||||
<div class="line"><a id="l00574" name="l00574"></a><span class="lineno"> 574</span> tmp_card = (shop_selection_grid.selection.x > 0)</div>
|
||||
<div class="line"><a id="l00575" name="l00575"></a><span class="lineno"> 575</span> ? <a class="code hl_function" href="list_8h.html#a3c604970a7f427ee628ab97749fde17c">list_get_at_idx</a>(&s_shop_items_list, shop_selection_grid.selection.x - 1)</div>
|
||||
<div class="line"><a id="l00576" name="l00576"></a><span class="lineno"> 576</span> : NULL;</div>
|
||||
@@ -705,7 +705,7 @@ $(document).ready(function(){initNavTree('shop_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"> 581</span> </div>
|
||||
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"> 582</span> <span class="keywordflow">default</span>:</div>
|
||||
<div class="line"><a id="l00583" name="l00583"></a><span class="lineno"> 583</span> {</div>
|
||||
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno"> 584</span> description_card_original_list = NULL;</div>
|
||||
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno"> 584</span> s_description_card_original_list = NULL;</div>
|
||||
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno"> 585</span> tmp_card = NULL;</div>
|
||||
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"> 586</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l00587" name="l00587"></a><span class="lineno"> 587</span> }</div>
|
||||
@@ -716,11 +716,11 @@ $(document).ready(function(){initNavTree('shop_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00592" name="l00592"></a><span class="lineno"> 592</span> <span class="comment">// errors when pressing and releasing B in quick succession.</span></div>
|
||||
<div class="line"><a id="l00593" name="l00593"></a><span class="lineno"> 593</span> <span class="keywordflow">if</span> (tmp_card != NULL && tmp_card->vx == 0 && tmp_card->vy == 0 && key_held(DESELECT_CARDS))</div>
|
||||
<div class="line"><a id="l00594" name="l00594"></a><span class="lineno"> 594</span> {</div>
|
||||
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno"> 595</span> description_card = tmp_card;</div>
|
||||
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno"> 596</span> description_card_original_x_pos = description_card->x;</div>
|
||||
<div class="line"><a id="l00597" name="l00597"></a><span class="lineno"> 597</span> description_card_original_y_pos = description_card->y;</div>
|
||||
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno"> 595</span> s_description_card = tmp_card;</div>
|
||||
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno"> 596</span> s_description_card_original_x_pos = s_description_card->x;</div>
|
||||
<div class="line"><a id="l00597" name="l00597"></a><span class="lineno"> 597</span> s_description_card_original_y_pos = s_description_card->y;</div>
|
||||
<div class="line"><a id="l00598" name="l00598"></a><span class="lineno"> 598</span> </div>
|
||||
<div class="line"><a id="l00599" name="l00599"></a><span class="lineno"> 599</span> timer = TM_ZERO;</div>
|
||||
<div class="line"><a id="l00599" name="l00599"></a><span class="lineno"> 599</span> s_timer = TM_ZERO;</div>
|
||||
<div class="line"><a id="l00600" name="l00600"></a><span class="lineno"> 600</span> <a class="code hl_function" href="state__machine_8h.html#ac887ec8b325e136d801a6d1c30e55d15">state_machine_change_state</a>(&shop_sm, GAME_SHOP_SHOW_CARD_DESC);</div>
|
||||
<div class="line"><a id="l00601" name="l00601"></a><span class="lineno"> 601</span> }</div>
|
||||
<div class="line"><a id="l00602" name="l00602"></a><span class="lineno"> 602</span>}</div>
|
||||
@@ -729,7 +729,7 @@ $(document).ready(function(){initNavTree('shop_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno"> 604</span><span class="keyword">static</span> <span class="keywordtype">void</span> game_shop_show_card_desc(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00605" name="l00605"></a><span class="lineno"> 605</span>{</div>
|
||||
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno"> 606</span> <span class="comment">// Anim start</span></div>
|
||||
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno"> 607</span> <span class="keywordflow">if</span> (timer == 1)</div>
|
||||
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno"> 607</span> <span class="keywordflow">if</span> (s_timer == 1)</div>
|
||||
<div class="line"><a id="l00608" name="l00608"></a><span class="lineno"> 608</span> {</div>
|
||||
<div class="line"><a id="l00609" name="l00609"></a><span class="lineno"> 609</span> <span class="comment">// Erase shop text and disable transparency window</span></div>
|
||||
<div class="line"><a id="l00610" name="l00610"></a><span class="lineno"> 610</span> </div>
|
||||
@@ -744,7 +744,7 @@ $(document).ready(function(){initNavTree('shop_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00619" name="l00619"></a><span class="lineno"> 619</span> <a class="code hl_struct" href="structListItr.html">ListItr</a> itr = <a class="code hl_function" href="list_8h.html#af580fe52b40b3ee763b5fc145b7890b0">list_itr_create</a>(get_jokers_list());</div>
|
||||
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno"> 620</span> <span class="keywordflow">while</span> ((joker_object = <a class="code hl_function" href="list_8h.html#adaa09cca2b970d67f0cd14076e1db988">list_itr_next</a>(&itr)))</div>
|
||||
<div class="line"><a id="l00621" name="l00621"></a><span class="lineno"> 621</span> {</div>
|
||||
<div class="line"><a id="l00622" name="l00622"></a><span class="lineno"> 622</span> <span class="keywordflow">if</span> (joker_object != description_card)</div>
|
||||
<div class="line"><a id="l00622" name="l00622"></a><span class="lineno"> 622</span> <span class="keywordflow">if</span> (joker_object != s_description_card)</div>
|
||||
<div class="line"><a id="l00623" name="l00623"></a><span class="lineno"> 623</span> joker_object->ty -= int2fx(OWNED_CARDS_HIDE_Y_OFFSET);</div>
|
||||
<div class="line"><a id="l00624" name="l00624"></a><span class="lineno"> 624</span> }</div>
|
||||
<div class="line"><a id="l00625" name="l00625"></a><span class="lineno"> 625</span> </div>
|
||||
@@ -752,21 +752,21 @@ $(document).ready(function(){initNavTree('shop_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00627" name="l00627"></a><span class="lineno"> 627</span> itr = <a class="code hl_function" href="list_8h.html#af580fe52b40b3ee763b5fc145b7890b0">list_itr_create</a>(&s_shop_items_list);</div>
|
||||
<div class="line"><a id="l00628" name="l00628"></a><span class="lineno"> 628</span> <span class="keywordflow">while</span> ((joker_object = <a class="code hl_function" href="list_8h.html#adaa09cca2b970d67f0cd14076e1db988">list_itr_next</a>(&itr)))</div>
|
||||
<div class="line"><a id="l00629" name="l00629"></a><span class="lineno"> 629</span> {</div>
|
||||
<div class="line"><a id="l00630" name="l00630"></a><span class="lineno"> 630</span> <span class="keywordflow">if</span> (joker_object != description_card)</div>
|
||||
<div class="line"><a id="l00630" name="l00630"></a><span class="lineno"> 630</span> <span class="keywordflow">if</span> (joker_object != s_description_card)</div>
|
||||
<div class="line"><a id="l00631" name="l00631"></a><span class="lineno"> 631</span> joker_object->ty = int2fx(SHOP_JOKER_SPRITES_INIT_POS.y + <a class="code hl_define" href="graphic__utils_8h.html#a62ecd70800687eb2d625af180c4210d7">TILE_SIZE</a>);</div>
|
||||
<div class="line"><a id="l00632" name="l00632"></a><span class="lineno"> 632</span> }</div>
|
||||
<div class="line"><a id="l00633" name="l00633"></a><span class="lineno"> 633</span> </div>
|
||||
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno"> 634</span> <span class="comment">// Set description_card new target position</span></div>
|
||||
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno"> 635</span> </div>
|
||||
<div class="line"><a id="l00636" name="l00636"></a><span class="lineno"> 636</span> description_card->tx = int2fx(CARD_DESCRIPTION_SPRITE_POS.x);</div>
|
||||
<div class="line"><a id="l00637" name="l00637"></a><span class="lineno"> 637</span> description_card->ty = int2fx(CARD_DESCRIPTION_SPRITE_POS.y);</div>
|
||||
<div class="line"><a id="l00636" name="l00636"></a><span class="lineno"> 636</span> s_description_card->tx = int2fx(CARD_DESCRIPTION_SPRITE_POS.x);</div>
|
||||
<div class="line"><a id="l00637" name="l00637"></a><span class="lineno"> 637</span> s_description_card->ty = int2fx(CARD_DESCRIPTION_SPRITE_POS.y);</div>
|
||||
<div class="line"><a id="l00638" name="l00638"></a><span class="lineno"> 638</span> }</div>
|
||||
<div class="line"><a id="l00639" name="l00639"></a><span class="lineno"> 639</span> </div>
|
||||
<div class="line"><a id="l00640" name="l00640"></a><span class="lineno"> 640</span> <span class="comment">// First 12 anim frames</span></div>
|
||||
<div class="line"><a id="l00641" name="l00641"></a><span class="lineno"> 641</span> <span class="keywordflow">if</span> (timer <= TM_SHOW_CARD_DESC_WAIT)</div>
|
||||
<div class="line"><a id="l00641" name="l00641"></a><span class="lineno"> 641</span> <span class="keywordflow">if</span> (s_timer <= TM_SHOW_CARD_DESC_WAIT)</div>
|
||||
<div class="line"><a id="l00642" name="l00642"></a><span class="lineno"> 642</span> {</div>
|
||||
<div class="line"><a id="l00643" name="l00643"></a><span class="lineno"> 643</span> <span class="comment">// Hide Deck (last 5 frames only)</span></div>
|
||||
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno"> 644</span> <span class="keywordflow">if</span> (TM_SHOW_CARD_DESC_WAIT - timer < 5)</div>
|
||||
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno"> 644</span> <span class="keywordflow">if</span> (TM_SHOW_CARD_DESC_WAIT - s_timer < 5)</div>
|
||||
<div class="line"><a id="l00645" name="l00645"></a><span class="lineno"> 645</span> <a class="code hl_function" href="graphic__utils_8h.html#a009e80504b0e743e2c4e77de9d32fcd4">main_bg_se_move_rect_1_tile_vert</a>(DECK_ANIM_RECT, SCREEN_DOWN);</div>
|
||||
<div class="line"><a id="l00646" name="l00646"></a><span class="lineno"> 646</span> <span class="comment">// Hide shop panel</span></div>
|
||||
<div class="line"><a id="l00647" name="l00647"></a><span class="lineno"> 647</span> <a class="code hl_function" href="graphic__utils_8h.html#a009e80504b0e743e2c4e77de9d32fcd4">main_bg_se_move_rect_1_tile_vert</a>(POP_MENU_ANIM_RECT, SCREEN_DOWN);</div>
|
||||
@@ -775,13 +775,13 @@ $(document).ready(function(){initNavTree('shop_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00650" name="l00650"></a><span class="lineno"> 650</span> }</div>
|
||||
<div class="line"><a id="l00651" name="l00651"></a><span class="lineno"> 651</span> </div>
|
||||
<div class="line"><a id="l00652" name="l00652"></a><span class="lineno"> 652</span> <span class="comment">// Anim end</span></div>
|
||||
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno"> 653</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (timer == TM_SHOW_CARD_DESC_WAIT + 1)</div>
|
||||
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno"> 653</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (s_timer == TM_SHOW_CARD_DESC_WAIT + 1)</div>
|
||||
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno"> 654</span> {</div>
|
||||
<div class="line"><a id="l00655" name="l00655"></a><span class="lineno"> 655</span> <span class="comment">// Compute needed space for the description</span></div>
|
||||
<div class="line"><a id="l00656" name="l00656"></a><span class="lineno"> 656</span> <span class="keyword">const</span> <a class="code hl_struct" href="structJokerInfo.html">JokerInfo</a>* info = get_joker_registry_entry(description_card->joker->id);</div>
|
||||
<div class="line"><a id="l00656" name="l00656"></a><span class="lineno"> 656</span> <span class="keyword">const</span> <a class="code hl_struct" href="structJokerInfo.html">JokerInfo</a>* info = get_joker_registry_entry(s_description_card->joker->id);</div>
|
||||
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno"> 657</span> <span class="keywordtype">int</span> desc_bottom_offset =</div>
|
||||
<div class="line"><a id="l00658" name="l00658"></a><span class="lineno"> 658</span> CARD_DESC_MAX_TEXT_HEIGHT -</div>
|
||||
<div class="line"><a id="l00659" name="l00659"></a><span class="lineno"> 659</span> info->joker_print_desc(description_card->joker, CARD_DESC_TEXT_RECT);</div>
|
||||
<div class="line"><a id="l00659" name="l00659"></a><span class="lineno"> 659</span> info->joker_print_desc(s_description_card->joker, CARD_DESC_TEXT_RECT);</div>
|
||||
<div class="line"><a id="l00660" name="l00660"></a><span class="lineno"> 660</span> </div>
|
||||
<div class="line"><a id="l00661" name="l00661"></a><span class="lineno"> 661</span> <span class="comment">// Print Rarity and change color or the panel</span></div>
|
||||
<div class="line"><a id="l00662" name="l00662"></a><span class="lineno"> 662</span> <span class="comment">// Do it before drawing the panel so the color is already set</span></div>
|
||||
@@ -817,222 +817,223 @@ $(document).ready(function(){initNavTree('shop_8c_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00692" name="l00692"></a><span class="lineno"> 692</span> </div>
|
||||
<div class="line"><a id="l00693" name="l00693"></a><span class="lineno"> 693</span> <span class="comment">// Actively wait for the B button to be released, but only if the described card has stopped</span></div>
|
||||
<div class="line"><a id="l00694" name="l00694"></a><span class="lineno"> 694</span> <span class="comment">// moving</span></div>
|
||||
<div class="line"><a id="l00695" name="l00695"></a><span class="lineno"> 695</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (description_card->vx == 0 && description_card->vy == 0 && !key_held(DESELECT_CARDS))</div>
|
||||
<div class="line"><a id="l00696" name="l00696"></a><span class="lineno"> 696</span> {</div>
|
||||
<div class="line"><a id="l00697" name="l00697"></a><span class="lineno"> 697</span> timer = TM_ZERO;</div>
|
||||
<div class="line"><a id="l00698" name="l00698"></a><span class="lineno"> 698</span> <a class="code hl_function" href="state__machine_8h.html#ac887ec8b325e136d801a6d1c30e55d15">state_machine_change_state</a>(&shop_sm, GAME_SHOP_HIDE_CARD_DESC);</div>
|
||||
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno"> 699</span> }</div>
|
||||
<div class="line"><a id="l00700" name="l00700"></a><span class="lineno"> 700</span>}</div>
|
||||
<div class="line"><a id="l00701" name="l00701"></a><span class="lineno"> 701</span> </div>
|
||||
<div class="line"><a id="l00702" name="l00702"></a><span class="lineno"> 702</span><span class="keyword">static</span> <span class="keywordtype">void</span> game_shop_hide_card_desc(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00703" name="l00703"></a><span class="lineno"> 703</span>{</div>
|
||||
<div class="line"><a id="l00704" name="l00704"></a><span class="lineno"> 704</span> <span class="comment">// just so we don't print the price of an owned Joker too many times</span></div>
|
||||
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno"> 705</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> owned_joker_price_printed = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno"> 706</span> </div>
|
||||
<div class="line"><a id="l00707" name="l00707"></a><span class="lineno"> 707</span> <span class="comment">// Anim start</span></div>
|
||||
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno"> 708</span> <span class="keywordflow">if</span> (timer == 1)</div>
|
||||
<div class="line"><a id="l00709" name="l00709"></a><span class="lineno"> 709</span> {</div>
|
||||
<div class="line"><a id="l00710" name="l00710"></a><span class="lineno"> 710</span> <span class="comment">// Erase shop text and Joker Description frame</span></div>
|
||||
<div class="line"><a id="l00711" name="l00711"></a><span class="lineno"> 711</span> <a class="code hl_function" href="graphic__utils_8h.html#a86fe19f87df82284e96d7e8aacb001d7">tte_erase_rect_wrapper</a>(PLAYING_SCREEN_RECT);</div>
|
||||
<div class="line"><a id="l00712" name="l00712"></a><span class="lineno"> 712</span> <a class="code hl_function" href="graphic__utils_8h.html#a71f811b27a9e3895ab0be4dc68f51405">main_bg_se_copy_expand_3x3_rect</a>(CARD_DESC_9_PTCH_TO_RECT, SHOP_CLEAR_3X3_SRC_POS);</div>
|
||||
<div class="line"><a id="l00713" name="l00713"></a><span class="lineno"> 713</span> </div>
|
||||
<div class="line"><a id="l00714" name="l00714"></a><span class="lineno"> 714</span> <span class="comment">// Enable transparency window</span></div>
|
||||
<div class="line"><a id="l00715" name="l00715"></a><span class="lineno"> 715</span> <a class="code hl_function" href="graphic__utils_8h.html#a3da2c63a9da5eae09966791ec4d783f7">toggle_windows</a>(<span class="keyword">false</span>, <span class="keyword">true</span>);</div>
|
||||
<div class="line"><a id="l00716" name="l00716"></a><span class="lineno"> 716</span> </div>
|
||||
<div class="line"><a id="l00717" name="l00717"></a><span class="lineno"> 717</span> <span class="comment">// Redraw Jokers/Consumables frames</span></div>
|
||||
<div class="line"><a id="l00718" name="l00718"></a><span class="lineno"> 718</span> <a class="code hl_function" href="graphic__utils_8h.html#a71f811b27a9e3895ab0be4dc68f51405">main_bg_se_copy_expand_3x3_rect</a>(OWNED_JOKERS_PANEL_RECT, OWNED_CARDS_PANEL_3X3_SRC_POS);</div>
|
||||
<div class="line"><a id="l00719" name="l00719"></a><span class="lineno"> 719</span> <a class="code hl_function" href="graphic__utils_8h.html#a71f811b27a9e3895ab0be4dc68f51405">main_bg_se_copy_expand_3x3_rect</a>(</div>
|
||||
<div class="line"><a id="l00720" name="l00720"></a><span class="lineno"> 720</span> OWNED_CONSUMABLES_PANEL_RECT,</div>
|
||||
<div class="line"><a id="l00721" name="l00721"></a><span class="lineno"> 721</span> OWNED_CARDS_PANEL_3X3_SRC_POS</div>
|
||||
<div class="line"><a id="l00722" name="l00722"></a><span class="lineno"> 722</span> );</div>
|
||||
<div class="line"><a id="l00723" name="l00723"></a><span class="lineno"> 723</span> </div>
|
||||
<div class="line"><a id="l00724" name="l00724"></a><span class="lineno"> 724</span> <span class="comment">// Move Jokers back to their positions</span></div>
|
||||
<div class="line"><a id="l00725" name="l00725"></a><span class="lineno"> 725</span> <a class="code hl_struct" href="structJokerObject.html">JokerObject</a>* joker_object = NULL;</div>
|
||||
<div class="line"><a id="l00726" name="l00726"></a><span class="lineno"> 726</span> </div>
|
||||
<div class="line"><a id="l00727" name="l00727"></a><span class="lineno"> 727</span> <span class="comment">// Owned Jokers</span></div>
|
||||
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno"> 728</span> <a class="code hl_struct" href="structListItr.html">ListItr</a> itr = <a class="code hl_function" href="list_8h.html#af580fe52b40b3ee763b5fc145b7890b0">list_itr_create</a>(get_jokers_list());</div>
|
||||
<div class="line"><a id="l00729" name="l00729"></a><span class="lineno"> 729</span> <span class="keywordflow">while</span> ((joker_object = <a class="code hl_function" href="list_8h.html#adaa09cca2b970d67f0cd14076e1db988">list_itr_next</a>(&itr)))</div>
|
||||
<div class="line"><a id="l00730" name="l00730"></a><span class="lineno"> 730</span> {</div>
|
||||
<div class="line"><a id="l00731" name="l00731"></a><span class="lineno"> 731</span> <span class="keywordflow">if</span> (joker_object != description_card)</div>
|
||||
<div class="line"><a id="l00732" name="l00732"></a><span class="lineno"> 732</span> joker_object->ty = int2fx(HELD_JOKERS_POS.y);</div>
|
||||
<div class="line"><a id="l00733" name="l00733"></a><span class="lineno"> 733</span> }</div>
|
||||
<div class="line"><a id="l00734" name="l00734"></a><span class="lineno"> 734</span> </div>
|
||||
<div class="line"><a id="l00735" name="l00735"></a><span class="lineno"> 735</span> <span class="comment">// Shop Jokers</span></div>
|
||||
<div class="line"><a id="l00736" name="l00736"></a><span class="lineno"> 736</span> itr = <a class="code hl_function" href="list_8h.html#af580fe52b40b3ee763b5fc145b7890b0">list_itr_create</a>(&s_shop_items_list);</div>
|
||||
<div class="line"><a id="l00737" name="l00737"></a><span class="lineno"> 737</span> <span class="keywordflow">while</span> ((joker_object = <a class="code hl_function" href="list_8h.html#adaa09cca2b970d67f0cd14076e1db988">list_itr_next</a>(&itr)))</div>
|
||||
<div class="line"><a id="l00738" name="l00738"></a><span class="lineno"> 738</span> {</div>
|
||||
<div class="line"><a id="l00739" name="l00739"></a><span class="lineno"> 739</span> <span class="keywordflow">if</span> (joker_object != description_card)</div>
|
||||
<div class="line"><a id="l00740" name="l00740"></a><span class="lineno"> 740</span> joker_object->ty = int2fx(ITEM_SHOP_Y);</div>
|
||||
<div class="line"><a id="l00741" name="l00741"></a><span class="lineno"> 741</span> }</div>
|
||||
<div class="line"><a id="l00742" name="l00742"></a><span class="lineno"> 742</span> </div>
|
||||
<div class="line"><a id="l00743" name="l00743"></a><span class="lineno"> 743</span> description_card->tx = description_card_original_x_pos;</div>
|
||||
<div class="line"><a id="l00744" name="l00744"></a><span class="lineno"> 744</span> description_card->ty = description_card_original_y_pos;</div>
|
||||
<div class="line"><a id="l00745" name="l00745"></a><span class="lineno"> 745</span> }</div>
|
||||
<div class="line"><a id="l00746" name="l00746"></a><span class="lineno"> 746</span> </div>
|
||||
<div class="line"><a id="l00747" name="l00747"></a><span class="lineno"> 747</span> <span class="comment">// First 12 anim frames</span></div>
|
||||
<div class="line"><a id="l00748" name="l00748"></a><span class="lineno"> 748</span> <span class="keywordflow">if</span> (timer <= TM_SHOW_CARD_DESC_WAIT)</div>
|
||||
<div class="line"><a id="l00749" name="l00749"></a><span class="lineno"> 749</span> {</div>
|
||||
<div class="line"><a id="l00750" name="l00750"></a><span class="lineno"> 750</span> <span class="comment">// Show Deck (last 5 frames only)</span></div>
|
||||
<div class="line"><a id="l00751" name="l00751"></a><span class="lineno"> 751</span> <span class="keywordflow">if</span> (TM_SHOW_CARD_DESC_WAIT - timer < 5)</div>
|
||||
<div class="line"><a id="l00752" name="l00752"></a><span class="lineno"> 752</span> <a class="code hl_function" href="graphic__utils_8h.html#a009e80504b0e743e2c4e77de9d32fcd4">main_bg_se_move_rect_1_tile_vert</a>(DECK_ANIM_RECT, SCREEN_UP);</div>
|
||||
<div class="line"><a id="l00753" name="l00753"></a><span class="lineno"> 753</span> <span class="comment">// Show shop panel</span></div>
|
||||
<div class="line"><a id="l00754" name="l00754"></a><span class="lineno"> 754</span> <a class="code hl_function" href="graphic__utils_8h.html#a009e80504b0e743e2c4e77de9d32fcd4">main_bg_se_move_rect_1_tile_vert</a>(POP_MENU_ANIM_RECT, SCREEN_UP);</div>
|
||||
<div class="line"><a id="l00755" name="l00755"></a><span class="lineno"> 755</span> }</div>
|
||||
<div class="line"><a id="l00756" name="l00756"></a><span class="lineno"> 756</span> </div>
|
||||
<div class="line"><a id="l00757" name="l00757"></a><span class="lineno"> 757</span> <span class="comment">// Last anim frame (no need to wait for the Joker to have stopped for this):</span></div>
|
||||
<div class="line"><a id="l00758" name="l00758"></a><span class="lineno"> 758</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (timer == TM_SHOW_CARD_DESC_WAIT + 1)</div>
|
||||
<div class="line"><a id="l00759" name="l00759"></a><span class="lineno"> 759</span> {</div>
|
||||
<div class="line"><a id="l00760" name="l00760"></a><span class="lineno"> 760</span> <span class="comment">// Need to account for the description_card being selected if it came from the shop.</span></div>
|
||||
<div class="line"><a id="l00761" name="l00761"></a><span class="lineno"> 761</span> <span class="keywordflow">if</span> (description_card_original_list == &s_shop_items_list)</div>
|
||||
<div class="line"><a id="l00762" name="l00762"></a><span class="lineno"> 762</span> description_card->ty += int2fx(<a class="code hl_define" href="graphic__utils_8h.html#a62ecd70800687eb2d625af180c4210d7">TILE_SIZE</a>);</div>
|
||||
<div class="line"><a id="l00763" name="l00763"></a><span class="lineno"> 763</span> </div>
|
||||
<div class="line"><a id="l00764" name="l00764"></a><span class="lineno"> 764</span> <span class="comment">// Print price under shop Jokers</span></div>
|
||||
<div class="line"><a id="l00765" name="l00765"></a><span class="lineno"> 765</span> <a class="code hl_struct" href="structItem.html">Item</a>* item = NULL;</div>
|
||||
<div class="line"><a id="l00766" name="l00766"></a><span class="lineno"> 766</span> <a class="code hl_struct" href="structListItr.html">ListItr</a> itr = <a class="code hl_function" href="list_8h.html#af580fe52b40b3ee763b5fc145b7890b0">list_itr_create</a>(&s_shop_items_list);</div>
|
||||
<div class="line"><a id="l00767" name="l00767"></a><span class="lineno"> 767</span> <span class="keywordflow">while</span> ((item = <a class="code hl_function" href="list_8h.html#adaa09cca2b970d67f0cd14076e1db988">list_itr_next</a>(&itr)))</div>
|
||||
<div class="line"><a id="l00768" name="l00768"></a><span class="lineno"> 768</span> {</div>
|
||||
<div class="line"><a id="l00769" name="l00769"></a><span class="lineno"> 769</span> <a class="code hl_function" href="item_8h.html#a3a4d47e5504f52b26a4e8d560a697433">item_print_buy_price_under</a>(item);</div>
|
||||
<div class="line"><a id="l00770" name="l00770"></a><span class="lineno"> 770</span> }</div>
|
||||
<div class="line"><a id="l00771" name="l00771"></a><span class="lineno"> 771</span> </div>
|
||||
<div class="line"><a id="l00772" name="l00772"></a><span class="lineno"> 772</span> <span class="keywordflow">if</span> (description_card_original_list == &s_shop_items_list)</div>
|
||||
<div class="line"><a id="l00773" name="l00773"></a><span class="lineno"> 773</span> description_card->ty -= int2fx(<a class="code hl_define" href="graphic__utils_8h.html#a62ecd70800687eb2d625af180c4210d7">TILE_SIZE</a>);</div>
|
||||
<div class="line"><a id="l00774" name="l00774"></a><span class="lineno"> 774</span> </div>
|
||||
<div class="line"><a id="l00775" name="l00775"></a><span class="lineno"> 775</span> <span class="comment">// Print Reroll prince</span></div>
|
||||
<div class="line"><a id="l00776" name="l00776"></a><span class="lineno"> 776</span> tte_printf(</div>
|
||||
<div class="line"><a id="l00777" name="l00777"></a><span class="lineno"> 777</span> <span class="stringliteral">"#{P:%d,%d; cx:0x%X000}$%d"</span>,</div>
|
||||
<div class="line"><a id="l00778" name="l00778"></a><span class="lineno"> 778</span> SHOP_REROLL_RECT.left,</div>
|
||||
<div class="line"><a id="l00779" name="l00779"></a><span class="lineno"> 779</span> SHOP_REROLL_RECT.top,</div>
|
||||
<div class="line"><a id="l00780" name="l00780"></a><span class="lineno"> 780</span> TTE_WHITE_PB,</div>
|
||||
<div class="line"><a id="l00781" name="l00781"></a><span class="lineno"> 781</span> reroll_cost</div>
|
||||
<div class="line"><a id="l00782" name="l00782"></a><span class="lineno"> 782</span> );</div>
|
||||
<div class="line"><a id="l00783" name="l00783"></a><span class="lineno"> 783</span> </div>
|
||||
<div class="line"><a id="l00784" name="l00784"></a><span class="lineno"> 784</span> <span class="comment">// Print Deck size that was erased</span></div>
|
||||
<div class="line"><a id="l00785" name="l00785"></a><span class="lineno"> 785</span> display_deck_size_max();</div>
|
||||
<div class="line"><a id="l00786" name="l00786"></a><span class="lineno"> 786</span> }</div>
|
||||
<div class="line"><a id="l00787" name="l00787"></a><span class="lineno"> 787</span> </div>
|
||||
<div class="line"><a id="l00788" name="l00788"></a><span class="lineno"> 788</span> <span class="comment">// Cleanup and change state</span></div>
|
||||
<div class="line"><a id="l00789" name="l00789"></a><span class="lineno"> 789</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (description_card->vx == 0 && description_card->vy == 0)</div>
|
||||
<div class="line"><a id="l00790" name="l00790"></a><span class="lineno"> 790</span> {</div>
|
||||
<div class="line"><a id="l00791" name="l00791"></a><span class="lineno"> 791</span> owned_joker_price_printed = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00792" name="l00792"></a><span class="lineno"> 792</span> description_card = NULL;</div>
|
||||
<div class="line"><a id="l00793" name="l00793"></a><span class="lineno"> 793</span> timer = TM_ZERO;</div>
|
||||
<div class="line"><a id="l00794" name="l00794"></a><span class="lineno"> 794</span> <a class="code hl_function" href="state__machine_8h.html#ac887ec8b325e136d801a6d1c30e55d15">state_machine_change_state</a>(&shop_sm, GAME_SHOP_ACTIVE);</div>
|
||||
<div class="line"><a id="l00795" name="l00795"></a><span class="lineno"> 795</span> }</div>
|
||||
<div class="line"><a id="l00796" name="l00796"></a><span class="lineno"> 796</span> </div>
|
||||
<div class="line"><a id="l00797" name="l00797"></a><span class="lineno"> 797</span> <span class="comment">// At any point after the other prices have been printed, and while the card is still moving,</span></div>
|
||||
<div class="line"><a id="l00798" name="l00798"></a><span class="lineno"> 798</span> <span class="comment">// if we are NOT pressing A, print the price under it.</span></div>
|
||||
<div class="line"><a id="l00799" name="l00799"></a><span class="lineno"> 799</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (!owned_joker_price_printed && !key_held(SELECT_CARD) &&</div>
|
||||
<div class="line"><a id="l00800" name="l00800"></a><span class="lineno"> 800</span> description_card_original_list == get_jokers_list())</div>
|
||||
<div class="line"><a id="l00801" name="l00801"></a><span class="lineno"> 801</span> {</div>
|
||||
<div class="line"><a id="l00802" name="l00802"></a><span class="lineno"> 802</span> owned_joker_price_printed = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00803" name="l00803"></a><span class="lineno"> 803</span> <a class="code hl_function" href="sprite_8h.html#a3d9b736910a0c0671e495dda62be7f91">sprite_object_print_price_under</a>(</div>
|
||||
<div class="line"><a id="l00804" name="l00804"></a><span class="lineno"> 804</span> (<a class="code hl_struct" href="structSpriteObject.html">SpriteObject</a>*)description_card,</div>
|
||||
<div class="line"><a id="l00805" name="l00805"></a><span class="lineno"> 805</span> joker_get_sell_value(description_card->joker)</div>
|
||||
<div class="line"><a id="l00806" name="l00806"></a><span class="lineno"> 806</span> );</div>
|
||||
<div class="line"><a id="l00807" name="l00807"></a><span class="lineno"> 807</span> }</div>
|
||||
<div class="line"><a id="l00808" name="l00808"></a><span class="lineno"> 808</span>}</div>
|
||||
<div class="line"><a id="l00809" name="l00809"></a><span class="lineno"> 809</span> </div>
|
||||
<div class="foldopen" id="foldopen00814" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00814" name="l00814"></a><span class="lineno"><a class="line" href="shop_8c.html#ac1226dfef8dc6217e92e12941de78acb"> 814</a></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="shop_8c.html#ac1226dfef8dc6217e92e12941de78acb">game_shop_outro</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00815" name="l00815"></a><span class="lineno"> 815</span>{</div>
|
||||
<div class="line"><a id="l00816" name="l00816"></a><span class="lineno"> 816</span> <span class="comment">// Shift the shop panel</span></div>
|
||||
<div class="line"><a id="l00817" name="l00817"></a><span class="lineno"> 817</span> <a class="code hl_function" href="graphic__utils_8h.html#a009e80504b0e743e2c4e77de9d32fcd4">main_bg_se_move_rect_1_tile_vert</a>(POP_MENU_ANIM_RECT, SCREEN_DOWN);</div>
|
||||
<div class="line"><a id="l00818" name="l00818"></a><span class="lineno"> 818</span> </div>
|
||||
<div class="line"><a id="l00819" name="l00819"></a><span class="lineno"> 819</span> <a class="code hl_function" href="graphic__utils_8h.html#a0ad6eb02f217b725c823cec619cfdf18">main_bg_se_copy_rect_1_tile_vert</a>(TOP_LEFT_PANEL_ANIM_RECT, SCREEN_UP);</div>
|
||||
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno"> 820</span> </div>
|
||||
<div class="line"><a id="l00821" name="l00821"></a><span class="lineno"> 821</span> <span class="keywordflow">if</span> (timer == 1)</div>
|
||||
<div class="line"><a id="l00822" name="l00822"></a><span class="lineno"> 822</span> {</div>
|
||||
<div class="line"><a id="l00823" name="l00823"></a><span class="lineno"> 823</span> <a class="code hl_function" href="graphic__utils_8h.html#a86fe19f87df82284e96d7e8aacb001d7">tte_erase_rect_wrapper</a>(SHOP_PRICES_TEXT_RECT); <span class="comment">// Erase the shop prices text</span></div>
|
||||
<div class="line"><a id="l00824" name="l00824"></a><span class="lineno"> 824</span> </div>
|
||||
<div class="line"><a id="l00825" name="l00825"></a><span class="lineno"> 825</span> <a class="code hl_struct" href="structListItr.html">ListItr</a> itr = <a class="code hl_function" href="list_8h.html#af580fe52b40b3ee763b5fc145b7890b0">list_itr_create</a>(&s_shop_items_list);</div>
|
||||
<div class="line"><a id="l00826" name="l00826"></a><span class="lineno"> 826</span> <a class="code hl_struct" href="structSpriteObject.html">SpriteObject</a>* shop_item;</div>
|
||||
<div class="line"><a id="l00827" name="l00827"></a><span class="lineno"> 827</span> <span class="keywordflow">while</span> ((shop_item = <a class="code hl_function" href="list_8h.html#adaa09cca2b970d67f0cd14076e1db988">list_itr_next</a>(&itr)))</div>
|
||||
<div class="line"><a id="l00828" name="l00828"></a><span class="lineno"> 828</span> {</div>
|
||||
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno"> 829</span> <span class="keywordflow">if</span> (shop_item != NULL)</div>
|
||||
<div class="line"><a id="l00830" name="l00830"></a><span class="lineno"> 830</span> {</div>
|
||||
<div class="line"><a id="l00831" name="l00831"></a><span class="lineno"> 831</span> shop_item->ty = int2fx(160);</div>
|
||||
<div class="line"><a id="l00832" name="l00832"></a><span class="lineno"> 832</span> }</div>
|
||||
<div class="line"><a id="l00833" name="l00833"></a><span class="lineno"> 833</span> }</div>
|
||||
<div class="line"><a id="l00834" name="l00834"></a><span class="lineno"> 834</span> </div>
|
||||
<div class="line"><a id="l00835" name="l00835"></a><span class="lineno"> 835</span> <a class="code hl_function" href="common__ui_8h.html#ad91f726cfa93c1262dc1c4108f7c83c9">reset_top_left_panel_bottom_row</a>();</div>
|
||||
<div class="line"><a id="l00836" name="l00836"></a><span class="lineno"> 836</span> }</div>
|
||||
<div class="line"><a id="l00837" name="l00837"></a><span class="lineno"> 837</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (timer == 2)</div>
|
||||
<div class="line"><a id="l00838" name="l00838"></a><span class="lineno"> 838</span> {</div>
|
||||
<div class="line"><a id="l00839" name="l00839"></a><span class="lineno"> 839</span> <span class="comment">// TODO: make heads or tails of what's going on here and replace</span></div>
|
||||
<div class="line"><a id="l00840" name="l00840"></a><span class="lineno"> 840</span> <span class="comment">// magic numbers.</span></div>
|
||||
<div class="line"><a id="l00841" name="l00841"></a><span class="lineno"> 841</span> <span class="keywordtype">int</span> y = 5;</div>
|
||||
<div class="line"><a id="l00842" name="l00842"></a><span class="lineno"> 842</span> memset16(&se_mat[MAIN_BG_SBB][y - 1][0], 0x0001, 1);</div>
|
||||
<div class="line"><a id="l00843" name="l00843"></a><span class="lineno"> 843</span> memset16(&se_mat[MAIN_BG_SBB][y - 1][1], 0x0002, 7);</div>
|
||||
<div class="line"><a id="l00844" name="l00844"></a><span class="lineno"> 844</span> memset16(&se_mat[MAIN_BG_SBB][y - 1][8], SE_HFLIP | 0x0001, 1);</div>
|
||||
<div class="line"><a id="l00845" name="l00845"></a><span class="lineno"> 845</span> }</div>
|
||||
<div class="line"><a id="l00846" name="l00846"></a><span class="lineno"> 846</span> </div>
|
||||
<div class="line"><a id="l00847" name="l00847"></a><span class="lineno"> 847</span> <span class="keywordflow">if</span> (timer >= MENU_POP_OUT_ANIM_FRAMES)</div>
|
||||
<div class="line"><a id="l00848" name="l00848"></a><span class="lineno"> 848</span> {</div>
|
||||
<div class="line"><a id="l00849" name="l00849"></a><span class="lineno"> 849</span> game_change_state(GAME_STATE_BLIND_SELECT);</div>
|
||||
<div class="line"><a id="l00850" name="l00850"></a><span class="lineno"> 850</span> }</div>
|
||||
<div class="line"><a id="l00851" name="l00851"></a><span class="lineno"> 851</span>}</div>
|
||||
<div class="line"><a id="l00695" name="l00695"></a><span class="lineno"> 695</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (s_description_card->vx == 0 && s_description_card->vy == 0 &&</div>
|
||||
<div class="line"><a id="l00696" name="l00696"></a><span class="lineno"> 696</span> !key_held(DESELECT_CARDS))</div>
|
||||
<div class="line"><a id="l00697" name="l00697"></a><span class="lineno"> 697</span> {</div>
|
||||
<div class="line"><a id="l00698" name="l00698"></a><span class="lineno"> 698</span> s_timer = TM_ZERO;</div>
|
||||
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno"> 699</span> <a class="code hl_function" href="state__machine_8h.html#ac887ec8b325e136d801a6d1c30e55d15">state_machine_change_state</a>(&shop_sm, GAME_SHOP_HIDE_CARD_DESC);</div>
|
||||
<div class="line"><a id="l00700" name="l00700"></a><span class="lineno"> 700</span> }</div>
|
||||
<div class="line"><a id="l00701" name="l00701"></a><span class="lineno"> 701</span>}</div>
|
||||
<div class="line"><a id="l00702" name="l00702"></a><span class="lineno"> 702</span> </div>
|
||||
<div class="line"><a id="l00703" name="l00703"></a><span class="lineno"> 703</span><span class="keyword">static</span> <span class="keywordtype">void</span> game_shop_hide_card_desc(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00704" name="l00704"></a><span class="lineno"> 704</span>{</div>
|
||||
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno"> 705</span> <span class="comment">// just so we don't print the price of an owned Joker too many times</span></div>
|
||||
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno"> 706</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> owned_joker_price_printed = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00707" name="l00707"></a><span class="lineno"> 707</span> </div>
|
||||
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno"> 708</span> <span class="comment">// Anim start</span></div>
|
||||
<div class="line"><a id="l00709" name="l00709"></a><span class="lineno"> 709</span> <span class="keywordflow">if</span> (s_timer == 1)</div>
|
||||
<div class="line"><a id="l00710" name="l00710"></a><span class="lineno"> 710</span> {</div>
|
||||
<div class="line"><a id="l00711" name="l00711"></a><span class="lineno"> 711</span> <span class="comment">// Erase shop text and Joker Description frame</span></div>
|
||||
<div class="line"><a id="l00712" name="l00712"></a><span class="lineno"> 712</span> <a class="code hl_function" href="graphic__utils_8h.html#a86fe19f87df82284e96d7e8aacb001d7">tte_erase_rect_wrapper</a>(PLAYING_SCREEN_RECT);</div>
|
||||
<div class="line"><a id="l00713" name="l00713"></a><span class="lineno"> 713</span> <a class="code hl_function" href="graphic__utils_8h.html#a71f811b27a9e3895ab0be4dc68f51405">main_bg_se_copy_expand_3x3_rect</a>(CARD_DESC_9_PTCH_TO_RECT, SHOP_CLEAR_3X3_SRC_POS);</div>
|
||||
<div class="line"><a id="l00714" name="l00714"></a><span class="lineno"> 714</span> </div>
|
||||
<div class="line"><a id="l00715" name="l00715"></a><span class="lineno"> 715</span> <span class="comment">// Enable transparency window</span></div>
|
||||
<div class="line"><a id="l00716" name="l00716"></a><span class="lineno"> 716</span> <a class="code hl_function" href="graphic__utils_8h.html#a3da2c63a9da5eae09966791ec4d783f7">toggle_windows</a>(<span class="keyword">false</span>, <span class="keyword">true</span>);</div>
|
||||
<div class="line"><a id="l00717" name="l00717"></a><span class="lineno"> 717</span> </div>
|
||||
<div class="line"><a id="l00718" name="l00718"></a><span class="lineno"> 718</span> <span class="comment">// Redraw Jokers/Consumables frames</span></div>
|
||||
<div class="line"><a id="l00719" name="l00719"></a><span class="lineno"> 719</span> <a class="code hl_function" href="graphic__utils_8h.html#a71f811b27a9e3895ab0be4dc68f51405">main_bg_se_copy_expand_3x3_rect</a>(OWNED_JOKERS_PANEL_RECT, OWNED_CARDS_PANEL_3X3_SRC_POS);</div>
|
||||
<div class="line"><a id="l00720" name="l00720"></a><span class="lineno"> 720</span> <a class="code hl_function" href="graphic__utils_8h.html#a71f811b27a9e3895ab0be4dc68f51405">main_bg_se_copy_expand_3x3_rect</a>(</div>
|
||||
<div class="line"><a id="l00721" name="l00721"></a><span class="lineno"> 721</span> OWNED_CONSUMABLES_PANEL_RECT,</div>
|
||||
<div class="line"><a id="l00722" name="l00722"></a><span class="lineno"> 722</span> OWNED_CARDS_PANEL_3X3_SRC_POS</div>
|
||||
<div class="line"><a id="l00723" name="l00723"></a><span class="lineno"> 723</span> );</div>
|
||||
<div class="line"><a id="l00724" name="l00724"></a><span class="lineno"> 724</span> </div>
|
||||
<div class="line"><a id="l00725" name="l00725"></a><span class="lineno"> 725</span> <span class="comment">// Move Jokers back to their positions</span></div>
|
||||
<div class="line"><a id="l00726" name="l00726"></a><span class="lineno"> 726</span> <a class="code hl_struct" href="structJokerObject.html">JokerObject</a>* joker_object = NULL;</div>
|
||||
<div class="line"><a id="l00727" name="l00727"></a><span class="lineno"> 727</span> </div>
|
||||
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno"> 728</span> <span class="comment">// Owned Jokers</span></div>
|
||||
<div class="line"><a id="l00729" name="l00729"></a><span class="lineno"> 729</span> <a class="code hl_struct" href="structListItr.html">ListItr</a> itr = <a class="code hl_function" href="list_8h.html#af580fe52b40b3ee763b5fc145b7890b0">list_itr_create</a>(get_jokers_list());</div>
|
||||
<div class="line"><a id="l00730" name="l00730"></a><span class="lineno"> 730</span> <span class="keywordflow">while</span> ((joker_object = <a class="code hl_function" href="list_8h.html#adaa09cca2b970d67f0cd14076e1db988">list_itr_next</a>(&itr)))</div>
|
||||
<div class="line"><a id="l00731" name="l00731"></a><span class="lineno"> 731</span> {</div>
|
||||
<div class="line"><a id="l00732" name="l00732"></a><span class="lineno"> 732</span> <span class="keywordflow">if</span> (joker_object != s_description_card)</div>
|
||||
<div class="line"><a id="l00733" name="l00733"></a><span class="lineno"> 733</span> joker_object->ty = int2fx(HELD_JOKERS_POS.y);</div>
|
||||
<div class="line"><a id="l00734" name="l00734"></a><span class="lineno"> 734</span> }</div>
|
||||
<div class="line"><a id="l00735" name="l00735"></a><span class="lineno"> 735</span> </div>
|
||||
<div class="line"><a id="l00736" name="l00736"></a><span class="lineno"> 736</span> <span class="comment">// Shop Jokers</span></div>
|
||||
<div class="line"><a id="l00737" name="l00737"></a><span class="lineno"> 737</span> itr = <a class="code hl_function" href="list_8h.html#af580fe52b40b3ee763b5fc145b7890b0">list_itr_create</a>(&s_shop_items_list);</div>
|
||||
<div class="line"><a id="l00738" name="l00738"></a><span class="lineno"> 738</span> <span class="keywordflow">while</span> ((joker_object = <a class="code hl_function" href="list_8h.html#adaa09cca2b970d67f0cd14076e1db988">list_itr_next</a>(&itr)))</div>
|
||||
<div class="line"><a id="l00739" name="l00739"></a><span class="lineno"> 739</span> {</div>
|
||||
<div class="line"><a id="l00740" name="l00740"></a><span class="lineno"> 740</span> <span class="keywordflow">if</span> (joker_object != s_description_card)</div>
|
||||
<div class="line"><a id="l00741" name="l00741"></a><span class="lineno"> 741</span> joker_object->ty = int2fx(ITEM_SHOP_Y);</div>
|
||||
<div class="line"><a id="l00742" name="l00742"></a><span class="lineno"> 742</span> }</div>
|
||||
<div class="line"><a id="l00743" name="l00743"></a><span class="lineno"> 743</span> </div>
|
||||
<div class="line"><a id="l00744" name="l00744"></a><span class="lineno"> 744</span> s_description_card->tx = s_description_card_original_x_pos;</div>
|
||||
<div class="line"><a id="l00745" name="l00745"></a><span class="lineno"> 745</span> s_description_card->ty = s_description_card_original_y_pos;</div>
|
||||
<div class="line"><a id="l00746" name="l00746"></a><span class="lineno"> 746</span> }</div>
|
||||
<div class="line"><a id="l00747" name="l00747"></a><span class="lineno"> 747</span> </div>
|
||||
<div class="line"><a id="l00748" name="l00748"></a><span class="lineno"> 748</span> <span class="comment">// First 12 anim frames</span></div>
|
||||
<div class="line"><a id="l00749" name="l00749"></a><span class="lineno"> 749</span> <span class="keywordflow">if</span> (s_timer <= TM_SHOW_CARD_DESC_WAIT)</div>
|
||||
<div class="line"><a id="l00750" name="l00750"></a><span class="lineno"> 750</span> {</div>
|
||||
<div class="line"><a id="l00751" name="l00751"></a><span class="lineno"> 751</span> <span class="comment">// Show Deck (last 5 frames only)</span></div>
|
||||
<div class="line"><a id="l00752" name="l00752"></a><span class="lineno"> 752</span> <span class="keywordflow">if</span> (TM_SHOW_CARD_DESC_WAIT - s_timer < 5)</div>
|
||||
<div class="line"><a id="l00753" name="l00753"></a><span class="lineno"> 753</span> <a class="code hl_function" href="graphic__utils_8h.html#a009e80504b0e743e2c4e77de9d32fcd4">main_bg_se_move_rect_1_tile_vert</a>(DECK_ANIM_RECT, SCREEN_UP);</div>
|
||||
<div class="line"><a id="l00754" name="l00754"></a><span class="lineno"> 754</span> <span class="comment">// Show shop panel</span></div>
|
||||
<div class="line"><a id="l00755" name="l00755"></a><span class="lineno"> 755</span> <a class="code hl_function" href="graphic__utils_8h.html#a009e80504b0e743e2c4e77de9d32fcd4">main_bg_se_move_rect_1_tile_vert</a>(POP_MENU_ANIM_RECT, SCREEN_UP);</div>
|
||||
<div class="line"><a id="l00756" name="l00756"></a><span class="lineno"> 756</span> }</div>
|
||||
<div class="line"><a id="l00757" name="l00757"></a><span class="lineno"> 757</span> </div>
|
||||
<div class="line"><a id="l00758" name="l00758"></a><span class="lineno"> 758</span> <span class="comment">// Last anim frame (no need to wait for the Joker to have stopped for this):</span></div>
|
||||
<div class="line"><a id="l00759" name="l00759"></a><span class="lineno"> 759</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (s_timer == TM_SHOW_CARD_DESC_WAIT + 1)</div>
|
||||
<div class="line"><a id="l00760" name="l00760"></a><span class="lineno"> 760</span> {</div>
|
||||
<div class="line"><a id="l00761" name="l00761"></a><span class="lineno"> 761</span> <span class="comment">// Need to account for the description_card being selected if it came from the shop.</span></div>
|
||||
<div class="line"><a id="l00762" name="l00762"></a><span class="lineno"> 762</span> <span class="keywordflow">if</span> (s_description_card_original_list == &s_shop_items_list)</div>
|
||||
<div class="line"><a id="l00763" name="l00763"></a><span class="lineno"> 763</span> s_description_card->ty += int2fx(<a class="code hl_define" href="graphic__utils_8h.html#a62ecd70800687eb2d625af180c4210d7">TILE_SIZE</a>);</div>
|
||||
<div class="line"><a id="l00764" name="l00764"></a><span class="lineno"> 764</span> </div>
|
||||
<div class="line"><a id="l00765" name="l00765"></a><span class="lineno"> 765</span> <span class="comment">// Print price under shop Jokers</span></div>
|
||||
<div class="line"><a id="l00766" name="l00766"></a><span class="lineno"> 766</span> <a class="code hl_struct" href="structItem.html">Item</a>* item = NULL;</div>
|
||||
<div class="line"><a id="l00767" name="l00767"></a><span class="lineno"> 767</span> <a class="code hl_struct" href="structListItr.html">ListItr</a> itr = <a class="code hl_function" href="list_8h.html#af580fe52b40b3ee763b5fc145b7890b0">list_itr_create</a>(&s_shop_items_list);</div>
|
||||
<div class="line"><a id="l00768" name="l00768"></a><span class="lineno"> 768</span> <span class="keywordflow">while</span> ((item = <a class="code hl_function" href="list_8h.html#adaa09cca2b970d67f0cd14076e1db988">list_itr_next</a>(&itr)))</div>
|
||||
<div class="line"><a id="l00769" name="l00769"></a><span class="lineno"> 769</span> {</div>
|
||||
<div class="line"><a id="l00770" name="l00770"></a><span class="lineno"> 770</span> <a class="code hl_function" href="item_8h.html#a3a4d47e5504f52b26a4e8d560a697433">item_print_buy_price_under</a>(item);</div>
|
||||
<div class="line"><a id="l00771" name="l00771"></a><span class="lineno"> 771</span> }</div>
|
||||
<div class="line"><a id="l00772" name="l00772"></a><span class="lineno"> 772</span> </div>
|
||||
<div class="line"><a id="l00773" name="l00773"></a><span class="lineno"> 773</span> <span class="keywordflow">if</span> (s_description_card_original_list == &s_shop_items_list)</div>
|
||||
<div class="line"><a id="l00774" name="l00774"></a><span class="lineno"> 774</span> s_description_card->ty -= int2fx(<a class="code hl_define" href="graphic__utils_8h.html#a62ecd70800687eb2d625af180c4210d7">TILE_SIZE</a>);</div>
|
||||
<div class="line"><a id="l00775" name="l00775"></a><span class="lineno"> 775</span> </div>
|
||||
<div class="line"><a id="l00776" name="l00776"></a><span class="lineno"> 776</span> <span class="comment">// Print Reroll prince</span></div>
|
||||
<div class="line"><a id="l00777" name="l00777"></a><span class="lineno"> 777</span> tte_printf(</div>
|
||||
<div class="line"><a id="l00778" name="l00778"></a><span class="lineno"> 778</span> <span class="stringliteral">"#{P:%d,%d; cx:0x%X000}$%d"</span>,</div>
|
||||
<div class="line"><a id="l00779" name="l00779"></a><span class="lineno"> 779</span> SHOP_REROLL_RECT.left,</div>
|
||||
<div class="line"><a id="l00780" name="l00780"></a><span class="lineno"> 780</span> SHOP_REROLL_RECT.top,</div>
|
||||
<div class="line"><a id="l00781" name="l00781"></a><span class="lineno"> 781</span> TTE_WHITE_PB,</div>
|
||||
<div class="line"><a id="l00782" name="l00782"></a><span class="lineno"> 782</span> s_reroll_cost</div>
|
||||
<div class="line"><a id="l00783" name="l00783"></a><span class="lineno"> 783</span> );</div>
|
||||
<div class="line"><a id="l00784" name="l00784"></a><span class="lineno"> 784</span> </div>
|
||||
<div class="line"><a id="l00785" name="l00785"></a><span class="lineno"> 785</span> <span class="comment">// Print Deck size that was erased</span></div>
|
||||
<div class="line"><a id="l00786" name="l00786"></a><span class="lineno"> 786</span> display_deck_size_max();</div>
|
||||
<div class="line"><a id="l00787" name="l00787"></a><span class="lineno"> 787</span> }</div>
|
||||
<div class="line"><a id="l00788" name="l00788"></a><span class="lineno"> 788</span> </div>
|
||||
<div class="line"><a id="l00789" name="l00789"></a><span class="lineno"> 789</span> <span class="comment">// Cleanup and change state</span></div>
|
||||
<div class="line"><a id="l00790" name="l00790"></a><span class="lineno"> 790</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (s_description_card->vx == 0 && s_description_card->vy == 0)</div>
|
||||
<div class="line"><a id="l00791" name="l00791"></a><span class="lineno"> 791</span> {</div>
|
||||
<div class="line"><a id="l00792" name="l00792"></a><span class="lineno"> 792</span> owned_joker_price_printed = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00793" name="l00793"></a><span class="lineno"> 793</span> s_description_card = NULL;</div>
|
||||
<div class="line"><a id="l00794" name="l00794"></a><span class="lineno"> 794</span> s_timer = TM_ZERO;</div>
|
||||
<div class="line"><a id="l00795" name="l00795"></a><span class="lineno"> 795</span> <a class="code hl_function" href="state__machine_8h.html#ac887ec8b325e136d801a6d1c30e55d15">state_machine_change_state</a>(&shop_sm, GAME_SHOP_ACTIVE);</div>
|
||||
<div class="line"><a id="l00796" name="l00796"></a><span class="lineno"> 796</span> }</div>
|
||||
<div class="line"><a id="l00797" name="l00797"></a><span class="lineno"> 797</span> </div>
|
||||
<div class="line"><a id="l00798" name="l00798"></a><span class="lineno"> 798</span> <span class="comment">// At any point after the other prices have been printed, and while the card is still moving,</span></div>
|
||||
<div class="line"><a id="l00799" name="l00799"></a><span class="lineno"> 799</span> <span class="comment">// if we are NOT pressing A, print the price under it.</span></div>
|
||||
<div class="line"><a id="l00800" name="l00800"></a><span class="lineno"> 800</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (!owned_joker_price_printed && !key_held(SELECT_CARD) &&</div>
|
||||
<div class="line"><a id="l00801" name="l00801"></a><span class="lineno"> 801</span> s_description_card_original_list == get_jokers_list())</div>
|
||||
<div class="line"><a id="l00802" name="l00802"></a><span class="lineno"> 802</span> {</div>
|
||||
<div class="line"><a id="l00803" name="l00803"></a><span class="lineno"> 803</span> owned_joker_price_printed = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a id="l00804" name="l00804"></a><span class="lineno"> 804</span> <a class="code hl_function" href="sprite_8h.html#a3d9b736910a0c0671e495dda62be7f91">sprite_object_print_price_under</a>(</div>
|
||||
<div class="line"><a id="l00805" name="l00805"></a><span class="lineno"> 805</span> (<a class="code hl_struct" href="structSpriteObject.html">SpriteObject</a>*)s_description_card,</div>
|
||||
<div class="line"><a id="l00806" name="l00806"></a><span class="lineno"> 806</span> joker_get_sell_value(s_description_card->joker)</div>
|
||||
<div class="line"><a id="l00807" name="l00807"></a><span class="lineno"> 807</span> );</div>
|
||||
<div class="line"><a id="l00808" name="l00808"></a><span class="lineno"> 808</span> }</div>
|
||||
<div class="line"><a id="l00809" name="l00809"></a><span class="lineno"> 809</span>}</div>
|
||||
<div class="line"><a id="l00810" name="l00810"></a><span class="lineno"> 810</span> </div>
|
||||
<div class="foldopen" id="foldopen00815" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00815" name="l00815"></a><span class="lineno"><a class="line" href="shop_8c.html#ac1226dfef8dc6217e92e12941de78acb"> 815</a></span><span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code hl_function" href="shop_8c.html#ac1226dfef8dc6217e92e12941de78acb">game_shop_outro</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00816" name="l00816"></a><span class="lineno"> 816</span>{</div>
|
||||
<div class="line"><a id="l00817" name="l00817"></a><span class="lineno"> 817</span> <span class="comment">// Shift the shop panel</span></div>
|
||||
<div class="line"><a id="l00818" name="l00818"></a><span class="lineno"> 818</span> <a class="code hl_function" href="graphic__utils_8h.html#a009e80504b0e743e2c4e77de9d32fcd4">main_bg_se_move_rect_1_tile_vert</a>(POP_MENU_ANIM_RECT, SCREEN_DOWN);</div>
|
||||
<div class="line"><a id="l00819" name="l00819"></a><span class="lineno"> 819</span> </div>
|
||||
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno"> 820</span> <a class="code hl_function" href="graphic__utils_8h.html#a0ad6eb02f217b725c823cec619cfdf18">main_bg_se_copy_rect_1_tile_vert</a>(TOP_LEFT_PANEL_ANIM_RECT, SCREEN_UP);</div>
|
||||
<div class="line"><a id="l00821" name="l00821"></a><span class="lineno"> 821</span> </div>
|
||||
<div class="line"><a id="l00822" name="l00822"></a><span class="lineno"> 822</span> <span class="keywordflow">if</span> (s_timer == 1)</div>
|
||||
<div class="line"><a id="l00823" name="l00823"></a><span class="lineno"> 823</span> {</div>
|
||||
<div class="line"><a id="l00824" name="l00824"></a><span class="lineno"> 824</span> <a class="code hl_function" href="graphic__utils_8h.html#a86fe19f87df82284e96d7e8aacb001d7">tte_erase_rect_wrapper</a>(SHOP_PRICES_TEXT_RECT); <span class="comment">// Erase the shop prices text</span></div>
|
||||
<div class="line"><a id="l00825" name="l00825"></a><span class="lineno"> 825</span> </div>
|
||||
<div class="line"><a id="l00826" name="l00826"></a><span class="lineno"> 826</span> <a class="code hl_struct" href="structListItr.html">ListItr</a> itr = <a class="code hl_function" href="list_8h.html#af580fe52b40b3ee763b5fc145b7890b0">list_itr_create</a>(&s_shop_items_list);</div>
|
||||
<div class="line"><a id="l00827" name="l00827"></a><span class="lineno"> 827</span> <a class="code hl_struct" href="structSpriteObject.html">SpriteObject</a>* shop_item;</div>
|
||||
<div class="line"><a id="l00828" name="l00828"></a><span class="lineno"> 828</span> <span class="keywordflow">while</span> ((shop_item = <a class="code hl_function" href="list_8h.html#adaa09cca2b970d67f0cd14076e1db988">list_itr_next</a>(&itr)))</div>
|
||||
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno"> 829</span> {</div>
|
||||
<div class="line"><a id="l00830" name="l00830"></a><span class="lineno"> 830</span> <span class="keywordflow">if</span> (shop_item != NULL)</div>
|
||||
<div class="line"><a id="l00831" name="l00831"></a><span class="lineno"> 831</span> {</div>
|
||||
<div class="line"><a id="l00832" name="l00832"></a><span class="lineno"> 832</span> shop_item->ty = int2fx(160);</div>
|
||||
<div class="line"><a id="l00833" name="l00833"></a><span class="lineno"> 833</span> }</div>
|
||||
<div class="line"><a id="l00834" name="l00834"></a><span class="lineno"> 834</span> }</div>
|
||||
<div class="line"><a id="l00835" name="l00835"></a><span class="lineno"> 835</span> </div>
|
||||
<div class="line"><a id="l00836" name="l00836"></a><span class="lineno"> 836</span> <a class="code hl_function" href="common__ui_8h.html#ad91f726cfa93c1262dc1c4108f7c83c9">reset_top_left_panel_bottom_row</a>();</div>
|
||||
<div class="line"><a id="l00837" name="l00837"></a><span class="lineno"> 837</span> }</div>
|
||||
<div class="line"><a id="l00838" name="l00838"></a><span class="lineno"> 838</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (s_timer == 2)</div>
|
||||
<div class="line"><a id="l00839" name="l00839"></a><span class="lineno"> 839</span> {</div>
|
||||
<div class="line"><a id="l00840" name="l00840"></a><span class="lineno"> 840</span> <span class="comment">// TODO: make heads or tails of what's going on here and replace</span></div>
|
||||
<div class="line"><a id="l00841" name="l00841"></a><span class="lineno"> 841</span> <span class="comment">// magic numbers.</span></div>
|
||||
<div class="line"><a id="l00842" name="l00842"></a><span class="lineno"> 842</span> <span class="keywordtype">int</span> y = 5;</div>
|
||||
<div class="line"><a id="l00843" name="l00843"></a><span class="lineno"> 843</span> memset16(&se_mat[MAIN_BG_SBB][y - 1][0], 0x0001, 1);</div>
|
||||
<div class="line"><a id="l00844" name="l00844"></a><span class="lineno"> 844</span> memset16(&se_mat[MAIN_BG_SBB][y - 1][1], 0x0002, 7);</div>
|
||||
<div class="line"><a id="l00845" name="l00845"></a><span class="lineno"> 845</span> memset16(&se_mat[MAIN_BG_SBB][y - 1][8], SE_HFLIP | 0x0001, 1);</div>
|
||||
<div class="line"><a id="l00846" name="l00846"></a><span class="lineno"> 846</span> }</div>
|
||||
<div class="line"><a id="l00847" name="l00847"></a><span class="lineno"> 847</span> </div>
|
||||
<div class="line"><a id="l00848" name="l00848"></a><span class="lineno"> 848</span> <span class="keywordflow">if</span> (s_timer >= MENU_POP_OUT_ANIM_FRAMES)</div>
|
||||
<div class="line"><a id="l00849" name="l00849"></a><span class="lineno"> 849</span> {</div>
|
||||
<div class="line"><a id="l00850" name="l00850"></a><span class="lineno"> 850</span> game_change_state(GAME_STATE_BLIND_SELECT);</div>
|
||||
<div class="line"><a id="l00851" name="l00851"></a><span class="lineno"> 851</span> }</div>
|
||||
<div class="line"><a id="l00852" name="l00852"></a><span class="lineno"> 852</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00852" name="l00852"></a><span class="lineno"> 852</span> </div>
|
||||
<div class="foldopen" id="foldopen00856" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00856" name="l00856"></a><span class="lineno"><a class="line" href="shop_8c.html#a4eda134181fdd41d27ba407f4000f5d8"> 856</a></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="shop_8c.html#a4eda134181fdd41d27ba407f4000f5d8">game_shop_lights_anim_frame</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00857" name="l00857"></a><span class="lineno"> 857</span>{</div>
|
||||
<div class="line"><a id="l00858" name="l00858"></a><span class="lineno"> 858</span> <span class="comment">// Shift palette around the border of the shop icon</span></div>
|
||||
<div class="line"><a id="l00859" name="l00859"></a><span class="lineno"> 859</span> COLOR shifted_palette[4];</div>
|
||||
<div class="line"><a id="l00860" name="l00860"></a><span class="lineno"> 860</span> shifted_palette[0] = pal_bg_mem[SHOP_LIGHTS_2_PAL_IDX];</div>
|
||||
<div class="line"><a id="l00861" name="l00861"></a><span class="lineno"> 861</span> shifted_palette[1] = pal_bg_mem[SHOP_LIGHTS_3_PAL_IDX];</div>
|
||||
<div class="line"><a id="l00862" name="l00862"></a><span class="lineno"> 862</span> shifted_palette[2] = pal_bg_mem[SHOP_LIGHTS_4_PAL_IDX];</div>
|
||||
<div class="line"><a id="l00863" name="l00863"></a><span class="lineno"> 863</span> shifted_palette[3] = pal_bg_mem[SHOP_LIGHTS_1_PAL_IDX];</div>
|
||||
<div class="line"><a id="l00864" name="l00864"></a><span class="lineno"> 864</span> </div>
|
||||
<div class="line"><a id="l00865" name="l00865"></a><span class="lineno"> 865</span> <span class="comment">// Circularly shift the palette</span></div>
|
||||
<div class="line"><a id="l00866" name="l00866"></a><span class="lineno"> 866</span> <span class="keywordtype">int</span> last = shifted_palette[3];</div>
|
||||
<div class="line"><a id="l00867" name="l00867"></a><span class="lineno"> 867</span> </div>
|
||||
<div class="line"><a id="l00868" name="l00868"></a><span class="lineno"> 868</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 3; i > 0; --i)</div>
|
||||
<div class="line"><a id="l00869" name="l00869"></a><span class="lineno"> 869</span> {</div>
|
||||
<div class="line"><a id="l00870" name="l00870"></a><span class="lineno"> 870</span> shifted_palette[i] = shifted_palette[i - 1];</div>
|
||||
<div class="line"><a id="l00871" name="l00871"></a><span class="lineno"> 871</span> }</div>
|
||||
<div class="line"><a id="l00872" name="l00872"></a><span class="lineno"> 872</span> </div>
|
||||
<div class="line"><a id="l00873" name="l00873"></a><span class="lineno"> 873</span> shifted_palette[0] = last;</div>
|
||||
<div class="line"><a id="l00874" name="l00874"></a><span class="lineno"> 874</span> </div>
|
||||
<div class="line"><a id="l00875" name="l00875"></a><span class="lineno"> 875</span> <span class="comment">// Copy the shifted palette to the next 4 slots</span></div>
|
||||
<div class="line"><a id="l00876" name="l00876"></a><span class="lineno"> 876</span> pal_bg_mem[SHOP_LIGHTS_2_PAL_IDX] = shifted_palette[0];</div>
|
||||
<div class="line"><a id="l00877" name="l00877"></a><span class="lineno"> 877</span> pal_bg_mem[SHOP_LIGHTS_3_PAL_IDX] = shifted_palette[1];</div>
|
||||
<div class="line"><a id="l00878" name="l00878"></a><span class="lineno"> 878</span> pal_bg_mem[SHOP_LIGHTS_4_PAL_IDX] = shifted_palette[2];</div>
|
||||
<div class="line"><a id="l00879" name="l00879"></a><span class="lineno"> 879</span> pal_bg_mem[SHOP_LIGHTS_1_PAL_IDX] = shifted_palette[3];</div>
|
||||
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno"> 880</span>}</div>
|
||||
<div class="line"><a id="l00853" name="l00853"></a><span class="lineno"> 853</span> </div>
|
||||
<div class="foldopen" id="foldopen00857" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00857" name="l00857"></a><span class="lineno"><a class="line" href="shop_8c.html#a4eda134181fdd41d27ba407f4000f5d8"> 857</a></span><span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code hl_function" href="shop_8c.html#a4eda134181fdd41d27ba407f4000f5d8">game_shop_lights_anim_frame</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00858" name="l00858"></a><span class="lineno"> 858</span>{</div>
|
||||
<div class="line"><a id="l00859" name="l00859"></a><span class="lineno"> 859</span> <span class="comment">// Shift palette around the border of the shop icon</span></div>
|
||||
<div class="line"><a id="l00860" name="l00860"></a><span class="lineno"> 860</span> COLOR shifted_palette[4];</div>
|
||||
<div class="line"><a id="l00861" name="l00861"></a><span class="lineno"> 861</span> shifted_palette[0] = pal_bg_mem[SHOP_LIGHTS_2_PAL_IDX];</div>
|
||||
<div class="line"><a id="l00862" name="l00862"></a><span class="lineno"> 862</span> shifted_palette[1] = pal_bg_mem[SHOP_LIGHTS_3_PAL_IDX];</div>
|
||||
<div class="line"><a id="l00863" name="l00863"></a><span class="lineno"> 863</span> shifted_palette[2] = pal_bg_mem[SHOP_LIGHTS_4_PAL_IDX];</div>
|
||||
<div class="line"><a id="l00864" name="l00864"></a><span class="lineno"> 864</span> shifted_palette[3] = pal_bg_mem[SHOP_LIGHTS_1_PAL_IDX];</div>
|
||||
<div class="line"><a id="l00865" name="l00865"></a><span class="lineno"> 865</span> </div>
|
||||
<div class="line"><a id="l00866" name="l00866"></a><span class="lineno"> 866</span> <span class="comment">// Circularly shift the palette</span></div>
|
||||
<div class="line"><a id="l00867" name="l00867"></a><span class="lineno"> 867</span> <span class="keywordtype">int</span> last = shifted_palette[3];</div>
|
||||
<div class="line"><a id="l00868" name="l00868"></a><span class="lineno"> 868</span> </div>
|
||||
<div class="line"><a id="l00869" name="l00869"></a><span class="lineno"> 869</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 3; i > 0; --i)</div>
|
||||
<div class="line"><a id="l00870" name="l00870"></a><span class="lineno"> 870</span> {</div>
|
||||
<div class="line"><a id="l00871" name="l00871"></a><span class="lineno"> 871</span> shifted_palette[i] = shifted_palette[i - 1];</div>
|
||||
<div class="line"><a id="l00872" name="l00872"></a><span class="lineno"> 872</span> }</div>
|
||||
<div class="line"><a id="l00873" name="l00873"></a><span class="lineno"> 873</span> </div>
|
||||
<div class="line"><a id="l00874" name="l00874"></a><span class="lineno"> 874</span> shifted_palette[0] = last;</div>
|
||||
<div class="line"><a id="l00875" name="l00875"></a><span class="lineno"> 875</span> </div>
|
||||
<div class="line"><a id="l00876" name="l00876"></a><span class="lineno"> 876</span> <span class="comment">// Copy the shifted palette to the next 4 slots</span></div>
|
||||
<div class="line"><a id="l00877" name="l00877"></a><span class="lineno"> 877</span> pal_bg_mem[SHOP_LIGHTS_2_PAL_IDX] = shifted_palette[0];</div>
|
||||
<div class="line"><a id="l00878" name="l00878"></a><span class="lineno"> 878</span> pal_bg_mem[SHOP_LIGHTS_3_PAL_IDX] = shifted_palette[1];</div>
|
||||
<div class="line"><a id="l00879" name="l00879"></a><span class="lineno"> 879</span> pal_bg_mem[SHOP_LIGHTS_4_PAL_IDX] = shifted_palette[2];</div>
|
||||
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno"> 880</span> pal_bg_mem[SHOP_LIGHTS_1_PAL_IDX] = shifted_palette[3];</div>
|
||||
<div class="line"><a id="l00881" name="l00881"></a><span class="lineno"> 881</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00881" name="l00881"></a><span class="lineno"> 881</span> </div>
|
||||
<div class="foldopen" id="foldopen00882" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00882" name="l00882"></a><span class="lineno"><a class="line" href="shop_8h.html#af3655830eeb2a559d26ba6c26e5704ee"> 882</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="shop_8c.html#af3655830eeb2a559d26ba6c26e5704ee">game_shop_on_update</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00883" name="l00883"></a><span class="lineno"> 883</span>{</div>
|
||||
<div class="line"><a id="l00884" name="l00884"></a><span class="lineno"> 884</span> timer++;</div>
|
||||
<div class="line"><a id="l00885" name="l00885"></a><span class="lineno"> 885</span> </div>
|
||||
<div class="line"><a id="l00886" name="l00886"></a><span class="lineno"> 886</span> <span class="keywordflow">if</span> (timer % 20 == 0)</div>
|
||||
<div class="line"><a id="l00887" name="l00887"></a><span class="lineno"> 887</span> {</div>
|
||||
<div class="line"><a id="l00888" name="l00888"></a><span class="lineno"> 888</span> <a class="code hl_function" href="shop_8c.html#a4eda134181fdd41d27ba407f4000f5d8">game_shop_lights_anim_frame</a>();</div>
|
||||
<div class="line"><a id="l00889" name="l00889"></a><span class="lineno"> 889</span> }</div>
|
||||
<div class="line"><a id="l00890" name="l00890"></a><span class="lineno"> 890</span>}</div>
|
||||
<div class="line"><a id="l00882" name="l00882"></a><span class="lineno"> 882</span> </div>
|
||||
<div class="foldopen" id="foldopen00883" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00883" name="l00883"></a><span class="lineno"><a class="line" href="shop_8h.html#af3655830eeb2a559d26ba6c26e5704ee"> 883</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="shop_8c.html#af3655830eeb2a559d26ba6c26e5704ee">game_shop_on_update</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00884" name="l00884"></a><span class="lineno"> 884</span>{</div>
|
||||
<div class="line"><a id="l00885" name="l00885"></a><span class="lineno"> 885</span> s_timer++;</div>
|
||||
<div class="line"><a id="l00886" name="l00886"></a><span class="lineno"> 886</span> </div>
|
||||
<div class="line"><a id="l00887" name="l00887"></a><span class="lineno"> 887</span> <span class="keywordflow">if</span> (s_timer % 20 == 0)</div>
|
||||
<div class="line"><a id="l00888" name="l00888"></a><span class="lineno"> 888</span> {</div>
|
||||
<div class="line"><a id="l00889" name="l00889"></a><span class="lineno"> 889</span> <a class="code hl_function" href="shop_8c.html#a4eda134181fdd41d27ba407f4000f5d8">game_shop_lights_anim_frame</a>();</div>
|
||||
<div class="line"><a id="l00890" name="l00890"></a><span class="lineno"> 890</span> }</div>
|
||||
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno"> 891</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno"> 891</span> </div>
|
||||
<div class="foldopen" id="foldopen00892" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00892" name="l00892"></a><span class="lineno"><a class="line" href="shop_8h.html#a17eee4573edc97f2bb8b4eba2d1d743b"> 892</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="shop_8c.html#a17eee4573edc97f2bb8b4eba2d1d743b">game_shop_on_exit</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00893" name="l00893"></a><span class="lineno"> 893</span>{</div>
|
||||
<div class="line"><a id="l00894" name="l00894"></a><span class="lineno"> 894</span> <a class="code hl_struct" href="structList.html">List</a>* shop_items_list = &s_shop_items_list;</div>
|
||||
<div class="line"><a id="l00895" name="l00895"></a><span class="lineno"> 895</span> <a class="code hl_struct" href="structListItr.html">ListItr</a> itr = <a class="code hl_function" href="list_8h.html#af580fe52b40b3ee763b5fc145b7890b0">list_itr_create</a>(shop_items_list);</div>
|
||||
<div class="line"><a id="l00896" name="l00896"></a><span class="lineno"> 896</span> <a class="code hl_struct" href="structItem.html">Item</a>* item;</div>
|
||||
<div class="line"><a id="l00897" name="l00897"></a><span class="lineno"> 897</span> </div>
|
||||
<div class="line"><a id="l00898" name="l00898"></a><span class="lineno"> 898</span> <span class="keywordflow">while</span> ((item = <a class="code hl_function" href="list_8h.html#adaa09cca2b970d67f0cd14076e1db988">list_itr_next</a>(&itr)))</div>
|
||||
<div class="line"><a id="l00899" name="l00899"></a><span class="lineno"> 899</span> {</div>
|
||||
<div class="line"><a id="l00900" name="l00900"></a><span class="lineno"> 900</span> <a class="code hl_function" href="item_8h.html#a178cee27ce8381444e135b45c9174359">item_dispose</a>(&item);</div>
|
||||
<div class="line"><a id="l00901" name="l00901"></a><span class="lineno"> 901</span> }</div>
|
||||
<div class="line"><a id="l00902" name="l00902"></a><span class="lineno"> 902</span> </div>
|
||||
<div class="line"><a id="l00903" name="l00903"></a><span class="lineno"> 903</span> <a class="code hl_function" href="list_8h.html#aac53d4a634fec0aa2adad813d0497056">list_clear</a>(shop_items_list);</div>
|
||||
<div class="line"><a id="l00904" name="l00904"></a><span class="lineno"> 904</span> </div>
|
||||
<div class="line"><a id="l00905" name="l00905"></a><span class="lineno"> 905</span> increment_blind(BLIND_STATE_DEFEATED); <span class="comment">// TODO: Move to game_round_end()?</span></div>
|
||||
<div class="line"><a id="l00906" name="l00906"></a><span class="lineno"> 906</span> </div>
|
||||
<div class="line"><a id="l00907" name="l00907"></a><span class="lineno"> 907</span> <a class="code hl_function" href="state__machine_8h.html#aa9b1230f7acdd39a63af8065b6729b5a">state_machine_remove</a>(&shop_sm);</div>
|
||||
<div class="line"><a id="l00908" name="l00908"></a><span class="lineno"> 908</span> </div>
|
||||
<div class="line"><a id="l00909" name="l00909"></a><span class="lineno"> 909</span> <a class="code hl_function" href="save_8h.html#a9e232271002ca804d61417ca6773b07a">save_game</a>();</div>
|
||||
<div class="line"><a id="l00910" name="l00910"></a><span class="lineno"> 910</span>}</div>
|
||||
<div class="line"><a id="l00892" name="l00892"></a><span class="lineno"> 892</span> </div>
|
||||
<div class="foldopen" id="foldopen00893" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00893" name="l00893"></a><span class="lineno"><a class="line" href="shop_8h.html#a17eee4573edc97f2bb8b4eba2d1d743b"> 893</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="shop_8c.html#a17eee4573edc97f2bb8b4eba2d1d743b">game_shop_on_exit</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00894" name="l00894"></a><span class="lineno"> 894</span>{</div>
|
||||
<div class="line"><a id="l00895" name="l00895"></a><span class="lineno"> 895</span> <a class="code hl_struct" href="structList.html">List</a>* shop_items_list = &s_shop_items_list;</div>
|
||||
<div class="line"><a id="l00896" name="l00896"></a><span class="lineno"> 896</span> <a class="code hl_struct" href="structListItr.html">ListItr</a> itr = <a class="code hl_function" href="list_8h.html#af580fe52b40b3ee763b5fc145b7890b0">list_itr_create</a>(shop_items_list);</div>
|
||||
<div class="line"><a id="l00897" name="l00897"></a><span class="lineno"> 897</span> <a class="code hl_struct" href="structItem.html">Item</a>* item;</div>
|
||||
<div class="line"><a id="l00898" name="l00898"></a><span class="lineno"> 898</span> </div>
|
||||
<div class="line"><a id="l00899" name="l00899"></a><span class="lineno"> 899</span> <span class="keywordflow">while</span> ((item = <a class="code hl_function" href="list_8h.html#adaa09cca2b970d67f0cd14076e1db988">list_itr_next</a>(&itr)))</div>
|
||||
<div class="line"><a id="l00900" name="l00900"></a><span class="lineno"> 900</span> {</div>
|
||||
<div class="line"><a id="l00901" name="l00901"></a><span class="lineno"> 901</span> <a class="code hl_function" href="item_8h.html#a178cee27ce8381444e135b45c9174359">item_dispose</a>(&item);</div>
|
||||
<div class="line"><a id="l00902" name="l00902"></a><span class="lineno"> 902</span> }</div>
|
||||
<div class="line"><a id="l00903" name="l00903"></a><span class="lineno"> 903</span> </div>
|
||||
<div class="line"><a id="l00904" name="l00904"></a><span class="lineno"> 904</span> <a class="code hl_function" href="list_8h.html#aac53d4a634fec0aa2adad813d0497056">list_clear</a>(shop_items_list);</div>
|
||||
<div class="line"><a id="l00905" name="l00905"></a><span class="lineno"> 905</span> </div>
|
||||
<div class="line"><a id="l00906" name="l00906"></a><span class="lineno"> 906</span> increment_blind(BLIND_STATE_DEFEATED); <span class="comment">// TODO: Move to game_round_end()?</span></div>
|
||||
<div class="line"><a id="l00907" name="l00907"></a><span class="lineno"> 907</span> </div>
|
||||
<div class="line"><a id="l00908" name="l00908"></a><span class="lineno"> 908</span> <a class="code hl_function" href="state__machine_8h.html#aa9b1230f7acdd39a63af8065b6729b5a">state_machine_remove</a>(&shop_sm);</div>
|
||||
<div class="line"><a id="l00909" name="l00909"></a><span class="lineno"> 909</span> </div>
|
||||
<div class="line"><a id="l00910" name="l00910"></a><span class="lineno"> 910</span> <a class="code hl_function" href="save_8h.html#a9e232271002ca804d61417ca6773b07a">save_game</a>();</div>
|
||||
<div class="line"><a id="l00911" name="l00911"></a><span class="lineno"> 911</span>}</div>
|
||||
</div>
|
||||
<div class="ttc" id="aaudio__utils_8h_html"><div class="ttname"><a href="audio__utils_8h.html">audio_utils.h</a></div><div class="ttdoc">Utilities for using maxmod to play sound effects.</div></div>
|
||||
<div class="ttc" id="abitset_8h_html"><div class="ttname"><a href="bitset_8h.html">bitset.h</a></div><div class="ttdoc">A bitset for operating on flags.</div></div>
|
||||
@@ -1058,8 +1059,8 @@ $(document).ready(function(){initNavTree('shop_8c_source.html',''); initResizabl
|
||||
<div class="ttc" id="aitem_8h_html_acd9b4c99ac6fe9f9b6eb4543d16fb7db"><div class="ttname"><a href="item_8h.html#acd9b4c99ac6fe9f9b6eb4543d16fb7db">item_acquire</a></div><div class="ttdeci">void item_acquire(Item *item)</div><div class="ttdoc">Acquires the item, adding to inventory if applicable. Called when it is purchased from the shop,...</div><div class="ttdef"><b>Definition</b> <a href="item_8c_source.html#l00035">item.c:35</a></div></div>
|
||||
<div class="ttc" id="aitem_8h_html_aff0f2379be85d7b6a27a5761be9e7715"><div class="ttname"><a href="item_8h.html#aff0f2379be85d7b6a27a5761be9e7715">item_get_buy_price</a></div><div class="ttdeci">int item_get_buy_price(Item *item)</div><div class="ttdoc">Returns the buy price of the item.</div><div class="ttdef"><b>Definition</b> <a href="item_8c_source.html#l00024">item.c:24</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html"><div class="ttname"><a href="joker_8h.html">joker.h</a></div><div class="ttdoc">Functions relative to the handling of Jokers.</div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_a3fccdb283cc5d2f34c9252d08d695c8e"><div class="ttname"><a href="joker_8h.html#a3fccdb283cc5d2f34c9252d08d695c8e">joker_get_rarity_color</a></div><div class="ttdeci">u16 joker_get_rarity_color(u8 rarity, bool main_color)</div><div class="ttdoc">Get Joker rarity panel color.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00177">joker.c:177</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_a918b93ef719d3c3bbd8cd08d5793467b"><div class="ttname"><a href="joker_8h.html#a918b93ef719d3c3bbd8cd08d5793467b">joker_reset_rollable_jokers</a></div><div class="ttdeci">void joker_reset_rollable_jokers(void)</div><div class="ttdoc">Reset rollable jokers to include all jokers in the registry.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00336">joker.c:336</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_a3fccdb283cc5d2f34c9252d08d695c8e"><div class="ttname"><a href="joker_8h.html#a3fccdb283cc5d2f34c9252d08d695c8e">joker_get_rarity_color</a></div><div class="ttdeci">u16 joker_get_rarity_color(u8 rarity, bool main_color)</div><div class="ttdoc">Get Joker rarity panel color.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00178">joker.c:178</a></div></div>
|
||||
<div class="ttc" id="ajoker_8h_html_a918b93ef719d3c3bbd8cd08d5793467b"><div class="ttname"><a href="joker_8h.html#a918b93ef719d3c3bbd8cd08d5793467b">joker_reset_rollable_jokers</a></div><div class="ttdeci">void joker_reset_rollable_jokers(void)</div><div class="ttdoc">Reset rollable jokers to include all jokers in the registry.</div><div class="ttdef"><b>Definition</b> <a href="joker_8c_source.html#l00337">joker.c:337</a></div></div>
|
||||
<div class="ttc" id="ajoker__row_8h_html"><div class="ttname"><a href="joker__row_8h.html">joker_row.h</a></div><div class="ttdoc">All the functions used specifically to interact with Jokers. This includes browsing,...</div></div>
|
||||
<div class="ttc" id="ajoker__row_8h_html_a55453f830f003362afcb314bacc1efa6"><div class="ttname"><a href="joker__row_8h.html#a55453f830f003362afcb314bacc1efa6">jokers_sel_row_on_selection_changed</a></div><div class="ttdeci">bool jokers_sel_row_on_selection_changed(SelectionGrid *selection_grid, int row_idx, const Selection *prev_selection, const Selection *new_selection)</div><div class="ttdoc">Handle directional inputs on the Jokers' row at the top of the game screen.</div><div class="ttdef"><b>Definition</b> <a href="joker__row_8c_source.html#l00016">joker_row.c:16</a></div></div>
|
||||
<div class="ttc" id="ajoker__row_8h_html_a98f49a8ea7b0012762d22095ec095b27"><div class="ttname"><a href="joker__row_8h.html#a98f49a8ea7b0012762d22095ec095b27">jokers_sel_row_on_key_transit</a></div><div class="ttdeci">void jokers_sel_row_on_key_transit(SelectionGrid *selection_grid, Selection *selection)</div><div class="ttdoc">Handle button inputs on the Jokers' row at the top of the game screen.</div><div class="ttdef"><b>Definition</b> <a href="joker__row_8c_source.html#l00100">joker_row.c:100</a></div></div>
|
||||
@@ -1084,12 +1085,12 @@ $(document).ready(function(){initNavTree('shop_8c_source.html',''); initResizabl
|
||||
<div class="ttc" id="ashop_8c_html_a077e8c72bb06675c7307dec45fd895cb"><div class="ttname"><a href="shop_8c.html#a077e8c72bb06675c7307dec45fd895cb">shop_reroll_row_on_selection_changed</a></div><div class="ttdeci">static bool shop_reroll_row_on_selection_changed(SelectionGrid *selection_grid, int row_idx, const Selection *prev_selection, const Selection *new_selection)</div><div class="ttdoc">Handle d-pad inputs for the "Reroll" button's row.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00441">shop.c:441</a></div></div>
|
||||
<div class="ttc" id="ashop_8c_html_a0dd08021dc2405d8c68d03060ad6b027"><div class="ttname"><a href="shop_8c.html#a0dd08021dc2405d8c68d03060ad6b027">shop_top_row_on_key_transit</a></div><div class="ttdeci">static void shop_top_row_on_key_transit(SelectionGrid *selection_grid, Selection *selection)</div><div class="ttdoc">Handle button inputs for the "Next Round" button and shop Jokers.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00355">shop.c:355</a></div></div>
|
||||
<div class="ttc" id="ashop_8c_html_a0f5e216526e8cf0cb46e46182b7a0cbc"><div class="ttname"><a href="shop_8c.html#a0f5e216526e8cf0cb46e46182b7a0cbc">game_shop_get_description_card</a></div><div class="ttdeci">JokerObject * game_shop_get_description_card(void)</div><div class="ttdoc">Get a pointer to the Card we are currently showing the description of.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00180">shop.c:180</a></div></div>
|
||||
<div class="ttc" id="ashop_8c_html_a17eee4573edc97f2bb8b4eba2d1d743b"><div class="ttname"><a href="shop_8c.html#a17eee4573edc97f2bb8b4eba2d1d743b">game_shop_on_exit</a></div><div class="ttdeci">void game_shop_on_exit(void)</div><div class="ttdoc">Shop cleanup.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00892">shop.c:892</a></div></div>
|
||||
<div class="ttc" id="ashop_8c_html_a17eee4573edc97f2bb8b4eba2d1d743b"><div class="ttname"><a href="shop_8c.html#a17eee4573edc97f2bb8b4eba2d1d743b">game_shop_on_exit</a></div><div class="ttdeci">void game_shop_on_exit(void)</div><div class="ttdoc">Shop cleanup.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00893">shop.c:893</a></div></div>
|
||||
<div class="ttc" id="ashop_8c_html_a1c93ade895a41aa97a9a38bdf425c5e4"><div class="ttname"><a href="shop_8c.html#a1c93ade895a41aa97a9a38bdf425c5e4">shop_top_row_on_selection_changed</a></div><div class="ttdeci">static bool shop_top_row_on_selection_changed(SelectionGrid *selection_grid, int row_idx, const Selection *prev_selection, const Selection *new_selection)</div><div class="ttdoc">Handle d-pad inputs for the "Next Round" button and shop Jokers' row.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00381">shop.c:381</a></div></div>
|
||||
<div class="ttc" id="ashop_8c_html_a363e56bc7749790b022af7520f317b74"><div class="ttname"><a href="shop_8c.html#a363e56bc7749790b022af7520f317b74">game_shop_reroll</a></div><div class="ttdeci">static void game_shop_reroll(void)</div><div class="ttdoc">Reroll items up for sale in the Shop. Reroll cost will go up by a rate that increases by 1 each rerol...</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00471">shop.c:471</a></div></div>
|
||||
<div class="ttc" id="ashop_8c_html_a427185995dbe809f35cb3637fddbcabd"><div class="ttname"><a href="shop_8c.html#a427185995dbe809f35cb3637fddbcabd">game_shop_process_user_input</a></div><div class="ttdeci">static void game_shop_process_user_input(void)</div><div class="ttdoc">Handle user inputs logic in the Shop though a SelectionGrid.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00553">shop.c:553</a></div></div>
|
||||
<div class="ttc" id="ashop_8c_html_a484407ff53bda48be7caddeb4a3182f5"><div class="ttname"><a href="shop_8c.html#a484407ff53bda48be7caddeb4a3182f5">game_shop_intro</a></div><div class="ttdeci">static void game_shop_intro(void)</div><div class="ttdoc">Intro sequence (menu and shop icon coming into frame)</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00283">shop.c:283</a></div></div>
|
||||
<div class="ttc" id="ashop_8c_html_a4eda134181fdd41d27ba407f4000f5d8"><div class="ttname"><a href="shop_8c.html#a4eda134181fdd41d27ba407f4000f5d8">game_shop_lights_anim_frame</a></div><div class="ttdeci">static void game_shop_lights_anim_frame(void)</div><div class="ttdoc">Cycling shop lights animation substate update.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00856">shop.c:856</a></div></div>
|
||||
<div class="ttc" id="ashop_8c_html_a4eda134181fdd41d27ba407f4000f5d8"><div class="ttname"><a href="shop_8c.html#a4eda134181fdd41d27ba407f4000f5d8">game_shop_lights_anim_frame</a></div><div class="ttdeci">static void game_shop_lights_anim_frame(void)</div><div class="ttdoc">Cycling shop lights animation substate update.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00857">shop.c:857</a></div></div>
|
||||
<div class="ttc" id="ashop_8c_html_a5fa7df04d461d36854de8de527fb3a5f"><div class="ttname"><a href="shop_8c.html#a5fa7df04d461d36854de8de527fb3a5f">game_shop_reset</a></div><div class="ttdeci">void game_shop_reset(void)</div><div class="ttdoc">Initialize the shop for a run. Resets all the shop data for the run, needs to be called once per run.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00185">shop.c:185</a></div></div>
|
||||
<div class="ttc" id="ashop_8c_html_a683cb9b742567084b93dcc3e71910a60"><div class="ttname"><a href="shop_8c.html#a683cb9b742567084b93dcc3e71910a60">game_shop_on_init</a></div><div class="ttdeci">void game_shop_on_init(void)</div><div class="ttdoc">Shop state initialization.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00216">shop.c:216</a></div></div>
|
||||
<div class="ttc" id="ashop_8c_html_a6c9b1b5c9e762eadffd7156376d9b52f"><div class="ttname"><a href="shop_8c.html#a6c9b1b5c9e762eadffd7156376d9b52f">shop_reroll_row_get_size</a></div><div class="ttdeci">static int shop_reroll_row_get_size(void)</div><div class="ttdoc">Get size of the row with the "Reroll" button.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00433">shop.c:433</a></div></div>
|
||||
@@ -1097,8 +1098,8 @@ $(document).ready(function(){initNavTree('shop_8c_source.html',''); initResizabl
|
||||
<div class="ttc" id="ashop_8c_html_a75ea42eafb427a9ca2daa6d2f6d70ec9"><div class="ttname"><a href="shop_8c.html#a75ea42eafb427a9ca2daa6d2f6d70ec9">shop_top_row_get_size</a></div><div class="ttdeci">static int shop_top_row_get_size(void)</div><div class="ttdoc">Computes the number of Jokers up for sale, aka the number of "buttons" there are on the top row of th...</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00330">shop.c:330</a></div></div>
|
||||
<div class="ttc" id="ashop_8c_html_a853d7d426bf12e36958bd2b12d87236b"><div class="ttname"><a href="shop_8c.html#a853d7d426bf12e36958bd2b12d87236b">shop_reroll_row_on_key_transit</a></div><div class="ttdeci">static void shop_reroll_row_on_key_transit(SelectionGrid *selection_grid, Selection *selection)</div><div class="ttdoc">Handle button inputs for the "Reroll" button's row.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00519">shop.c:519</a></div></div>
|
||||
<div class="ttc" id="ashop_8c_html_a90ca19a04b41e6d03d46b5bcbe82f1d0"><div class="ttname"><a href="shop_8c.html#a90ca19a04b41e6d03d46b5bcbe82f1d0">game_shop_create_top_row_items</a></div><div class="ttdeci">static void game_shop_create_top_row_items(void)</div><div class="ttdoc">Setup for the lists of items we can purchase in the top row of the Shop. i.e. Jokers and consumables ...</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00245">shop.c:245</a></div></div>
|
||||
<div class="ttc" id="ashop_8c_html_ac1226dfef8dc6217e92e12941de78acb"><div class="ttname"><a href="shop_8c.html#ac1226dfef8dc6217e92e12941de78acb">game_shop_outro</a></div><div class="ttdeci">static void game_shop_outro(void)</div><div class="ttdoc">Outro sequence substate update. This makes the menu and shop icon go out of frame.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00814">shop.c:814</a></div></div>
|
||||
<div class="ttc" id="ashop_8c_html_af3655830eeb2a559d26ba6c26e5704ee"><div class="ttname"><a href="shop_8c.html#af3655830eeb2a559d26ba6c26e5704ee">game_shop_on_update</a></div><div class="ttdeci">void game_shop_on_update(void)</div><div class="ttdoc">Shop state update.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00882">shop.c:882</a></div></div>
|
||||
<div class="ttc" id="ashop_8c_html_ac1226dfef8dc6217e92e12941de78acb"><div class="ttname"><a href="shop_8c.html#ac1226dfef8dc6217e92e12941de78acb">game_shop_outro</a></div><div class="ttdeci">static void game_shop_outro(void)</div><div class="ttdoc">Outro sequence substate update. This makes the menu and shop icon go out of frame.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00815">shop.c:815</a></div></div>
|
||||
<div class="ttc" id="ashop_8c_html_af3655830eeb2a559d26ba6c26e5704ee"><div class="ttname"><a href="shop_8c.html#af3655830eeb2a559d26ba6c26e5704ee">game_shop_on_update</a></div><div class="ttdeci">void game_shop_on_update(void)</div><div class="ttdoc">Shop state update.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00883">shop.c:883</a></div></div>
|
||||
<div class="ttc" id="ashop_8c_html_af86278c35e595a2e8d07740d58b9601d"><div class="ttname"><a href="shop_8c.html#af86278c35e595a2e8d07740d58b9601d">game_shop_change_background</a></div><div class="ttdeci">void game_shop_change_background(void)</div><div class="ttdoc">Change to the shop background.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00192">shop.c:192</a></div></div>
|
||||
<div class="ttc" id="ashop_8c_html_afa591d751b32240446e98ae4452781a0"><div class="ttname"><a href="shop_8c.html#afa591d751b32240446e98ae4452781a0">game_shop_create_top_row_item</a></div><div class="ttdeci">static Item * game_shop_create_top_row_item(void)</div><div class="ttdoc">Create a shop top row item - jokers, consumables, and possibly playing cards Currently only jokers ar...</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00235">shop.c:235</a></div></div>
|
||||
<div class="ttc" id="ashop_8h_html"><div class="ttname"><a href="shop_8h.html">shop.h</a></div><div class="ttdoc">Shop state functions.</div></div>
|
||||
|
||||
@@ -232,7 +232,7 @@ Functions</h2></td></tr>
|
||||
|
||||
<p>Shop cleanup. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00892">892</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00893">893</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
@@ -276,7 +276,7 @@ Functions</h2></td></tr>
|
||||
|
||||
<p>Shop state update. </p>
|
||||
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00882">882</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
<p class="definition">Definition at line <a class="el" href="shop_8c_source.html#l00883">883</a> of file <a class="el" href="shop_8c_source.html">shop.c</a>.</p>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -161,10 +161,10 @@ $(document).ready(function(){initNavTree('shop_8h_source.html',''); initResizabl
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="preprocessor">#endif </span><span class="comment">// GAME_SHOP_H</span></div>
|
||||
<div class="ttc" id="ajoker_8h_html"><div class="ttname"><a href="joker_8h.html">joker.h</a></div><div class="ttdoc">Functions relative to the handling of Jokers.</div></div>
|
||||
<div class="ttc" id="ashop_8h_html_a0f5e216526e8cf0cb46e46182b7a0cbc"><div class="ttname"><a href="shop_8h.html#a0f5e216526e8cf0cb46e46182b7a0cbc">game_shop_get_description_card</a></div><div class="ttdeci">JokerObject * game_shop_get_description_card(void)</div><div class="ttdoc">Get a pointer to the Card we are currently showing the description of.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00180">shop.c:180</a></div></div>
|
||||
<div class="ttc" id="ashop_8h_html_a17eee4573edc97f2bb8b4eba2d1d743b"><div class="ttname"><a href="shop_8h.html#a17eee4573edc97f2bb8b4eba2d1d743b">game_shop_on_exit</a></div><div class="ttdeci">void game_shop_on_exit(void)</div><div class="ttdoc">Shop cleanup.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00892">shop.c:892</a></div></div>
|
||||
<div class="ttc" id="ashop_8h_html_a17eee4573edc97f2bb8b4eba2d1d743b"><div class="ttname"><a href="shop_8h.html#a17eee4573edc97f2bb8b4eba2d1d743b">game_shop_on_exit</a></div><div class="ttdeci">void game_shop_on_exit(void)</div><div class="ttdoc">Shop cleanup.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00893">shop.c:893</a></div></div>
|
||||
<div class="ttc" id="ashop_8h_html_a5fa7df04d461d36854de8de527fb3a5f"><div class="ttname"><a href="shop_8h.html#a5fa7df04d461d36854de8de527fb3a5f">game_shop_reset</a></div><div class="ttdeci">void game_shop_reset(void)</div><div class="ttdoc">Initialize the shop for a run. Resets all the shop data for the run, needs to be called once per run.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00185">shop.c:185</a></div></div>
|
||||
<div class="ttc" id="ashop_8h_html_a683cb9b742567084b93dcc3e71910a60"><div class="ttname"><a href="shop_8h.html#a683cb9b742567084b93dcc3e71910a60">game_shop_on_init</a></div><div class="ttdeci">void game_shop_on_init(void)</div><div class="ttdoc">Shop state initialization.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00216">shop.c:216</a></div></div>
|
||||
<div class="ttc" id="ashop_8h_html_af3655830eeb2a559d26ba6c26e5704ee"><div class="ttname"><a href="shop_8h.html#af3655830eeb2a559d26ba6c26e5704ee">game_shop_on_update</a></div><div class="ttdeci">void game_shop_on_update(void)</div><div class="ttdoc">Shop state update.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00882">shop.c:882</a></div></div>
|
||||
<div class="ttc" id="ashop_8h_html_af3655830eeb2a559d26ba6c26e5704ee"><div class="ttname"><a href="shop_8h.html#af3655830eeb2a559d26ba6c26e5704ee">game_shop_on_update</a></div><div class="ttdeci">void game_shop_on_update(void)</div><div class="ttdoc">Shop state update.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00883">shop.c:883</a></div></div>
|
||||
<div class="ttc" id="ashop_8h_html_af86278c35e595a2e8d07740d58b9601d"><div class="ttname"><a href="shop_8h.html#af86278c35e595a2e8d07740d58b9601d">game_shop_change_background</a></div><div class="ttdeci">void game_shop_change_background(void)</div><div class="ttdoc">Change to the shop background.</div><div class="ttdef"><b>Definition</b> <a href="shop_8c_source.html#l00192">shop.c:192</a></div></div>
|
||||
<div class="ttc" id="astructJokerObject_html"><div class="ttname"><a href="structJokerObject.html">JokerObject</a></div><div class="ttdef"><b>Definition</b> <a href="joker_8h_source.html#l00113">joker.h:114</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
|
||||
@@ -149,12 +149,12 @@ $(document).ready(function(){initNavTree('splash__screen_8c_source.html',''); in
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="preprocessor">#include <tonc.h></span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span> </div>
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="keyword">static</span> <span class="keyword">const</span> Rect COUNTDOWN_TIMER_RECT = {208, 144, 240, 152};</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="keyword">static</span> uint timer = 0;</div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="keyword">static</span> uint s_timer = 0;</div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
|
||||
<div class="foldopen" id="foldopen00014" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"><a class="line" href="splash__screen_8h.html#ad6665f68a653bd65b4a353c4ab5ee9e2"> 14</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="splash__screen_8h.html#ad6665f68a653bd65b4a353c4ab5ee9e2">splash_screen_on_init</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span>{</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> timer = 0;</div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span> s_timer = 0;</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"> 18</span> tte_printf(<span class="stringliteral">"#{P:72,8; cx:0x%X000}DISCLAIMER"</span>, TTE_WHITE_PB);</div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span> tte_printf(</div>
|
||||
@@ -172,9 +172,9 @@ $(document).ready(function(){initNavTree('splash__screen_8c_source.html',''); in
|
||||
<div class="foldopen" id="foldopen00030" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="splash__screen_8h.html#abef5b26c1b8c1a453134ae4d8662d4ed"> 30</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="splash__screen_8h.html#abef5b26c1b8c1a453134ae4d8662d4ed">splash_screen_on_update</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span>{</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> timer++;</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> s_timer++;</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keywordflow">if</span> (timer < SPLASH_DURATION_FRAMES)</div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> <span class="keywordflow">if</span> (s_timer < SPLASH_DURATION_FRAMES)</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> {</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <a class="code hl_function" href="graphic__utils_8h.html#a86fe19f87df82284e96d7e8aacb001d7">tte_erase_rect_wrapper</a>(COUNTDOWN_TIMER_RECT);</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> tte_printf(</div>
|
||||
@@ -182,7 +182,7 @@ $(document).ready(function(){initNavTree('splash__screen_8c_source.html',''); in
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> COUNTDOWN_TIMER_RECT.left,</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> COUNTDOWN_TIMER_RECT.top,</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> TTE_WHITE_PB,</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> 1 + (SPLASH_DURATION_FRAMES - timer) / SPLASH_FPS</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> 1 + (SPLASH_DURATION_FRAMES - s_timer) / SPLASH_FPS</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> );</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> </div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <span class="keywordflow">if</span> (!key_hit(KEY_ANY))</div>
|
||||
|
||||
@@ -144,7 +144,7 @@ $(document).ready(function(){initNavTree('state__machine_8c_source.html',''); in
|
||||
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="preprocessor">#include "<a class="code" href="list_8h.html">list.h</a>"</span></div>
|
||||
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span><span class="preprocessor">#include "<a class="code" href="util_8h.html">util.h</a>"</span></div>
|
||||
<div class="line"><a id="l00006" name="l00006"></a><span class="lineno"> 6</span> </div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="keyword">static</span> <a class="code hl_struct" href="structList.html">List</a> update_cbs = <a class="code hl_define" href="list_8h.html#ae3af686b4f37d17030e55fe7934f9afe">LIST_DEFAULT</a>;</div>
|
||||
<div class="line"><a id="l00007" name="l00007"></a><span class="lineno"> 7</span><span class="keyword">static</span> <a class="code hl_struct" href="structList.html">List</a> s_update_cbs = <a class="code hl_define" href="list_8h.html#ae3af686b4f37d17030e55fe7934f9afe">LIST_DEFAULT</a>;</div>
|
||||
<div class="line"><a id="l00008" name="l00008"></a><span class="lineno"> 8</span> </div>
|
||||
<div class="line"><a id="l00009" name="l00009"></a><span class="lineno"> 9</span><span class="comment">// Used as a No Operation for game states that have no init and/or exit function.</span></div>
|
||||
<div class="line"><a id="l00010" name="l00010"></a><span class="lineno"> 10</span><span class="comment">// ricfehr3 did the work of determining whether a noop or a NULL check was more</span></div>
|
||||
@@ -164,7 +164,7 @@ $(document).ready(function(){initNavTree('state__machine_8c_source.html',''); in
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> state_machine-><a class="code hl_variable" href="structStateMachine.html#aeb77f1f4212a2c38b9f2015523c79a2f">active_update</a> = <a class="code hl_function" href="state__machine_8h.html#ac6aafaca6eb2c1716beb84f6d9f1f5ac">noop</a>;</div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> state_machine-><a class="code hl_variable" href="structStateMachine.html#a89f234133d3efe315836311cbf21c64b">state</a> = UNDEFINED;</div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <a class="code hl_function" href="list_8h.html#aeecf07ac54a546ae3dc7e9f4d2b0d098">list_push_back</a>(&update_cbs, &state_machine-><a class="code hl_variable" href="structStateMachine.html#aeb77f1f4212a2c38b9f2015523c79a2f">active_update</a>);</div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> <a class="code hl_function" href="list_8h.html#aeecf07ac54a546ae3dc7e9f4d2b0d098">list_push_back</a>(&s_update_cbs, &state_machine-><a class="code hl_variable" href="structStateMachine.html#aeb77f1f4212a2c38b9f2015523c79a2f">active_update</a>);</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
|
||||
@@ -175,14 +175,14 @@ $(document).ready(function(){initNavTree('state__machine_8c_source.html',''); in
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> <span class="keywordflow">return</span>;</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> state_machine-><a class="code hl_variable" href="structStateMachine.html#a32f2643fcbe23cdff8e2da2214c6404a">registered</a> = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <a class="code hl_function" href="list_8h.html#ae1d25f27308bb98d6ac23c11b4c81cde">list_remove_data</a>(&update_cbs, &state_machine-><a class="code hl_variable" href="structStateMachine.html#aeb77f1f4212a2c38b9f2015523c79a2f">active_update</a>);</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <a class="code hl_function" href="list_8h.html#ae1d25f27308bb98d6ac23c11b4c81cde">list_remove_data</a>(&s_update_cbs, &state_machine-><a class="code hl_variable" href="structStateMachine.html#aeb77f1f4212a2c38b9f2015523c79a2f">active_update</a>);</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
|
||||
<div class="foldopen" id="foldopen00038" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"><a class="line" href="state__machine_8h.html#ad9adae7509d62d10d3f0ad00356ea1e2"> 38</a></span><span class="keywordtype">void</span> <a class="code hl_function" href="state__machine_8h.html#ad9adae7509d62d10d3f0ad00356ea1e2">state_machine_update</a>(<span class="keywordtype">void</span>)</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span>{</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <a class="code hl_struct" href="structListItr.html">ListItr</a> itr = <a class="code hl_function" href="list_8h.html#af580fe52b40b3ee763b5fc145b7890b0">list_itr_create</a>(&update_cbs);</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> <a class="code hl_struct" href="structListItr.html">ListItr</a> itr = <a class="code hl_function" href="list_8h.html#af580fe52b40b3ee763b5fc145b7890b0">list_itr_create</a>(&s_update_cbs);</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> <a class="code hl_typedef" href="state__machine_8h.html#a9510cf55336642bad5ad888b7b6c7a21">StateCallback</a>* cb;</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keywordflow">while</span> ((cb = <a class="code hl_function" href="list_8h.html#adaa09cca2b970d67f0cd14076e1db988">list_itr_next</a>(&itr)))</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span> {</div>
|
||||
|
||||
Reference in New Issue
Block a user