private static void PackQuest(StreamPacker sp, Quest q) { sp.WriteString(q.name); sp.WriteInt(q.uniqueId); sp.WriteString(q.description); sp.WriteString(q.handinDescription); sp.WriteString(q.afterDescription); sp.WriteString(q.questevent); sp.WriteString(q.activeevent); sp.WriteObjects(q.playerCommands); sp.WriteString(q.questrequirement); sp.WriteBool(q.open); sp.WriteBool(q.completed); sp.WriteString(q.status); sp.WriteFloat(q.lastEffected - Time.time); sp.WriteInt(q.objectives.Count); foreach (Objective o in q.objectives) { sp.WriteString(o.description); sp.WriteString(o.doneDescription); sp.WriteString(o.locationObject); sp.WriteInt(o.count); sp.WriteBool(o.optional); sp.WriteString(o.objectiveevent); sp.WriteString(o.questevent); sp.WriteString(o.activeevent); sp.WriteObjects(o.playerCommands); sp.WriteString(o.questrequirement); sp.WriteBool(o.completed); sp.WriteBool(o.open); } }
public override void Pack(StreamPacker sp) { SaveLoadTransform.PackTransform(gameObject.transform, sp); sp.WriteBool(showgold); sp.WriteFloat(gold); sp.WriteBool(showwildflowers); sp.WriteInt(wildflowers); sp.WriteBool(broadcastjumps); }
public void Pack(StreamPacker sp) { sp.WriteString(objectName); sp.WriteString(method); sp.WriteStrings(paramaters); sp.WriteBool(assignment); }
override public void Pack(StreamPacker sp) { sp.WriteInt(conversations.Length); foreach (Conversation c in conversations) { sp.WriteInt(c.id); sp.WriteInt(c.returnId); sp.WriteInt(c.uniqueId); sp.WriteString(c.text); sp.WriteString(c.repeattext); sp.WriteBool(c.once); sp.WriteBool(c.fallthrough); sp.WriteString(c.questevent); sp.WriteObjects(c.playerCommands); sp.WriteString(c.questrequirement); sp.WriteString(c.environmentalrequirement); sp.WriteBool(c._available); sp.WriteBool(c._seen); sp.WriteInt(c.options.Length); foreach (Option o in c.options) { sp.WriteString(o.text); sp.WriteInt(o.destinationId); sp.WriteBool(o._available); sp.WriteBool(o.choosenb4); sp.WriteBool(o.quest); } } }
override public void Pack(StreamPacker sp) { sp.WriteBool(gameObject.activeSelf); }
private static void PackQuest(StreamPacker sp,Quest q) { sp.WriteString(q.name); sp.WriteInt(q.uniqueId); sp.WriteString(q.description); sp.WriteString(q.handinDescription); sp.WriteString(q.afterDescription); sp.WriteString(q.questevent); sp.WriteString(q.activeevent); sp.WriteObjects(q.playerCommands); sp.WriteString(q.questrequirement); sp.WriteBool(q.open); sp.WriteBool(q.completed); sp.WriteString(q.status); sp.WriteFloat(q.lastEffected-Time.time); sp.WriteInt(q.objectives.Count); foreach (Objective o in q.objectives){ sp.WriteString(o.description); sp.WriteString(o.doneDescription); sp.WriteString(o.locationObject); sp.WriteInt(o.count); sp.WriteBool(o.optional); sp.WriteString(o.objectiveevent); sp.WriteString(o.questevent); sp.WriteString(o.activeevent); sp.WriteObjects(o.playerCommands); sp.WriteString(o.questrequirement); sp.WriteBool(o.completed); sp.WriteBool(o.open); } }
public override void Pack(StreamPacker sp) { sp.WriteBool(gameObject.activeSelf); }
public override void Pack(StreamPacker sp) { sp.WriteInt(conversations.Length); foreach (Conversation c in conversations){ sp.WriteInt(c.id); sp.WriteInt(c.returnId); sp.WriteInt(c.uniqueId); sp.WriteString(c.text); sp.WriteString(c.repeattext); sp.WriteBool(c.once); sp.WriteBool(c.fallthrough); sp.WriteString(c.questevent); sp.WriteObjects(c.playerCommands); sp.WriteString(c.questrequirement); sp.WriteString(c.environmentalrequirement); sp.WriteBool(c._available); sp.WriteBool(c._seen); sp.WriteInt(c.options.Length); foreach (Option o in c.options){ sp.WriteString(o.text); sp.WriteInt(o.destinationId); sp.WriteBool(o._available); sp.WriteBool(o.choosenb4); sp.WriteBool(o.quest); } } }