From a22b4f1f9154a508aef79cd6d8cc21d5c84eb559 Mon Sep 17 00:00:00 2001 From: michi_cc Date: Sat, 5 Nov 2011 15:31:21 +0000 Subject: (svn r23120) -Feature: [NoAI] Support for refit orders. --- src/ai/api/ai_cargo.hpp.sq | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/ai/api/ai_cargo.hpp.sq') diff --git a/src/ai/api/ai_cargo.hpp.sq b/src/ai/api/ai_cargo.hpp.sq index 3757c02fd..19154dc3f 100644 --- a/src/ai/api/ai_cargo.hpp.sq +++ b/src/ai/api/ai_cargo.hpp.sq @@ -17,6 +17,8 @@ namespace SQConvert { template <> int Return(HSQUIRRELVM vm, AICargo::CargoClass res) { sq_pushinteger(vm, (int32)res); return 1; } template <> AICargo::TownEffect GetParam(ForceType, HSQUIRRELVM vm, int index, SQAutoFreePointers *ptr) { SQInteger tmp; sq_getinteger(vm, index, &tmp); return (AICargo::TownEffect)tmp; } template <> int Return(HSQUIRRELVM vm, AICargo::TownEffect res) { sq_pushinteger(vm, (int32)res); return 1; } + template <> AICargo::SpecialCargoID GetParam(ForceType, HSQUIRRELVM vm, int index, SQAutoFreePointers *ptr) { SQInteger tmp; sq_getinteger(vm, index, &tmp); return (AICargo::SpecialCargoID)tmp; } + template <> int Return(HSQUIRRELVM vm, AICargo::SpecialCargoID res) { sq_pushinteger(vm, (int32)res); return 1; } /* Allow AICargo to be used as Squirrel parameter */ template <> AICargo *GetParam(ForceType, HSQUIRRELVM vm, int index, SQAutoFreePointers *ptr) { SQUserPointer instance; sq_getinstanceup(vm, index, &instance, 0); return (AICargo *)instance; } @@ -48,6 +50,8 @@ void SQAICargo_Register(Squirrel *engine) SQAICargo.DefSQConst(engine, AICargo::TE_GOODS, "TE_GOODS"); SQAICargo.DefSQConst(engine, AICargo::TE_WATER, "TE_WATER"); SQAICargo.DefSQConst(engine, AICargo::TE_FOOD, "TE_FOOD"); + SQAICargo.DefSQConst(engine, AICargo::CT_AUTO_REFIT, "CT_AUTO_REFIT"); + SQAICargo.DefSQConst(engine, AICargo::CT_NO_REFIT, "CT_NO_REFIT"); SQAICargo.DefSQStaticMethod(engine, &AICargo::IsValidCargo, "IsValidCargo", 2, ".i"); SQAICargo.DefSQStaticMethod(engine, &AICargo::GetCargoLabel, "GetCargoLabel", 2, ".i"); -- cgit v1.2.3-54-g00ecf