Remove Rule_Restart

alut-include-path
Fulgen301 2017-03-30 13:59:27 +02:00
parent dcc240e01a
commit db6047c22a
5 changed files with 0 additions and 50 deletions

View File

@ -1,7 +0,0 @@
[DefCore]
id=Rule_Restart
Version=8,0
Category=C4D_StaticBack|C4D_Rule
Width=32
Height=32
Offset=-16,-16

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.2 KiB

View File

@ -1,39 +0,0 @@
/*-- Restart --*/
local remove_contents;
protected func Initialize()
{
// Contents are removed
remove_contents = true;
return;
}
public func Activate(int plr)
{
// Notify scenario.
if (GameCall("OnPlayerRestart", plr))
return;
// Remove the player's clonk, including contents.
var clonk = GetCrew(plr);
if (clonk && clonk->GetCrewEnabled())
{
// Remove contents only if the Base Respawn Rule isn't there otherwise it will handle inventory
if (!ObjectCount(Find_ID(Rule_BaseRespawn)) && remove_contents)
while (clonk->Contents())
clonk->Contents()->RemoveObject();
clonk->Kill(clonk, true);
clonk->RemoveObject();
}
}
public func SetRemoveContents(bool do_removal)
{
remove_contents = do_removal;
return;
}
local Name = "$Name$";
local Description = "$Description$";
local Visibility = VIS_Editor;
local EditorPlacementLimit = 1; // Rules are to be placed only once

View File

@ -1,2 +0,0 @@
Name=Neu starten
Description=Diese Spielregel erlaubt dem Spieler nochmal von vorne zu beginnen.

View File

@ -1,2 +0,0 @@
Name=Restart
Description=This rule allows the player to start again.