Implement score update.
This commit is contained in:
@@ -24,6 +24,7 @@ namespace Cryville.Crtr {
|
||||
var id = new Identifier(name);
|
||||
PropSrc prop;
|
||||
string str;
|
||||
float num;
|
||||
if (ContextEvent != null && ContextEvent.PropSrcs.TryGetValue(name, out prop)) {
|
||||
prop.Get(out type, out value);
|
||||
}
|
||||
@@ -31,6 +32,12 @@ namespace Cryville.Crtr {
|
||||
var vec = ContextState.GetRawValue(id);
|
||||
new VectorSrc(() => vec).Get(out type, out value);
|
||||
}
|
||||
else if (ContextJudge != null && ContextJudge.scores.TryGetValue(name, out num)) {
|
||||
type = PdtInternalType.Number;
|
||||
LoadNum(num);
|
||||
value = _numbuf;
|
||||
RevokePotentialConstant();
|
||||
}
|
||||
else if (ContextJudge != null && ContextJudge.GetFormattedScoreStrings().TryGetValue(name, out str)) {
|
||||
type = PdtInternalType.String;
|
||||
value = GetBytes(str);
|
||||
|
Reference in New Issue
Block a user