19 Ponto position
; //POSICAO USADA SOMENTE QUANDO ATIRADA, NAO USAR PARA OUTRAS COISAS
20 Shooter
* firedBy
; //MESMA COISA
22 Weapon (Game
* g
,lua_State
* l
) {game
= g
; lstate
= l
;}
26 void setSprite(Polygon asprite
) { sprite
= asprite
;}
27 void setLeftHand(Ponto hand
) {leftHand
= hand
;}
28 void setRightHand(Ponto hand
) {rightHand
= hand
;}
29 Ponto
getLeftHand() {return leftHand
;}
30 Ponto
getRightHand(){return rightHand
;}
32 void setTip(Ponto t
) {tip
= t
;}
33 Ponto
getTip() {return tip
;}
34 void fire(Ponto place
, double angle
, Shooter
*_firedBy
);