예제 #1
0
 internal override void WriteField(RecordWriter writer)
 {
     writer.Write(DamageMult);
     writer.Write(AttackChance);
     writer.WriteReference(AttackSpell, FormKindSet.FromNames(Names.SPEL + Names.SHOU + Names.NULL));
     writer.Write(Flags);
     writer.Write(AttackAngle);
     writer.Write(StrikeAngle);
     writer.Write(Stagger);
     writer.WriteReference(AttackType, FormKindSet.FromNames(Names.KYWD + Names.NULL));
     writer.Write(Knockdown);
     writer.Write(RecoveryTime);
     writer.Write(FatigueMult);
 }
예제 #2
0
 internal override void ReadField(RecordReader reader)
 {
     DamageMult   = reader.ReadSingle();
     AttackChance = reader.ReadSingle();
     AttackSpell  = reader.ReadReference(FormKindSet.FromNames(Names.SPEL + Names.SHOU + Names.NULL));
     Flags        = reader.ReadUInt32();
     AttackAngle  = reader.ReadSingle();
     StrikeAngle  = reader.ReadSingle();
     Stagger      = reader.ReadSingle();
     AttackType   = reader.ReadReference(FormKindSet.FromNames(Names.KYWD + Names.NULL));
     Knockdown    = reader.ReadSingle();
     RecoveryTime = reader.ReadSingle();
     FatigueMult  = reader.ReadSingle();
 }
예제 #3
0
 private Signature(Type type, FormKindSet reference)
 {
     formal[0].PlainType = type;
     formal[1].Reference = reference;
 }
예제 #4
0
 private Signature(FormKindSet referenceA, FormKindSet referenceB)
 {
     formal[0].Reference = referenceA;
     formal[1].Reference = referenceB;
 }
예제 #5
0
 private Signature(FormKindSet reference)
 {
     formal[0].Reference = reference;
 }
예제 #6
0
 private Signature(Type type, FormKindSet reference)
 {
     formal[0].PlainType = type;
     formal[1].Reference = reference;
 }
예제 #7
0
 private Signature(FormKindSet referenceA, FormKindSet referenceB)
 {
     formal[0].Reference = referenceA;
     formal[1].Reference = referenceB;
 }
예제 #8
0
 private Signature(FormKindSet reference)
 {
     formal[0].Reference = reference;
 }