Airship enemy spawn: Add hit point parameter

alut-include-path
Sven Eberhardt 2017-03-05 13:17:41 -05:00
parent 6184231cdc
commit 48cb0df60f
3 changed files with 11 additions and 4 deletions

View File

@ -376,12 +376,14 @@ func Definition(proplist def)
var spawn_editor_props = { Type="proplist", Name=def->GetName(), EditorProps= {
Pilot = new clonk_editor_props { Name="$Pilot$", EditorHelp="$PilotHelp$" },
FlySpeed = { Name="$FlySpeed$", EditorHelp="$FlySpeedHelp$", Type="int", Min=5, Max=10000 },
Crew = { Name="$Crew$", EditorHelp="$CrewHelp$", Type="array", Elements=clonk_editor_props }
Crew = { Name="$Crew$", EditorHelp="$CrewHelp$", Type="array", Elements=clonk_editor_props },
HitPoints = { Name="$HitPoints$", EditorHelp="$HitPointsHelp$", Type="int", Min=1, Max=1000000 },
} };
var spawn_default_values = {
Pilot = { Type="Clonk", Properties=EnemySpawn->GetAIClonkDefaultPropValues() },
FlySpeed = def.FlySpeed,
Crew = [ { Type="Clonk", Properties=EnemySpawn->GetAIClonkDefaultPropValues("BowArrow", true) } ],
HitPoints = def.HitPoints,
};
EnemySpawn->AddEnemyDef("Airship",
{ SpawnType=Airship,
@ -399,8 +401,9 @@ private func SpawnAirship(array pos, proplist enemy_data, proplist enemy_def, ar
var rval = [airship], n=1;
if (!airship) return;
airship->TurnAirship(attack_path[0].X > pos[0], true);
// Boomattack settings
// Airship settings
airship.FlySpeed = enemy_data.FlySpeed;
airship.HitPoints = enemy_data.HitPoints;
// Pilot
var clonk, pilot;
if (enemy_data.Pilot && enemy_data.Pilot.Type == "Clonk")

View File

@ -8,4 +8,6 @@ PilotHelp=Clonktyp, der das Luftschiff steuert.
FlySpeed=Fluggeschwindigkeit
FlySpeedHelp=Wie schnell das Luftschiff fliegen kann.
Crew=Crew
CrewHelp=Weitere Clonks auf dem Luftschiff.
CrewHelp=Weitere Clonks auf dem Luftschiff.
HitPoints=Lebenspunkte
HitPointsHelp=Ab wie viel Schaden das Luftschiff brennt.

View File

@ -8,4 +8,6 @@ PilotHelp=Typ eof clonk to steer the airship.
FlySpeed=Flight speed
FlySpeedHelp=How fast the airship can fly.
Crew=Crew
CrewHelp=Additional clonks to be placed on each airship.
CrewHelp=Additional clonks to be placed on each airship.
HitPoints=Hit points
HitPointsHelp=How much damage the airship needs to take to burn down.