50 lines
1.2 KiB
Protocol Buffer
50 lines
1.2 KiB
Protocol Buffer
|
syntax = "proto3";
|
||
|
import "cofd.proto";
|
||
|
|
||
|
package models.proto.cofd.api;
|
||
|
|
||
|
//Update basic information about a Chronicles of Darkness (or
|
||
|
//derivative system) character sheet. This is a straight overwrite of
|
||
|
//all basic information on the sheet.
|
||
|
message BasicInfo {
|
||
|
string name = 1;
|
||
|
string gender = 2;
|
||
|
string concept = 3;
|
||
|
string chronicle = 4;
|
||
|
int32 age = 5;
|
||
|
}
|
||
|
|
||
|
//Update all attributes in a Chronicles of Darkness character (or
|
||
|
//derivative system) character sheet. This is a straight overwrite of
|
||
|
//all basic information on the sheet.
|
||
|
message Attributes {
|
||
|
int32 strength = 1;
|
||
|
int32 dexterity = 2;
|
||
|
int32 stamina = 3;
|
||
|
|
||
|
int32 intelligence = 4;
|
||
|
int32 wits = 5;
|
||
|
int32 resolve = 6;
|
||
|
|
||
|
int32 presence = 7;
|
||
|
int32 manipulation = 8;
|
||
|
int32 composure = 9;
|
||
|
}
|
||
|
|
||
|
message Attribute {
|
||
|
string name = 1;
|
||
|
int32 value = 2;
|
||
|
}
|
||
|
|
||
|
//Update skill entries in a Chronicles of Darkness character sheet.
|
||
|
//This is a straight overwrite of all skills in the sheet.
|
||
|
message Skills {
|
||
|
repeated CofdSheet.Skill physical_skills = 1;
|
||
|
repeated CofdSheet.Skill mental_skills = 2;
|
||
|
repeated CofdSheet.Skill social_skills = 3;
|
||
|
}
|
||
|
|
||
|
//Add a Condition to a Chronicles of Darkness character sheet.
|
||
|
message Condition {
|
||
|
string name = 1;
|
||
|
}
|