Renames "OnSecondaryUse" to "OnAim" for more sense
adds new "OnHudUse" to separate normal and self use
This commit is contained in:
@@ -41,6 +41,7 @@ namespace Barotrauma
|
||||
private readonly float duration;
|
||||
|
||||
private readonly bool useItem;
|
||||
private readonly bool hudUseItem;
|
||||
|
||||
public readonly ActionType type;
|
||||
|
||||
@@ -166,9 +167,11 @@ namespace Barotrauma
|
||||
FireSize = subElement.GetAttributeFloat("size",10.0f);
|
||||
break;
|
||||
case "use":
|
||||
case "useitem":
|
||||
useItem = true;
|
||||
break;
|
||||
case "huduse":
|
||||
hudUseItem = true;
|
||||
break;
|
||||
case "requireditem":
|
||||
case "requireditems":
|
||||
RelatedItem newRequiredItem = RelatedItem.Load(subElement);
|
||||
@@ -258,6 +261,13 @@ namespace Barotrauma
|
||||
item.Use(deltaTime, targets.FirstOrDefault(t => t is Character) as Character);
|
||||
}
|
||||
}
|
||||
if (hudUseItem)
|
||||
{
|
||||
foreach (Item item in targets.FindAll(t => t is Item).Cast<Item>())
|
||||
{
|
||||
item.HudUse(deltaTime, targets.FirstOrDefault(t => t is Character) as Character);
|
||||
}
|
||||
}
|
||||
|
||||
foreach (ISerializableEntity target in targets)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user