Ejemplo n.º 1
0
bool8 ScrCmd_givepokemon(struct ScriptContext *ctx)
{
    u16 v3 = VarGet(ScriptReadHalfword(ctx));
    u8 v5 = ScriptReadByte(ctx);
    u16 v7 = VarGet(ScriptReadHalfword(ctx));
    u32 v8 = ScriptReadWord(ctx);
    u32 v9 = ScriptReadWord(ctx);
    u8 v10 = ScriptReadByte(ctx);
    gScriptResult = ScriptGiveMon(v3, v5, v7, v8, v9, v10);
    return FALSE;
}
Ejemplo n.º 2
0
static void CB2_GiveStarter(void)
{
    u16 starterPoke;

    *GetVarPointer(VAR_STARTER_MON) = gSpecialVar_Result;
    starterPoke = GetStarterPokemon(gSpecialVar_Result);
    ScriptGiveMon(starterPoke, 5, 0, 0, 0, 0);
    ResetTasks();
    sub_80408BC();
    SetMainCallback2(CB2_StartFirstBattle);
    BattleTransition_Start(0);
}