forked from Mirrors/openclonk
22 lines
583 B
C
22 lines
583 B
C
/* Recharge callback in clonk if ammo has been used up */
|
|
|
|
#appendto Clonk
|
|
|
|
static g_homebases; // item management / buy menus for each player
|
|
|
|
func Ejection()
|
|
{
|
|
if (!Contents() && g_homebases && g_homebases[GetOwner()])
|
|
if (GetAlive() && GetPlayerType(GetOwner()) == C4PT_User)
|
|
g_homebases[GetOwner()]->OnNoAmmo(this);
|
|
return _inherited(...);
|
|
}
|
|
|
|
func ContentsDestruction()
|
|
{
|
|
if (ContentsCount() <= 1 && g_homebases && g_homebases[GetOwner()])
|
|
if (GetAlive() && GetPlayerType(GetOwner()) == C4PT_User)
|
|
g_homebases[GetOwner()]->OnNoAmmo(this);
|
|
return _inherited(...);
|
|
}
|