示例#1
0
 public static Node TeleportDropWeapon(
     SmartCharacter actor,
     SmartContainer container)
 {
     return new LeafAffordance("TeleportDropWeapon", actor, container);
 }
示例#2
0
 public static Node PickupWeapon(
     SmartCharacter actor,
     SmartContainer container)
 {
     return new LeafAffordance("PickupWeapon", actor, container);
 }
示例#3
0
 public static Node CoerceIntoDropWeaponAndSurrender(
     SmartCharacter coercer,
     SmartCharacter target,
     SmartContainer container)
 {
     return new Sequence(
         ApproachUpTo(coercer, target, 6.0f),
         BeginCoerce(coercer, target),
         TeleportDropWeapon(target, container),
         Surrender(target));
 }
示例#4
0
 public static Node PickupBriefcase(
     SmartCharacter actor,
     SmartContainer container)
 {
     return new LeafAffordance("PickupBackpack", actor, container);
 }
示例#5
0
 public static Node CoerceIntoTeleportDropBriefcase(
     SmartCharacter coercer,
     SmartCharacter target,
     SmartContainer container)
 {
     return new Sequence(
         ApproachUpTo(coercer, target, 6.0f),
         BeginCoerce(coercer, target),
         TeleportDropBackpack(target, container),
         EndCoerce(coercer));
 }