53 lines
2.7 KiB
C#
53 lines
2.7 KiB
C#
using Godot;
|
|
using System;
|
|
using Zennysoft.Ma;
|
|
using Zennysoft.Ma.Adapter;
|
|
|
|
namespace Zennysoft.Game.Ma;
|
|
|
|
public partial class DummyPlayer : CharacterBody3D, IPlayer
|
|
{
|
|
public IInventory Inventory { get; }
|
|
public IHealthComponent HealthComponent { get; }
|
|
public IVTComponent VTComponent { get; }
|
|
public IAttackComponent AttackComponent { get; }
|
|
public IDefenseComponent DefenseComponent { get; }
|
|
public IExperiencePointsComponent ExperiencePointsComponent { get; }
|
|
public ILuckComponent LuckComponent { get; }
|
|
public IEquipmentComponent EquipmentComponent { get; }
|
|
public bool AutoRevive { get; set; }
|
|
public int TotalAttack { get; }
|
|
public int TotalDefense { get; }
|
|
public int TotalLuck { get; }
|
|
public int HealthTimerHPRate { get; set; }
|
|
public float HealthTimerSpeedModifier { get; }
|
|
public bool AutoIdentifyItems { get; set; }
|
|
public IStatusEffectComponent StatusEffectComponent { get; }
|
|
public bool BriefImmunity { get => throw new NotImplementedException(); set => throw new NotImplementedException(); }
|
|
|
|
public ISigil SigilComponent => throw new NotImplementedException();
|
|
|
|
ISigilComponent IPlayer.SigilComponent => throw new NotImplementedException();
|
|
|
|
public event Action PlayerDied;
|
|
|
|
public void Activate() => throw new NotImplementedException();
|
|
public void ApplyNewAugment(IAugmentItem jewel, IAugmentableItem equipableItem) => throw new NotImplementedException();
|
|
public void Deactivate() => throw new NotImplementedException();
|
|
public void Die() => throw new NotImplementedException();
|
|
public void Equip(IEquipableItem equipable) => throw new NotImplementedException();
|
|
public void Knockback(float impulse) => throw new NotImplementedException();
|
|
public void LevelUp() => throw new NotImplementedException();
|
|
public void ModifyHealthTimerSpeed(float newModifier) => throw new NotImplementedException();
|
|
public void PlayJumpScareAnimation() => throw new NotImplementedException();
|
|
public void PlaySpellFX(SpellFXEnum spellEnum) => throw new NotImplementedException();
|
|
public void ResetPlayerData() => throw new NotImplementedException();
|
|
public void SetHealthTimerStatus(bool isActive) => throw new NotImplementedException();
|
|
public void TakeDamage(AttackData damage) => throw new NotImplementedException();
|
|
public void TeleportPlayer((Vector3 Rotation, Vector3 Position) newTransform) => throw new NotImplementedException();
|
|
public void Unequip(IEquipableItem equipable) => throw new NotImplementedException();
|
|
public IBaseInventoryItem IdentifyItem(IBaseInventoryItem unidentifiedItem) => throw new NotImplementedException();
|
|
public void EnactBriefImmunity() => throw new NotImplementedException();
|
|
public void SetSigil(ISigil sigil) => throw new NotImplementedException();
|
|
}
|