src/ai/api/ai_base.hpp.sq
branchnoai
changeset 9814 be51ea0adc29
parent 9741 53c1c5850e01
child 10212 1e0a2a182253
equal deleted inserted replaced
9813:9646f7e37c31 9814:be51ea0adc29
    12 void SQAIBase_Register(Squirrel *engine) {
    12 void SQAIBase_Register(Squirrel *engine) {
    13 	DefSQClass <AIBase> SQAIBase("AIBase");
    13 	DefSQClass <AIBase> SQAIBase("AIBase");
    14 	SQAIBase.PreRegister(engine);
    14 	SQAIBase.PreRegister(engine);
    15 	SQAIBase.AddConstructor<void (AIBase::*)(), 1>(engine, "x");
    15 	SQAIBase.AddConstructor<void (AIBase::*)(), 1>(engine, "x");
    16 
    16 
    17 	SQAIBase.DefSQStaticMethod(engine, &AIBase::GetClassName, "GetClassName", 1, "x");
    17 	SQAIBase.DefSQStaticMethod(engine, &AIBase::GetClassName,  "GetClassName",  1, "x");
    18 	SQAIBase.DefSQStaticMethod(engine, &AIBase::Rand,         "Rand",         1, "x");
    18 	SQAIBase.DefSQStaticMethod(engine, &AIBase::Rand,          "Rand",          1, "x");
    19 	SQAIBase.DefSQStaticMethod(engine, &AIBase::RandRange,    "RandRange",    2, "xi");
    19 	SQAIBase.DefSQStaticMethod(engine, &AIBase::RandItem,      "RandItem",      2, "xi");
    20 	SQAIBase.DefSQStaticMethod(engine, &AIBase::Chance,       "Chance",       3, "xii");
    20 	SQAIBase.DefSQStaticMethod(engine, &AIBase::RandRange,     "RandRange",     2, "xi");
       
    21 	SQAIBase.DefSQStaticMethod(engine, &AIBase::RandRangeItem, "RandRangeItem", 3, "xii");
       
    22 	SQAIBase.DefSQStaticMethod(engine, &AIBase::Chance,        "Chance",        3, "xii");
       
    23 	SQAIBase.DefSQStaticMethod(engine, &AIBase::ChanceItem,    "ChanceItem",    4, "xiii");
    21 
    24 
    22 	SQAIBase.PostRegister(engine);
    25 	SQAIBase.PostRegister(engine);
    23 }
    26 }