mirror of
https://github.com/scp-fs2open/fs2open.github.com.git
synced 2026-11-09 13:01:29 -10:00
42 lines
698 B
C++
42 lines
698 B
C++
#pragma once
|
|
|
|
#include <object/object.h>
|
|
#include <ship/ship.h>
|
|
#include "scripting/ade_api.h"
|
|
|
|
namespace scripting {
|
|
namespace api {
|
|
|
|
const int SWH_NONE = 0;
|
|
const int SWH_PRIMARY = 1;
|
|
const int SWH_SECONDARY = 2;
|
|
const int SWH_TERTIARY = 3;
|
|
|
|
struct ship_banktype_h : public object_h
|
|
{
|
|
int type;
|
|
ship_weapon *sw;
|
|
|
|
ship_banktype_h();
|
|
ship_banktype_h(object *objp_in, ship_weapon *wpn, int in_type);
|
|
|
|
bool IsValid();
|
|
};
|
|
DECLARE_ADE_OBJ(l_WeaponBankType, ship_banktype_h);
|
|
|
|
struct ship_bank_h : public ship_banktype_h
|
|
{
|
|
int bank;
|
|
|
|
ship_bank_h();
|
|
ship_bank_h(object *objp_in, ship_weapon *wpn, int in_type, int in_bank);
|
|
|
|
bool IsValid();
|
|
};
|
|
DECLARE_ADE_OBJ(l_WeaponBank, ship_bank_h);
|
|
|
|
|
|
}
|
|
}
|
|
|