Skip to content
This repository was archived by the owner on Jul 28, 2018. It is now read-only.

Commit 06e43e6

Browse files
committed
commit for v0.10.4
1 parent 0032ce4 commit 06e43e6

File tree

5 files changed

+14
-3
lines changed

5 files changed

+14
-3
lines changed

src/github.com/inkyblackness/res/data/levelobj/Barriers.go

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,10 @@ import (
88

99
var baseBarrier = interpreters.New().
1010
With("LockVariableIndex", 0, 2).As(interpreters.RangedValue(0, 0x1FF)).
11-
With("LockMessageIndex", 2, 1).
11+
With("LockMessageIndex", 2, 1).As(interpreters.FormattedRangedValue(0, 255,
12+
func(value int64) (result string) {
13+
return fmt.Sprintf("%d", value+7)
14+
})).
1215
With("ForceDoorColor", 3, 1).As(interpreters.FormattedRangedValue(0, 255,
1316
func(value int64) (result string) {
1417
if colorText, defined := forceColors[value]; defined {
@@ -18,9 +21,11 @@ var baseBarrier = interpreters.New().
1821
}
1922
return result
2023
})).
21-
With("RequiredAccessLevel", 4, 1).As(interpreters.FormattedRangedValue(0, 30,
24+
With("RequiredAccessLevel", 4, 1).As(interpreters.FormattedRangedValue(0, 255,
2225
func(value int64) (result string) {
23-
if accessLevel, known := accessLevelMasks[1<<uint32(value)]; known {
26+
if value == 255 {
27+
result = fmt.Sprintf("SHODAN - raw: 255")
28+
} else if accessLevel, known := accessLevelMasks[1<<uint32(value)]; known {
2429
result = fmt.Sprintf("%s - raw: %d", accessLevel, value)
2530
} else {
2631
result = fmt.Sprintf("Unknown - raw: %d", value)

src/github.com/inkyblackness/shocked-client/editor/modes/GameTextsMode.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,7 @@ func NewGameTextsMode(context Context, parent *ui.Area) *GameTextsMode {
9494
&enumItem{uint32(dataModel.ResourceTypeTrapMessages), "Trap Messages"},
9595
&enumItem{uint32(dataModel.ResourceTypeWords), "Words"},
9696
&enumItem{uint32(dataModel.ResourceTypeLogCategories), "Log Categories"},
97+
&enumItem{uint32(dataModel.ResourceTypeVariousMessages), "Various Messages"},
9798
&enumItem{uint32(dataModel.ResourceTypeScreenMessages), "Screen Messages"},
9899
&enumItem{uint32(dataModel.ResourceTypeInfoNodeMessages), "Info Node Messages (8/5/6)"},
99100
&enumItem{uint32(dataModel.ResourceTypeAccessCardNames), "Access Card Names"},

src/github.com/inkyblackness/shocked-core/Texts.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ var knownTexts = map[model.ResourceType]textInfo{
1919
model.ResourceTypeTrapMessages: {false, model.MaxTrapMessages},
2020
model.ResourceTypeWords: {false, model.MaxWords},
2121
model.ResourceTypeLogCategories: {false, model.MaxLogCategories},
22+
model.ResourceTypeVariousMessages: {false, model.MaxVariousMessages},
2223
model.ResourceTypeScreenMessages: {false, model.MaxScreenMessages},
2324
model.ResourceTypeInfoNodeMessages: {false, model.MaxInfoNodeMessages},
2425
model.ResourceTypeAccessCardNames: {false, model.MaxAccessCardNames},

src/github.com/inkyblackness/shocked-model/Limits.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ const (
55
MaxTrapMessages = 512
66
MaxWords = 512
77
MaxLogCategories = 16
8+
MaxVariousMessages = 256
89
MaxScreenMessages = 120
910
MaxInfoNodeMessages = 256
1011
MaxAccessCardNames = 32 * 2
@@ -16,6 +17,7 @@ var maxEntriesByType = map[ResourceType]int{
1617
ResourceTypeTrapMessages: MaxTrapMessages,
1718
ResourceTypeWords: MaxWords,
1819
ResourceTypeLogCategories: MaxLogCategories,
20+
ResourceTypeVariousMessages: MaxVariousMessages,
1921
ResourceTypeScreenMessages: MaxScreenMessages,
2022
ResourceTypeInfoNodeMessages: MaxInfoNodeMessages,
2123
ResourceTypeAccessCardNames: MaxAccessCardNames,

src/github.com/inkyblackness/shocked-model/ResourceType.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ const (
1313
ResourceTypeWords = ResourceType(0x0868)
1414
// ResourceTypeLogCategories contains the category names of logs.
1515
ResourceTypeLogCategories = ResourceType(0x0870)
16+
// ResourceTypeVariousMessages contains all sorts of messages, including door lock messages.
17+
ResourceTypeVariousMessages = ResourceType(0x0871)
1618
// ResourceTypeScreenMessages contains the messages shown on screens.
1719
ResourceTypeScreenMessages = ResourceType(0x0877)
1820
// ResourceTypeInfoNodeMessages contains the short text fragments found in cyberspace of 8/5/6 nodes.

0 commit comments

Comments
 (0)