public static WeaponEntity CreateEntity(WeaponScanStruct?orient) { var weaponEntity = WeaponContxt.CreateEntity(); weaponEntity.AddWeaponBasicData(); weaponEntity.AddWeaponRuntimeData(); weaponEntity.AddWeaponScan(); weaponEntity.AddEntityKey(new EntityKey(EntityIdGenerator.GetNextEntityId(), (short)EEntityType.Weapon)); if (orient.HasValue) { weaponEntity.weaponBasicData.SyncSelf(orient.Value); } return(weaponEntity); // weaponEntity.weaponBasicData.SyncSelf(orient); }
public static WeaponEntity GetWeaponEntity(EntityKey weaponKey) { return(WeaponContxt.GetEntityWithEntityKey(weaponKey)); }