init
This commit is contained in:
346
Prototypes/_NF/Accents/word_replacements.yml
Normal file
346
Prototypes/_NF/Accents/word_replacements.yml
Normal file
@@ -0,0 +1,346 @@
|
||||
- type: accent
|
||||
id: streetpunk
|
||||
wordReplacements:
|
||||
accent-streetpunk-replaced-1: accent-streetpunk-replacement-1
|
||||
accent-streetpunk-replaced-2: accent-streetpunk-replacement-2
|
||||
accent-streetpunk-replaced-3: accent-streetpunk-replacement-3
|
||||
accent-streetpunk-replaced-4: accent-streetpunk-replacement-4
|
||||
accent-streetpunk-replaced-5: accent-streetpunk-replacement-5
|
||||
accent-streetpunk-replaced-6: accent-streetpunk-replacement-6
|
||||
accent-streetpunk-replaced-7: accent-streetpunk-replacement-7
|
||||
accent-streetpunk-replaced-8: accent-streetpunk-replacement-8
|
||||
accent-streetpunk-replaced-9: accent-streetpunk-replacement-9
|
||||
accent-streetpunk-replaced-10: accent-streetpunk-replacement-10
|
||||
accent-streetpunk-replaced-11: accent-streetpunk-replacement-11
|
||||
accent-streetpunk-replaced-12: accent-streetpunk-replacement-12
|
||||
accent-streetpunk-replaced-13: accent-streetpunk-replacement-13
|
||||
accent-streetpunk-replaced-14: accent-streetpunk-replacement-14
|
||||
accent-streetpunk-replaced-15: accent-streetpunk-replacement-15
|
||||
accent-streetpunk-replaced-16: accent-streetpunk-replacement-16
|
||||
accent-streetpunk-replaced-17: accent-streetpunk-replacement-17
|
||||
accent-streetpunk-replaced-18: accent-streetpunk-replacement-18
|
||||
accent-streetpunk-replaced-19: accent-streetpunk-replacement-19
|
||||
accent-streetpunk-replaced-20: accent-streetpunk-replacement-20
|
||||
accent-streetpunk-replaced-21: accent-streetpunk-replacement-21
|
||||
accent-streetpunk-replaced-22: accent-streetpunk-replacement-22
|
||||
accent-streetpunk-replaced-23: accent-streetpunk-replacement-23
|
||||
accent-streetpunk-replaced-24: accent-streetpunk-replacement-24
|
||||
accent-streetpunk-replaced-25: accent-streetpunk-replacement-25
|
||||
accent-streetpunk-replaced-26: accent-streetpunk-replacement-26
|
||||
accent-streetpunk-replaced-27: accent-streetpunk-replacement-27
|
||||
accent-streetpunk-replaced-28: accent-streetpunk-replacement-28
|
||||
accent-streetpunk-replaced-29: accent-streetpunk-replacement-29
|
||||
accent-streetpunk-replaced-30: accent-streetpunk-replacement-30
|
||||
accent-streetpunk-replaced-31: accent-streetpunk-replacement-31
|
||||
accent-streetpunk-replaced-32: accent-streetpunk-replacement-32
|
||||
accent-streetpunk-replaced-33: accent-streetpunk-replacement-33
|
||||
accent-streetpunk-replaced-34: accent-streetpunk-replacement-34
|
||||
accent-streetpunk-replaced-35: accent-streetpunk-replacement-35
|
||||
accent-streetpunk-replaced-36: accent-streetpunk-replacement-36
|
||||
accent-streetpunk-replaced-37: accent-streetpunk-replacement-37
|
||||
accent-streetpunk-replaced-38: accent-streetpunk-replacement-38
|
||||
accent-streetpunk-replaced-39: accent-streetpunk-replacement-39
|
||||
accent-streetpunk-replaced-40: accent-streetpunk-replacement-40
|
||||
accent-streetpunk-replaced-41: accent-streetpunk-replacement-41
|
||||
accent-streetpunk-replaced-42: accent-streetpunk-replacement-42
|
||||
accent-streetpunk-replaced-43: accent-streetpunk-replacement-43
|
||||
accent-streetpunk-replaced-44: accent-streetpunk-replacement-44
|
||||
accent-streetpunk-replaced-45: accent-streetpunk-replacement-45
|
||||
accent-streetpunk-replaced-46: accent-streetpunk-replacement-46
|
||||
accent-streetpunk-replaced-47: accent-streetpunk-replacement-47
|
||||
accent-streetpunk-replaced-48: accent-streetpunk-replacement-48
|
||||
accent-streetpunk-replaced-49: accent-streetpunk-replacement-49
|
||||
accent-streetpunk-replaced-50: accent-streetpunk-replacement-50
|
||||
accent-streetpunk-replaced-51: accent-streetpunk-replacement-51
|
||||
accent-streetpunk-replaced-52: accent-streetpunk-replacement-52
|
||||
accent-streetpunk-replaced-53: accent-streetpunk-replacement-53
|
||||
accent-streetpunk-replaced-54: accent-streetpunk-replacement-54
|
||||
accent-streetpunk-replaced-55: accent-streetpunk-replacement-55
|
||||
accent-streetpunk-replaced-56: accent-streetpunk-replacement-56
|
||||
accent-streetpunk-replaced-57: accent-streetpunk-replacement-57
|
||||
accent-streetpunk-replaced-58: accent-streetpunk-replacement-58
|
||||
accent-streetpunk-replaced-59: accent-streetpunk-replacement-59
|
||||
accent-streetpunk-replaced-60: accent-streetpunk-replacement-60
|
||||
accent-streetpunk-replaced-61: accent-streetpunk-replacement-61
|
||||
accent-streetpunk-replaced-62: accent-streetpunk-replacement-62
|
||||
accent-streetpunk-replaced-63: accent-streetpunk-replacement-63
|
||||
accent-streetpunk-replaced-64: accent-streetpunk-replacement-64
|
||||
accent-streetpunk-replaced-65: accent-streetpunk-replacement-65
|
||||
accent-streetpunk-replaced-66: accent-streetpunk-replacement-66
|
||||
accent-streetpunk-replaced-67: accent-streetpunk-replacement-67
|
||||
accent-streetpunk-replaced-68: accent-streetpunk-replacement-68
|
||||
accent-streetpunk-replaced-69: accent-streetpunk-replacement-69
|
||||
accent-streetpunk-replaced-70: accent-streetpunk-replacement-70
|
||||
accent-streetpunk-replaced-71: accent-streetpunk-replacement-71
|
||||
accent-streetpunk-replaced-72: accent-streetpunk-replacement-72
|
||||
accent-streetpunk-replaced-73: accent-streetpunk-replacement-73
|
||||
accent-streetpunk-replaced-74: accent-streetpunk-replacement-74
|
||||
accent-streetpunk-replaced-75: accent-streetpunk-replacement-75
|
||||
accent-streetpunk-replaced-76: accent-streetpunk-replacement-76
|
||||
accent-streetpunk-replaced-77: accent-streetpunk-replacement-77
|
||||
accent-streetpunk-replaced-78: accent-streetpunk-replacement-78
|
||||
accent-streetpunk-replaced-79: accent-streetpunk-replacement-79
|
||||
accent-streetpunk-replaced-80: accent-streetpunk-replacement-80
|
||||
accent-streetpunk-replaced-81: accent-streetpunk-replacement-81
|
||||
accent-streetpunk-replaced-82: accent-streetpunk-replacement-82
|
||||
accent-streetpunk-replaced-83: accent-streetpunk-replacement-83
|
||||
accent-streetpunk-replaced-84: accent-streetpunk-replacement-84
|
||||
accent-streetpunk-replaced-85: accent-streetpunk-replacement-85
|
||||
accent-streetpunk-replaced-86: accent-streetpunk-replacement-86
|
||||
accent-streetpunk-replaced-87: accent-streetpunk-replacement-87
|
||||
accent-streetpunk-replaced-88: accent-streetpunk-replacement-88
|
||||
accent-streetpunk-replaced-89: accent-streetpunk-replacement-89
|
||||
accent-streetpunk-replaced-90: accent-streetpunk-replacement-90
|
||||
accent-streetpunk-replaced-91: accent-streetpunk-replacement-91
|
||||
accent-streetpunk-replaced-92: accent-streetpunk-replacement-92
|
||||
accent-streetpunk-replaced-93: accent-streetpunk-replacement-93
|
||||
accent-streetpunk-replaced-94: accent-streetpunk-replacement-94
|
||||
accent-streetpunk-replaced-95: accent-streetpunk-replacement-95
|
||||
accent-streetpunk-replaced-96: accent-streetpunk-replacement-96
|
||||
accent-streetpunk-replaced-97: accent-streetpunk-replacement-97
|
||||
accent-streetpunk-replaced-98: accent-streetpunk-replacement-98
|
||||
accent-streetpunk-replaced-99: accent-streetpunk-replacement-99
|
||||
accent-streetpunk-replaced-100: accent-streetpunk-replacement-100
|
||||
accent-streetpunk-replaced-101: accent-streetpunk-replacement-101
|
||||
accent-streetpunk-replaced-102: accent-streetpunk-replacement-102
|
||||
accent-streetpunk-replaced-103: accent-streetpunk-replacement-103
|
||||
accent-streetpunk-replaced-104: accent-streetpunk-replacement-104
|
||||
accent-streetpunk-replaced-105: accent-streetpunk-replacement-105
|
||||
accent-streetpunk-replaced-106: accent-streetpunk-replacement-106
|
||||
accent-streetpunk-replaced-107: accent-streetpunk-replacement-107
|
||||
accent-streetpunk-replaced-108: accent-streetpunk-replacement-108
|
||||
accent-streetpunk-replaced-109: accent-streetpunk-replacement-109
|
||||
accent-streetpunk-replaced-110: accent-streetpunk-replacement-110
|
||||
accent-streetpunk-replaced-111: accent-streetpunk-replacement-111
|
||||
accent-streetpunk-replaced-112: accent-streetpunk-replacement-112
|
||||
accent-streetpunk-replaced-113: accent-streetpunk-replacement-113
|
||||
accent-streetpunk-replaced-114: accent-streetpunk-replacement-114
|
||||
accent-streetpunk-replaced-115: accent-streetpunk-replacement-115
|
||||
accent-streetpunk-replaced-116: accent-streetpunk-replacement-116
|
||||
accent-streetpunk-replaced-117: accent-streetpunk-replacement-117
|
||||
accent-streetpunk-replaced-118: accent-streetpunk-replacement-118
|
||||
accent-streetpunk-replaced-119: accent-streetpunk-replacement-119
|
||||
accent-streetpunk-replaced-120: accent-streetpunk-replacement-120
|
||||
accent-streetpunk-replaced-121: accent-streetpunk-replacement-121
|
||||
accent-streetpunk-replaced-122: accent-streetpunk-replacement-122
|
||||
accent-streetpunk-replaced-123: accent-streetpunk-replacement-123
|
||||
accent-streetpunk-replaced-124: accent-streetpunk-replacement-124
|
||||
accent-streetpunk-replaced-125: accent-streetpunk-replacement-125
|
||||
accent-streetpunk-replaced-126: accent-streetpunk-replacement-126
|
||||
accent-streetpunk-replaced-127: accent-streetpunk-replacement-127
|
||||
accent-streetpunk-replaced-128: accent-streetpunk-replacement-128
|
||||
accent-streetpunk-replaced-129: accent-streetpunk-replacement-129
|
||||
accent-streetpunk-replaced-130: accent-streetpunk-replacement-130
|
||||
accent-streetpunk-replaced-131: accent-streetpunk-replacement-131
|
||||
accent-streetpunk-replaced-132: accent-streetpunk-replacement-132
|
||||
accent-streetpunk-replaced-133: accent-streetpunk-replacement-133
|
||||
accent-streetpunk-replaced-134: accent-streetpunk-replacement-134
|
||||
accent-streetpunk-replaced-135: accent-streetpunk-replacement-135
|
||||
accent-streetpunk-replaced-136: accent-streetpunk-replacement-136
|
||||
accent-streetpunk-replaced-137: accent-streetpunk-replacement-137
|
||||
accent-streetpunk-replaced-138: accent-streetpunk-replacement-138
|
||||
accent-streetpunk-replaced-139: accent-streetpunk-replacement-139
|
||||
accent-streetpunk-replaced-140: accent-streetpunk-replacement-140
|
||||
accent-streetpunk-replaced-141: accent-streetpunk-replacement-141
|
||||
accent-streetpunk-replaced-142: accent-streetpunk-replacement-142
|
||||
accent-streetpunk-replaced-143: accent-streetpunk-replacement-143
|
||||
accent-streetpunk-replaced-144: accent-streetpunk-replacement-144
|
||||
accent-streetpunk-replaced-145: accent-streetpunk-replacement-145
|
||||
accent-streetpunk-replaced-146: accent-streetpunk-replacement-146
|
||||
accent-streetpunk-replaced-147: accent-streetpunk-replacement-147
|
||||
accent-streetpunk-replaced-148: accent-streetpunk-replacement-148
|
||||
accent-streetpunk-replaced-149: accent-streetpunk-replacement-149
|
||||
accent-streetpunk-replaced-150: accent-streetpunk-replacement-150
|
||||
accent-streetpunk-replaced-151: accent-streetpunk-replacement-151
|
||||
accent-streetpunk-replaced-152: accent-streetpunk-replacement-152
|
||||
accent-streetpunk-replaced-153: accent-streetpunk-replacement-153
|
||||
accent-streetpunk-replaced-154: accent-streetpunk-replacement-154
|
||||
accent-streetpunk-replaced-155: accent-streetpunk-replacement-155
|
||||
accent-streetpunk-replaced-156: accent-streetpunk-replacement-156
|
||||
accent-streetpunk-replaced-157: accent-streetpunk-replacement-157
|
||||
accent-streetpunk-replaced-158: accent-streetpunk-replacement-158
|
||||
accent-streetpunk-replaced-159: accent-streetpunk-replacement-159
|
||||
accent-streetpunk-replaced-160: accent-streetpunk-replacement-160
|
||||
accent-streetpunk-replaced-161: accent-streetpunk-replacement-161
|
||||
accent-streetpunk-replaced-162: accent-streetpunk-replacement-162
|
||||
accent-streetpunk-replaced-163: accent-streetpunk-replacement-163
|
||||
accent-streetpunk-replaced-164: accent-streetpunk-replacement-164
|
||||
accent-streetpunk-replaced-165: accent-streetpunk-replacement-165
|
||||
accent-streetpunk-replaced-166: accent-streetpunk-replacement-166
|
||||
accent-streetpunk-replaced-167: accent-streetpunk-replacement-167
|
||||
accent-streetpunk-replaced-168: accent-streetpunk-replacement-168
|
||||
accent-streetpunk-replaced-169: accent-streetpunk-replacement-169
|
||||
accent-streetpunk-replaced-170: accent-streetpunk-replacement-170
|
||||
accent-streetpunk-replaced-171: accent-streetpunk-replacement-171
|
||||
accent-streetpunk-replaced-172: accent-streetpunk-replacement-172
|
||||
accent-streetpunk-replaced-173: accent-streetpunk-replacement-173
|
||||
accent-streetpunk-replaced-174: accent-streetpunk-replacement-174
|
||||
accent-streetpunk-replaced-175: accent-streetpunk-replacement-175
|
||||
accent-streetpunk-replaced-176: accent-streetpunk-replacement-176
|
||||
accent-streetpunk-replaced-177: accent-streetpunk-replacement-177
|
||||
accent-streetpunk-replaced-178: accent-streetpunk-replacement-178
|
||||
accent-streetpunk-replaced-179: accent-streetpunk-replacement-179
|
||||
accent-streetpunk-replaced-180: accent-streetpunk-replacement-180
|
||||
accent-streetpunk-replaced-181: accent-streetpunk-replacement-181
|
||||
accent-streetpunk-replaced-182: accent-streetpunk-replacement-182
|
||||
accent-streetpunk-replaced-183: accent-streetpunk-replacement-183
|
||||
accent-streetpunk-replaced-184: accent-streetpunk-replacement-184
|
||||
accent-streetpunk-replaced-185: accent-streetpunk-replacement-185
|
||||
accent-streetpunk-replaced-186: accent-streetpunk-replacement-186
|
||||
accent-streetpunk-replaced-187: accent-streetpunk-replacement-187
|
||||
accent-streetpunk-replaced-188: accent-streetpunk-replacement-188
|
||||
accent-streetpunk-replaced-189: accent-streetpunk-replacement-189
|
||||
accent-streetpunk-replaced-190: accent-streetpunk-replacement-190
|
||||
accent-streetpunk-replaced-191: accent-streetpunk-replacement-191
|
||||
accent-streetpunk-replaced-192: accent-streetpunk-replacement-192
|
||||
accent-streetpunk-replaced-193: accent-streetpunk-replacement-193
|
||||
accent-streetpunk-replaced-194: accent-streetpunk-replacement-194
|
||||
accent-streetpunk-replaced-195: accent-streetpunk-replacement-195
|
||||
accent-streetpunk-replaced-196: accent-streetpunk-replacement-196
|
||||
accent-streetpunk-replaced-197: accent-streetpunk-replacement-197
|
||||
accent-streetpunk-replaced-198: accent-streetpunk-replacement-198
|
||||
accent-streetpunk-replaced-199: accent-streetpunk-replacement-199
|
||||
accent-streetpunk-replaced-200: accent-streetpunk-replacement-200
|
||||
accent-streetpunk-replaced-201: accent-streetpunk-replacement-201
|
||||
accent-streetpunk-replaced-202: accent-streetpunk-replacement-202
|
||||
accent-streetpunk-replaced-203: accent-streetpunk-replacement-203
|
||||
accent-streetpunk-replaced-204: accent-streetpunk-replacement-204
|
||||
accent-streetpunk-replaced-205: accent-streetpunk-replacement-205
|
||||
accent-streetpunk-replaced-206: accent-streetpunk-replacement-206
|
||||
accent-streetpunk-replaced-207: accent-streetpunk-replacement-207
|
||||
accent-streetpunk-replaced-208: accent-streetpunk-replacement-208
|
||||
accent-streetpunk-replaced-209: accent-streetpunk-replacement-209
|
||||
accent-streetpunk-replaced-210: accent-streetpunk-replacement-210
|
||||
accent-streetpunk-replaced-211: accent-streetpunk-replacement-211
|
||||
accent-streetpunk-replaced-212: accent-streetpunk-replacement-212
|
||||
accent-streetpunk-replaced-213: accent-streetpunk-replacement-213
|
||||
accent-streetpunk-replaced-214: accent-streetpunk-replacement-214
|
||||
accent-streetpunk-replaced-215: accent-streetpunk-replacement-215
|
||||
accent-streetpunk-replaced-216: accent-streetpunk-replacement-216
|
||||
accent-streetpunk-replaced-217: accent-streetpunk-replacement-217
|
||||
accent-streetpunk-replaced-218: accent-streetpunk-replacement-218
|
||||
accent-streetpunk-replaced-219: accent-streetpunk-replacement-219
|
||||
accent-streetpunk-replaced-220: accent-streetpunk-replacement-220
|
||||
accent-streetpunk-replaced-221: accent-streetpunk-replacement-221
|
||||
accent-streetpunk-replaced-222: accent-streetpunk-replacement-222
|
||||
accent-streetpunk-replaced-223: accent-streetpunk-replacement-223
|
||||
accent-streetpunk-replaced-224: accent-streetpunk-replacement-224
|
||||
accent-streetpunk-replaced-225: accent-streetpunk-replacement-225
|
||||
accent-streetpunk-replaced-226: accent-streetpunk-replacement-226
|
||||
accent-streetpunk-replaced-227: accent-streetpunk-replacement-227
|
||||
accent-streetpunk-replaced-228: accent-streetpunk-replacement-228
|
||||
accent-streetpunk-replaced-229: accent-streetpunk-replacement-229
|
||||
accent-streetpunk-replaced-230: accent-streetpunk-replacement-230
|
||||
accent-streetpunk-replaced-231: accent-streetpunk-replacement-231
|
||||
accent-streetpunk-replaced-232: accent-streetpunk-replacement-232
|
||||
accent-streetpunk-replaced-233: accent-streetpunk-replacement-233
|
||||
accent-streetpunk-replaced-234: accent-streetpunk-replacement-234
|
||||
accent-streetpunk-replaced-235: accent-streetpunk-replacement-235
|
||||
accent-streetpunk-replaced-236: accent-streetpunk-replacement-236
|
||||
accent-streetpunk-replaced-237: accent-streetpunk-replacement-237
|
||||
accent-streetpunk-replaced-238: accent-streetpunk-replacement-238
|
||||
accent-streetpunk-replaced-239: accent-streetpunk-replacement-239
|
||||
accent-streetpunk-replaced-240: accent-streetpunk-replacement-240
|
||||
accent-streetpunk-replaced-241: accent-streetpunk-replacement-241
|
||||
accent-streetpunk-replaced-242: accent-streetpunk-replacement-242
|
||||
accent-streetpunk-replaced-243: accent-streetpunk-replacement-243
|
||||
accent-streetpunk-replaced-244: accent-streetpunk-replacement-244
|
||||
accent-streetpunk-replaced-245: accent-streetpunk-replacement-245
|
||||
accent-streetpunk-replaced-246: accent-streetpunk-replacement-246
|
||||
accent-streetpunk-replaced-247: accent-streetpunk-replacement-247
|
||||
accent-streetpunk-replaced-248: accent-streetpunk-replacement-248
|
||||
accent-streetpunk-replaced-249: accent-streetpunk-replacement-249
|
||||
accent-streetpunk-replaced-250: accent-streetpunk-replacement-250
|
||||
accent-streetpunk-replaced-251: accent-streetpunk-replacement-251
|
||||
accent-streetpunk-replaced-252: accent-streetpunk-replacement-252
|
||||
accent-streetpunk-replaced-253: accent-streetpunk-replacement-253
|
||||
accent-streetpunk-replaced-254: accent-streetpunk-replacement-254
|
||||
accent-streetpunk-replaced-255: accent-streetpunk-replacement-255
|
||||
accent-streetpunk-replaced-256: accent-streetpunk-replacement-256
|
||||
accent-streetpunk-replaced-257: accent-streetpunk-replacement-257
|
||||
accent-streetpunk-replaced-258: accent-streetpunk-replacement-258
|
||||
accent-streetpunk-replaced-259: accent-streetpunk-replacement-259
|
||||
accent-streetpunk-replaced-260: accent-streetpunk-replacement-260
|
||||
accent-streetpunk-replaced-261: accent-streetpunk-replacement-261
|
||||
accent-streetpunk-replaced-262: accent-streetpunk-replacement-262
|
||||
accent-streetpunk-replaced-263: accent-streetpunk-replacement-263
|
||||
accent-streetpunk-replaced-264: accent-streetpunk-replacement-264
|
||||
accent-streetpunk-replaced-265: accent-streetpunk-replacement-265
|
||||
accent-streetpunk-replaced-266: accent-streetpunk-replacement-266
|
||||
accent-streetpunk-replaced-267: accent-streetpunk-replacement-267
|
||||
accent-streetpunk-replaced-268: accent-streetpunk-replacement-268
|
||||
accent-streetpunk-replaced-269: accent-streetpunk-replacement-269
|
||||
accent-streetpunk-replaced-270: accent-streetpunk-replacement-270
|
||||
accent-streetpunk-replaced-271: accent-streetpunk-replacement-271
|
||||
accent-streetpunk-replaced-272: accent-streetpunk-replacement-272
|
||||
accent-streetpunk-replaced-273: accent-streetpunk-replacement-273
|
||||
accent-streetpunk-replaced-274: accent-streetpunk-replacement-274
|
||||
accent-streetpunk-replaced-275: accent-streetpunk-replacement-275
|
||||
accent-streetpunk-replaced-276: accent-streetpunk-replacement-276
|
||||
accent-streetpunk-replaced-277: accent-streetpunk-replacement-277
|
||||
accent-streetpunk-replaced-278: accent-streetpunk-replacement-278
|
||||
accent-streetpunk-replaced-279: accent-streetpunk-replacement-279
|
||||
accent-streetpunk-replaced-280: accent-streetpunk-replacement-280
|
||||
accent-streetpunk-replaced-281: accent-streetpunk-replacement-281
|
||||
accent-streetpunk-replaced-282: accent-streetpunk-replacement-282
|
||||
accent-streetpunk-replaced-283: accent-streetpunk-replacement-283
|
||||
accent-streetpunk-replaced-284: accent-streetpunk-replacement-284
|
||||
accent-streetpunk-replaced-285: accent-streetpunk-replacement-285
|
||||
accent-streetpunk-replaced-286: accent-streetpunk-replacement-286
|
||||
accent-streetpunk-replaced-287: accent-streetpunk-replacement-287
|
||||
accent-streetpunk-replaced-288: accent-streetpunk-replacement-288
|
||||
accent-streetpunk-replaced-289: accent-streetpunk-replacement-289
|
||||
accent-streetpunk-replaced-290: accent-streetpunk-replacement-290
|
||||
accent-streetpunk-replaced-291: accent-streetpunk-replacement-291
|
||||
accent-streetpunk-replaced-292: accent-streetpunk-replacement-292
|
||||
accent-streetpunk-replaced-293: accent-streetpunk-replacement-293
|
||||
accent-streetpunk-replaced-294: accent-streetpunk-replacement-294
|
||||
accent-streetpunk-replaced-295: accent-streetpunk-replacement-295
|
||||
accent-streetpunk-replaced-296: accent-streetpunk-replacement-296
|
||||
accent-streetpunk-replaced-297: accent-streetpunk-replacement-297
|
||||
accent-streetpunk-replaced-298: accent-streetpunk-replacement-298
|
||||
accent-streetpunk-replaced-299: accent-streetpunk-replacement-299
|
||||
accent-streetpunk-replaced-300: accent-streetpunk-replacement-300
|
||||
accent-streetpunk-replaced-301: accent-streetpunk-replacement-301
|
||||
accent-streetpunk-replaced-302: accent-streetpunk-replacement-302
|
||||
accent-streetpunk-replaced-303: accent-streetpunk-replacement-303
|
||||
accent-streetpunk-replaced-304: accent-streetpunk-replacement-304
|
||||
accent-streetpunk-replaced-305: accent-streetpunk-replacement-305
|
||||
accent-streetpunk-replaced-306: accent-streetpunk-replacement-306
|
||||
accent-streetpunk-replaced-307: accent-streetpunk-replacement-307
|
||||
accent-streetpunk-replaced-308: accent-streetpunk-replacement-308
|
||||
accent-streetpunk-replaced-309: accent-streetpunk-replacement-309
|
||||
accent-streetpunk-replaced-310: accent-streetpunk-replacement-310
|
||||
accent-streetpunk-replaced-311: accent-streetpunk-replacement-311
|
||||
accent-streetpunk-replaced-312: accent-streetpunk-replacement-312
|
||||
accent-streetpunk-replaced-313: accent-streetpunk-replacement-313
|
||||
accent-streetpunk-replaced-314: accent-streetpunk-replacement-314
|
||||
accent-streetpunk-replaced-315: accent-streetpunk-replacement-315
|
||||
accent-streetpunk-replaced-316: accent-streetpunk-replacement-316
|
||||
accent-streetpunk-replaced-317: accent-streetpunk-replacement-317
|
||||
accent-streetpunk-replaced-318: accent-streetpunk-replacement-318
|
||||
accent-streetpunk-replaced-319: accent-streetpunk-replacement-319
|
||||
accent-streetpunk-replaced-320: accent-streetpunk-replacement-320
|
||||
accent-streetpunk-replaced-321: accent-streetpunk-replacement-321
|
||||
accent-streetpunk-replaced-322: accent-streetpunk-replacement-322
|
||||
accent-streetpunk-replaced-323: accent-streetpunk-replacement-323
|
||||
accent-streetpunk-replaced-324: accent-streetpunk-replacement-324
|
||||
accent-streetpunk-replaced-325: accent-streetpunk-replacement-325
|
||||
accent-streetpunk-replaced-326: accent-streetpunk-replacement-326
|
||||
accent-streetpunk-replaced-327: accent-streetpunk-replacement-327
|
||||
accent-streetpunk-replaced-328: accent-streetpunk-replacement-328
|
||||
accent-streetpunk-replaced-329: accent-streetpunk-replacement-329
|
||||
accent-streetpunk-replaced-330: accent-streetpunk-replacement-330
|
||||
accent-streetpunk-replaced-331: accent-streetpunk-replacement-331
|
||||
accent-streetpunk-replaced-332: accent-streetpunk-replacement-332
|
||||
accent-streetpunk-replaced-333: accent-streetpunk-replacement-333
|
||||
accent-streetpunk-replaced-334: accent-streetpunk-replacement-334
|
||||
accent-streetpunk-replaced-335: accent-streetpunk-replacement-335
|
||||
accent-streetpunk-replaced-336: accent-streetpunk-replacement-336
|
||||
accent-streetpunk-replaced-337: accent-streetpunk-replacement-337
|
||||
accent-streetpunk-replaced-338: accent-streetpunk-replacement-338
|
||||
accent-streetpunk-replaced-339: accent-streetpunk-replacement-339
|
||||
accent-streetpunk-replaced-340: accent-streetpunk-replacement-340
|
||||
accent-streetpunk-replaced-341: accent-streetpunk-replacement-341
|
||||
accent-streetpunk-replaced-342: accent-streetpunk-replacement-342
|
||||
accent-streetpunk-replaced-343: accent-streetpunk-replacement-343
|
||||
19
Prototypes/_NF/DeviceLink/source_ports.yml
Normal file
19
Prototypes/_NF/DeviceLink/source_ports.yml
Normal file
@@ -0,0 +1,19 @@
|
||||
- type: sourcePort
|
||||
id: SignalShuttleConsole1
|
||||
name: signal-port-name-shuttle-1
|
||||
description: signal-port-description-shuttle-1
|
||||
|
||||
- type: sourcePort
|
||||
id: SignalShuttleConsole2
|
||||
name: signal-port-name-shuttle-2
|
||||
description: signal-port-description-shuttle-2
|
||||
|
||||
- type: sourcePort
|
||||
id: SignalShuttleConsole3
|
||||
name: signal-port-name-shuttle-3
|
||||
description: signal-port-description-shuttle-3
|
||||
|
||||
- type: sourcePort
|
||||
id: SignalShuttleConsole4
|
||||
name: signal-port-name-shuttle-4
|
||||
description: signal-port-description-shuttle-4
|
||||
557
Prototypes/_NF/Entities/Clothing/Back/messenger.yml
Normal file
557
Prototypes/_NF/Entities/Clothing/Back/messenger.yml
Normal file
@@ -0,0 +1,557 @@
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 Ted Lukin <66275205+pheenty@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
# BASE
|
||||
- type: entity
|
||||
parent: ClothingBackpack
|
||||
id: ClothingBackpackMessengerBase
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Clothing/Back/Messenger/color.rsi
|
||||
- type: Storage
|
||||
grid:
|
||||
- 0,0,7,0
|
||||
- 0,2,7,3
|
||||
- 0,5,7,5
|
||||
- 0,0,0,5
|
||||
- 7,0,7,5
|
||||
|
||||
# COMMON
|
||||
- type: entity
|
||||
parent: ClothingBackpackMessengerBase
|
||||
id: ClothingBackpackMessenger
|
||||
name: messenger bag
|
||||
description: A robust bag for keeping small stuff.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Clothing/Back/Messenger/messenger.rsi
|
||||
|
||||
# DEPARTMENTAL
|
||||
# Command
|
||||
- type: entity
|
||||
parent: [ BaseCommandContraband , ClothingBackpackMessengerBase ]
|
||||
id: ClothingBackpackMessengerCaptain
|
||||
name: captain's messenger bag
|
||||
description: A robust bag made exclusively for Nanotrasen officers.
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: icon-base
|
||||
color: "#3c6381"
|
||||
- state: icon-sling
|
||||
color: "#d6a033"
|
||||
- state: icon-clasp
|
||||
color: "#f6d56a"
|
||||
- type: Clothing
|
||||
clothingVisuals:
|
||||
back:
|
||||
- state: base-equipped-BACKPACK
|
||||
color: "#3c6381"
|
||||
- state: sling-equipped-BACKPACK
|
||||
color: "#d6a033"
|
||||
- state: clasp-equipped-BACKPACK
|
||||
color: "#f6d56a"
|
||||
- type: Item
|
||||
inhandVisuals:
|
||||
left:
|
||||
- state: base-inhand-left
|
||||
color: "#3c6381"
|
||||
- state: clasp-inhand-left
|
||||
color: "#f6d56a"
|
||||
right:
|
||||
- state: base-inhand-right
|
||||
color: "#3c6381"
|
||||
- state: clasp-inhand-right
|
||||
color: "#f6d56a"
|
||||
|
||||
- type: entity
|
||||
parent: [ BaseCentcommContraband , ClothingBackpackMessengerBase ]
|
||||
id: ClothingBackpackMessengerCentcomm
|
||||
name: centcomm messenger bag
|
||||
description: A robust bag made for Nanotrasen high-ranking officials.
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: icon-base
|
||||
color: "#49813a"
|
||||
- state: icon-sling
|
||||
color: "#194214"
|
||||
- state: icon-clasp
|
||||
color: "#c0a500"
|
||||
- type: Clothing
|
||||
clothingVisuals:
|
||||
back:
|
||||
- state: base-equipped-BACKPACK
|
||||
color: "#49813a"
|
||||
- state: sling-equipped-BACKPACK
|
||||
color: "#194214"
|
||||
- state: clasp-equipped-BACKPACK
|
||||
color: "#c0a500"
|
||||
- type: Item
|
||||
inhandVisuals:
|
||||
left:
|
||||
- state: base-inhand-left
|
||||
color: "#49813a"
|
||||
- state: clasp-inhand-left
|
||||
color: "#c0a500"
|
||||
right:
|
||||
- state: base-inhand-right
|
||||
color: "#49813a"
|
||||
- state: clasp-inhand-right
|
||||
color: "#c0a500"
|
||||
|
||||
- type: entity
|
||||
parent: [ BaseCentcommContraband , ClothingBackpackMessengerBase ]
|
||||
id: ClothingBackpackMessengerBlueshield
|
||||
name: blueshield officer messenger bag
|
||||
description: A robust bag made of protective materials. Smells like emergy gun.
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: icon-base
|
||||
color: "#404040"
|
||||
- state: icon-sling
|
||||
color: "#004281"
|
||||
- state: icon-clasp
|
||||
color: "#005DBF"
|
||||
- type: Clothing
|
||||
clothingVisuals:
|
||||
back:
|
||||
- state: base-equipped-BACKPACK
|
||||
color: "#404040"
|
||||
- state: sling-equipped-BACKPACK
|
||||
color: "#004281"
|
||||
- state: clasp-equipped-BACKPACK
|
||||
color: "#005DBF"
|
||||
- type: Item
|
||||
inhandVisuals:
|
||||
left:
|
||||
- state: base-inhand-left
|
||||
color: "#404040"
|
||||
- state: clasp-inhand-left
|
||||
color: "#eca615"
|
||||
right:
|
||||
- state: base-inhand-right
|
||||
color: "#404040"
|
||||
- state: clasp-inhand-right
|
||||
color: "#eca615"
|
||||
|
||||
# Engineering
|
||||
- type: entity
|
||||
parent: ClothingBackpackMessengerBase
|
||||
id: ClothingBackpackMessengerAtmospherics
|
||||
name: atmospherics messenger bag
|
||||
description: A robust bag made of fire resistant fibers. Smells like plasma.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Clothing/Back/Messenger/atmospherics.rsi
|
||||
|
||||
- type: entity
|
||||
parent: ClothingBackpackMessengerBase
|
||||
id: ClothingBackpackMessengerEngineering
|
||||
name: engineering messenger bag
|
||||
description: A robust bag for keeping extra tools.
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: icon-base
|
||||
color: "#a48965"
|
||||
- state: icon-sling
|
||||
color: "#e78c2e"
|
||||
- state: icon-clasp
|
||||
color: "#eeeeee"
|
||||
- type: Clothing
|
||||
clothingVisuals:
|
||||
back:
|
||||
- state: base-equipped-BACKPACK
|
||||
color: "#a48965"
|
||||
- state: sling-equipped-BACKPACK
|
||||
color: "#e78c2e"
|
||||
- state: clasp-equipped-BACKPACK
|
||||
color: "#eeeeee"
|
||||
- type: Item
|
||||
inhandVisuals:
|
||||
left:
|
||||
- state: base-inhand-left
|
||||
color: "#a48965"
|
||||
- state: clasp-inhand-left
|
||||
color: "#eeeeee"
|
||||
right:
|
||||
- state: base-inhand-right
|
||||
color: "#a48965"
|
||||
- state: clasp-inhand-right
|
||||
color: "#eeeeee"
|
||||
|
||||
# Cargo
|
||||
- type: entity
|
||||
parent: ClothingBackpackMessengerBase
|
||||
id: ClothingBackpackMessengerCargo
|
||||
name: cargo messenger bag
|
||||
description: A robust bag for keeping lots of spesos.
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: icon-base
|
||||
color: "#c99840"
|
||||
- state: icon-base-top
|
||||
color: "#aaaaaa"
|
||||
- state: icon-sling
|
||||
color: "#776756"
|
||||
- state: icon-clasp
|
||||
color: "#eeeeee"
|
||||
- type: Clothing
|
||||
clothingVisuals:
|
||||
back:
|
||||
- state: base-equipped-BACKPACK
|
||||
color: "#c99840"
|
||||
- state: base-top-equipped-BACKPACK
|
||||
color: "#aaaaaa"
|
||||
- state: sling-equipped-BACKPACK
|
||||
color: "#776756"
|
||||
- state: clasp-equipped-BACKPACK
|
||||
color: "#eeeeee"
|
||||
- type: Item
|
||||
inhandVisuals:
|
||||
left:
|
||||
- state: base-inhand-left
|
||||
color: "#c99840"
|
||||
- state: base-top-inhand-left
|
||||
color: "#aaaaaa"
|
||||
- state: clasp-inhand-left
|
||||
color: "#eeeeee"
|
||||
right:
|
||||
- state: base-inhand-right
|
||||
color: "#c99840"
|
||||
- state: base-top-inhand-right
|
||||
color: "#aaaaaa"
|
||||
- state: clasp-inhand-right
|
||||
color: "#eeeeee"
|
||||
|
||||
- type: entity
|
||||
parent: ClothingBackpackMessengerBase
|
||||
id: ClothingBackpackMessengerSalvage
|
||||
name: salvage messenger bag
|
||||
description: A robust bag for stashing Lavaland loot.
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: icon-base
|
||||
color: "#766245"
|
||||
- state: icon-sling
|
||||
color: "#766245"
|
||||
- state: icon-clasp
|
||||
color: "#5f539a"
|
||||
- type: Clothing
|
||||
clothingVisuals:
|
||||
back:
|
||||
- state: base-equipped-BACKPACK
|
||||
color: "#766245"
|
||||
- state: sling-equipped-BACKPACK
|
||||
color: "#766245"
|
||||
- state: clasp-equipped-BACKPACK
|
||||
color: "#5f539a"
|
||||
- type: Item
|
||||
inhandVisuals:
|
||||
left:
|
||||
- state: base-inhand-left
|
||||
color: "#766245"
|
||||
- state: clasp-inhand-left
|
||||
color: "#5f539a"
|
||||
right:
|
||||
- state: base-inhand-right
|
||||
color: "#766245"
|
||||
- state: clasp-inhand-right
|
||||
color: "#5f539a"
|
||||
|
||||
- type: entity
|
||||
parent: ClothingBackpackMessengerBase
|
||||
id: ClothingBackpackMessengerMailman
|
||||
name: mailman messenger bag
|
||||
description: A robust bag for transportation of letters and parcels.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Clothing/Back/Messenger/mailman.rsi
|
||||
|
||||
# Medical
|
||||
- type: entity
|
||||
parent: ClothingBackpackMessengerBase
|
||||
id: ClothingBackpackMessengerMedical
|
||||
name: medical messenger bag
|
||||
description: A robust bag for keeping extra medicine.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Clothing/Back/Messenger/medical.rsi
|
||||
|
||||
- type: entity
|
||||
parent: ClothingBackpackMessengerBase
|
||||
id: ClothingBackpackMessengerChemistry
|
||||
name: chemistry messenger bag
|
||||
description: A robust bag for keeping extra beakers and vials.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Clothing/Back/Messenger/chemistry.rsi
|
||||
|
||||
- type: entity
|
||||
parent: ClothingBackpackMessengerBase
|
||||
id: ClothingBackpackMessengerVirology
|
||||
name: virology messenger bag
|
||||
description: A robust bag made of hypo-allergenic fibers to prevent the spread of disease.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Clothing/Back/Messenger/virology.rsi
|
||||
|
||||
- type: entity
|
||||
parent: ClothingBackpackMessengerBase
|
||||
id: ClothingBackpackMessengerGenetics
|
||||
name: genetics messenger bag
|
||||
description: A robust sterile bag with geneticist colours.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Clothing/Back/Messenger/genetics.rsi
|
||||
|
||||
## Science
|
||||
- type: entity
|
||||
parent: ClothingBackpackMessengerBase
|
||||
id: ClothingBackpackMessengerScience
|
||||
name: science messenger bag
|
||||
description: A robust bag for holding research materials.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Clothing/Back/Messenger/science.rsi
|
||||
|
||||
# Civilian
|
||||
- type: entity
|
||||
parent: ClothingBackpackMessengerBase
|
||||
id: ClothingBackpackMessengerClown
|
||||
name: clown messenger bag
|
||||
description: A robust bag for keeping extra pies.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Clothing/Back/Messenger/clown.rsi
|
||||
- type: Storage
|
||||
storageOpenSound:
|
||||
collection: BikeHorn
|
||||
|
||||
- type: entity
|
||||
parent: ClothingBackpackMessengerBase
|
||||
id: ClothingBackpackMessengerMime
|
||||
name: mime messenger bag
|
||||
description: A robust bag for keeping the vow of silence.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Clothing/Back/Messenger/mime.rsi
|
||||
|
||||
- type: entity
|
||||
parent: ClothingBackpackMessengerBase
|
||||
id: ClothingBackpackMessengerHydroponics
|
||||
name: hydroponics messenger bag
|
||||
description: A robust bag made of all natural fibers. Smells like dirt.
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: icon-base
|
||||
color: "#548ddc"
|
||||
- state: icon-base-top
|
||||
color: "#69c05b"
|
||||
- state: icon-sling
|
||||
color: "#776756"
|
||||
- state: icon-clasp
|
||||
color: "#eeeeee"
|
||||
- type: Clothing
|
||||
clothingVisuals:
|
||||
back:
|
||||
- state: base-equipped-BACKPACK
|
||||
color: "#548ddc"
|
||||
- state: base-top-equipped-BACKPACK
|
||||
color: "#69c05b"
|
||||
- state: sling-equipped-BACKPACK
|
||||
color: "#776756"
|
||||
- state: clasp-equipped-BACKPACK
|
||||
color: "#eeeeee"
|
||||
- type: Item
|
||||
inhandVisuals:
|
||||
left:
|
||||
- state: base-inhand-left
|
||||
color: "#548ddc"
|
||||
- state: base-top-inhand-left
|
||||
color: "#69c05b"
|
||||
- state: clasp-inhand-left
|
||||
color: "#eeeeee"
|
||||
right:
|
||||
- state: base-inhand-right
|
||||
color: "#548ddc"
|
||||
- state: base-top-inhand-right
|
||||
color: "#69c05b"
|
||||
- state: clasp-inhand-right
|
||||
color: "#eeeeee"
|
||||
|
||||
# Security
|
||||
- type: entity
|
||||
parent: [ BaseSecurityContraband , ClothingBackpackMessengerBase ]
|
||||
id: ClothingBackpackMessengerSecurity
|
||||
name: security messenger bag
|
||||
description: A robust bag for storing extra arrest equipment.
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: icon-base
|
||||
color: "#282828"
|
||||
- state: icon-base-top
|
||||
color: "#4c4b4f"
|
||||
- state: icon-sling
|
||||
color: "#88242d"
|
||||
- state: icon-clasp
|
||||
color: "#a52f29"
|
||||
- type: Clothing
|
||||
clothingVisuals:
|
||||
back:
|
||||
- state: base-equipped-BACKPACK
|
||||
color: "#282828"
|
||||
- state: base-top-equipped-BACKPACK
|
||||
color: "#4c4b4f"
|
||||
- state: sling-equipped-BACKPACK
|
||||
color: "#88242d"
|
||||
- state: clasp-equipped-BACKPACK
|
||||
color: "#a52f29"
|
||||
- type: Item
|
||||
inhandVisuals:
|
||||
left:
|
||||
- state: base-inhand-left
|
||||
color: "#282828"
|
||||
- state: base-top-inhand-left
|
||||
color: "#4c4b4f"
|
||||
- state: clasp-inhand-left
|
||||
color: "#eca615"
|
||||
right:
|
||||
- state: base-inhand-right
|
||||
color: "#282828"
|
||||
- state: base-top-inhand-right
|
||||
color: "#4c4b4f"
|
||||
- state: clasp-inhand-right
|
||||
color: "#eca615"
|
||||
|
||||
- type: entity
|
||||
parent: [ BaseSecurityContraband , ClothingBackpackMessengerBase ]
|
||||
id: ClothingBackpackMessengerBrigmedic
|
||||
name: brigmedic messenger bag
|
||||
description: A robust bag for storing extra surgery tools for inmate tort... treating.
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: icon-base
|
||||
color: "#88242d"
|
||||
- state: icon-base-top
|
||||
color: "#a52f29"
|
||||
- state: icon-sling
|
||||
color: "#ffffff" # 1f2026
|
||||
- state: icon-clasp
|
||||
color: "#ffffff"
|
||||
- type: Clothing
|
||||
clothingVisuals:
|
||||
back:
|
||||
- state: base-equipped-BACKPACK
|
||||
color: "#88242d"
|
||||
- state: base-top-equipped-BACKPACK
|
||||
color: "#a52f29"
|
||||
- state: sling-equipped-BACKPACK
|
||||
color: "#1f2026" # ffffff
|
||||
- state: clasp-equipped-BACKPACK
|
||||
color: "#ffffff"
|
||||
- type: Item
|
||||
inhandVisuals:
|
||||
left:
|
||||
- state: base-inhand-left
|
||||
color: "#88242d"
|
||||
- state: base-top-inhand-left
|
||||
color: "#a52f29"
|
||||
- state: clasp-inhand-left
|
||||
color: "#ffffff"
|
||||
right:
|
||||
- state: base-inhand-right
|
||||
color: "#88242d"
|
||||
- state: base-top-inhand-right
|
||||
color: "#a52f29"
|
||||
- state: clasp-inhand-right
|
||||
color: "#ffffff"
|
||||
|
||||
# HOLDING
|
||||
- type: entity
|
||||
parent: ClothingBackpackHolding
|
||||
id: ClothingBackpackMessengerHolding
|
||||
name: messenger bag of holding
|
||||
description: A messenger bag that opens into a localized pocket of bluespace.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Clothing/Back/Messenger/holding.rsi
|
||||
state: icon
|
||||
layers:
|
||||
- state: icon
|
||||
- state: icon-unlit
|
||||
shader: unshaded
|
||||
- type: Clothing
|
||||
sprite: _NF/Clothing/Back/Messenger/holding.rsi
|
||||
clothingVisuals:
|
||||
back:
|
||||
- state: holding-equipped-BACKPACK
|
||||
- state: holding-equipped-BACKPACK-unlit
|
||||
shader: unshaded
|
||||
- type: Item
|
||||
inhandVisuals:
|
||||
left:
|
||||
- state: inhand-left
|
||||
- state: inhand-left-unlit
|
||||
shader: unshaded
|
||||
right:
|
||||
- state: inhand-right
|
||||
- state: inhand-right-unlit
|
||||
shader: unshaded
|
||||
|
||||
# ANTAGONISTS
|
||||
- type: entity
|
||||
parent: [ BaseSyndicateContraband , ClothingBackpackMessengerBase ]
|
||||
id: ClothingBackpackMessengerSyndicate
|
||||
name: syndicate messenger bag
|
||||
description: A robust bag for storing extra cartridges and explosives.
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: icon-base
|
||||
color: "#393939"
|
||||
- state: icon-sling
|
||||
color: "#b22c20"
|
||||
- state: icon-clasp
|
||||
color: "#c60200"
|
||||
- type: Clothing
|
||||
clothingVisuals:
|
||||
back:
|
||||
- state: base-equipped-BACKPACK
|
||||
color: "#393939"
|
||||
- state: sling-equipped-BACKPACK
|
||||
color: "#b22c20"
|
||||
- state: clasp-equipped-BACKPACK
|
||||
color: "#c60200"
|
||||
- type: Item
|
||||
inhandVisuals:
|
||||
left:
|
||||
- state: base-inhand-left
|
||||
color: "#393939"
|
||||
- state: clasp-inhand-left
|
||||
color: "#c60200"
|
||||
right:
|
||||
- state: base-inhand-right
|
||||
color: "#393939"
|
||||
- state: clasp-inhand-right
|
||||
color: "#c60200"
|
||||
- type: ExplosionResistance
|
||||
damageCoefficient: 0.1
|
||||
- type: Storage
|
||||
grid:
|
||||
- 0,0,8,0
|
||||
- 0,2,8,3
|
||||
- 0,5,8,5
|
||||
- 0,0,0,5
|
||||
- 8,0,8,5
|
||||
47
Prototypes/_NF/Entities/Clothing/Neck/web_neck_clothing.yml
Normal file
47
Prototypes/_NF/Entities/Clothing/Neck/web_neck_clothing.yml
Normal file
@@ -0,0 +1,47 @@
|
||||
# SPDX-FileCopyrightText: 2024 dustylens <54123313+dustylens@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: entity
|
||||
parent: ClothingNeckBase # Frontier - Change to neck
|
||||
id: ClothingNeckClassicPonchoWeb
|
||||
name: classic web poncho
|
||||
description: All of the charm of the desert highlands as imagined by the glands of a spider. It agreeably sticky!
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Clothing/Neck/Misc/classic_poncho_web.rsi
|
||||
- type: Clothing
|
||||
sprite: _NF/Clothing/Neck/Misc/classic_poncho_web.rsi
|
||||
- type: Construction
|
||||
graph: ClothingNeckClassicPonchoWeb
|
||||
node: end
|
||||
|
||||
- type: entity
|
||||
parent: ClothingNeckBase # Frontier - Change to neck
|
||||
id: ClothingNeckPonchoWeb
|
||||
name: web poncho
|
||||
description: It is like you were trapped in a cocoon and they added holes for your extremities. You are born again into fashion.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Clothing/Neck/Misc/poncho_web.rsi
|
||||
- type: Clothing
|
||||
sprite: _NF/Clothing/Neck/Misc/poncho_web.rsi
|
||||
- type: Construction
|
||||
graph: ClothingNeckPonchoWeb
|
||||
node: end
|
||||
|
||||
- type: entity
|
||||
parent: ClothingNeckBase # Frontier - Change to neck
|
||||
id: ClothingNeckCloakWeb
|
||||
name: web cloak
|
||||
description: This dapper cloak surely identifies you as a friend of spider kind. Surely.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Clothing/Neck/Cloaks/cloak_web.rsi
|
||||
- type: Clothing
|
||||
sprite: _NF/Clothing/Neck/Cloaks/cloak_web.rsi
|
||||
- type: Construction
|
||||
graph: ClothingNeckCloakWeb
|
||||
node: end
|
||||
110
Prototypes/_NF/Entities/Clothing/OuterClothing/coats_punk.yml
Normal file
110
Prototypes/_NF/Entities/Clothing/OuterClothing/coats_punk.yml
Normal file
@@ -0,0 +1,110 @@
|
||||
# Jackets
|
||||
- type: entity
|
||||
id: ClothingOuterCoatBomberPunkRed
|
||||
parent: ClothingOuterStorageBase
|
||||
name: red punk bomber
|
||||
description: Ya gotta 'ave style on dem streets.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Clothing/OuterClothing/Coats/bomber_punk_red.rsi
|
||||
- type: Clothing
|
||||
sprite: _NF/Clothing/OuterClothing/Coats/bomber_punk_red.rsi
|
||||
|
||||
- type: entity
|
||||
id: ClothingOuterCoatJacketLeather
|
||||
parent: ClothingOuterStorageBase
|
||||
name: leather jacket
|
||||
description: Rock'n'roll, babe!
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Clothing/OuterClothing/Coats/jacket_leather.rsi
|
||||
- type: Clothing
|
||||
sprite: _NF/Clothing/OuterClothing/Coats/jacket_leather.rsi
|
||||
|
||||
- type: entity
|
||||
id: ClothingOuterCoatJacketBiker
|
||||
parent: ClothingOuterStorageBase
|
||||
name: biker jacket
|
||||
description: Made out of toughest synthleather for toughest badasses.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Clothing/OuterClothing/Coats/jacket_biker.rsi
|
||||
- type: Clothing
|
||||
sprite: _NF/Clothing/OuterClothing/Coats/jacket_biker.rsi
|
||||
|
||||
- type: entity
|
||||
id: ClothingOuterCoatJacketJamrock
|
||||
parent: ClothingOuterStorageBase
|
||||
name: jamrock blazer
|
||||
description: Welcome to jamrock.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Clothing/OuterClothing/Coats/blazer_jamrock.rsi
|
||||
- type: Clothing
|
||||
sprite: _NF/Clothing/OuterClothing/Coats/blazer_jamrock.rsi
|
||||
|
||||
- type: entity
|
||||
id: ClothingOuterCoatBomberAerostatic
|
||||
parent: ClothingOuterStorageBase
|
||||
name: aerostatic bomber
|
||||
description: When you wear it, you can always hear the sickest guitar solo in your mind.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Clothing/OuterClothing/Coats/bomber_aerostatic.rsi
|
||||
- type: Clothing
|
||||
sprite: _NF/Clothing/OuterClothing/Coats/bomber_aerostatic.rsi
|
||||
|
||||
- type: entity
|
||||
id: ClothingOuterCoatJacketLettermanBlue
|
||||
parent: ClothingOuterStorageBase
|
||||
name: blue letterman jacket
|
||||
description: Where is your lacrosse stick?
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Clothing/OuterClothing/Coats/jacket_letterman_blue.rsi
|
||||
- type: Clothing
|
||||
sprite: _NF/Clothing/OuterClothing/Coats/jacket_letterman_blue.rsi
|
||||
|
||||
- type: entity
|
||||
id: ClothingOuterCoatJacketLettermanBrown
|
||||
parent: ClothingOuterStorageBase
|
||||
name: brown letterman jacket
|
||||
description: Where is your lacrosse stick?
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Clothing/OuterClothing/Coats/jacket_letterman_brown.rsi
|
||||
- type: Clothing
|
||||
sprite: _NF/Clothing/OuterClothing/Coats/jacket_letterman_brown.rsi
|
||||
|
||||
- type: entity
|
||||
id: ClothingOuterCoatJacketLettermanRed
|
||||
parent: ClothingOuterStorageBase
|
||||
name: red letterman jacket
|
||||
description: Where is your lacrosse stick?
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Clothing/OuterClothing/Coats/jacket_letterman_red.rsi
|
||||
- type: Clothing
|
||||
sprite: _NF/Clothing/OuterClothing/Coats/jacket_letterman_red.rsi
|
||||
|
||||
- type: entity
|
||||
id: ClothingOuterCoatJacketLettermanMagenta
|
||||
parent: ClothingOuterStorageBase
|
||||
name: magenta letterman jacket
|
||||
description: Where is your holocrosse joystick?
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Clothing/OuterClothing/Coats/jacket_letterman_magenta.rsi
|
||||
- type: Clothing
|
||||
sprite: _NF/Clothing/OuterClothing/Coats/jacket_letterman_magenta.rsi
|
||||
|
||||
- type: entity
|
||||
id: ClothingOuterCoatBomberPinkSleeves
|
||||
parent: ClothingOuterStorageBase
|
||||
name: bomber jacket
|
||||
description: Oi! Whatcha lookin' at?
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Clothing/OuterClothing/Coats/bomber_pinksleeves.rsi
|
||||
- type: Clothing
|
||||
sprite: _NF/Clothing/OuterClothing/Coats/bomber_pinksleeves.rsi
|
||||
10
Prototypes/_NF/Entities/Clothing/Shoes/misc.yml
Normal file
10
Prototypes/_NF/Entities/Clothing/Shoes/misc.yml
Normal file
@@ -0,0 +1,10 @@
|
||||
- type: entity
|
||||
parent: ClothingShoesBase
|
||||
id: ClothingShoesClothwrap
|
||||
name: cloth footwraps
|
||||
description: A roll of treated canvas used for wrapping feet or paws.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Clothing/Shoes/Misc/clothwrap.rsi
|
||||
- type: Clothing
|
||||
sprite: _NF/Clothing/Shoes/Misc/clothwrap.rsi
|
||||
1967
Prototypes/_NF/Entities/Clothing/Uniforms/military_jumpsuits.yml
Normal file
1967
Prototypes/_NF/Entities/Clothing/Uniforms/military_jumpsuits.yml
Normal file
File diff suppressed because it is too large
Load Diff
84
Prototypes/_NF/Entities/Objects/Comsumable/Drinks/drinks.yml
Normal file
84
Prototypes/_NF/Entities/Objects/Comsumable/Drinks/drinks.yml
Normal file
@@ -0,0 +1,84 @@
|
||||
# SPDX-FileCopyrightText: 2024 Tonk-GCR <190437025+Tonk-GCR@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
# Alcohol drinks
|
||||
- type: entity
|
||||
parent: DrinkGlass
|
||||
id: DrinkGinAndSonic
|
||||
suffix: gin and sonic
|
||||
components:
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
drink:
|
||||
maxVol: 30
|
||||
reagents:
|
||||
- ReagentId: GinAndSonic
|
||||
Quantity: 30
|
||||
- type: Icon
|
||||
sprite: _NF/Objects/Consumable/Drinks/ginandsonic.rsi
|
||||
state: icon
|
||||
|
||||
- type: entity
|
||||
parent: DrinkGlass
|
||||
id: DrinkGoldenCat
|
||||
suffix: golden cat
|
||||
components:
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
drink:
|
||||
maxVol: 30
|
||||
reagents:
|
||||
- ReagentId: GoldenCat
|
||||
Quantity: 30
|
||||
- type: Icon
|
||||
sprite: _NF/Objects/Consumable/Drinks/goldencat.rsi
|
||||
state: icon
|
||||
|
||||
- type: entity
|
||||
parent: DrinkGlass
|
||||
id: DrinkPineappleBlast
|
||||
suffix: pineapple blast
|
||||
components:
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
drink:
|
||||
maxVol: 30
|
||||
reagents:
|
||||
- ReagentId: PineappleBlast
|
||||
Quantity: 30
|
||||
- type: Icon
|
||||
sprite: _NF/Objects/Consumable/Drinks/pineappleblast.rsi
|
||||
state: icon
|
||||
|
||||
- type: entity
|
||||
parent: DrinkGlass
|
||||
id: DrinkTorpedoJuice
|
||||
suffix: torpedo juice
|
||||
components:
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
drink:
|
||||
maxVol: 30
|
||||
reagents:
|
||||
- ReagentId: TorpedoJuice
|
||||
Quantity: 30
|
||||
- type: Icon
|
||||
sprite: _NF/Objects/Consumable/Drinks/torpedojuice.rsi
|
||||
state: icon
|
||||
|
||||
- type: entity
|
||||
parent: DrinkGlass
|
||||
id: DrinkBeesKnees
|
||||
suffix: bee's knees
|
||||
components:
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
drink:
|
||||
maxVol: 30
|
||||
reagents:
|
||||
- ReagentId: BeesKnees
|
||||
Quantity: 30
|
||||
- type: Icon
|
||||
sprite: _NF/Objects/Consumable/Drinks/beesknees.rsi
|
||||
state: icon
|
||||
37
Prototypes/_NF/Entities/Objects/Misc/handcuffs.yml
Normal file
37
Prototypes/_NF/Entities/Objects/Misc/handcuffs.yml
Normal file
@@ -0,0 +1,37 @@
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: entity
|
||||
name: web cocoon
|
||||
description: Strong web cocoon used to restrain preys or just criminals.
|
||||
id: WebCocoon
|
||||
parent: Handcuffs
|
||||
components:
|
||||
- type: Item
|
||||
size: Huge
|
||||
- type: Handcuff
|
||||
cuffTime: 5
|
||||
breakoutTime: 30
|
||||
uncuffTime: 10
|
||||
cuffedRSI: _NF/Objects/Misc/webcocoon.rsi
|
||||
bodyIconState: body-overlay
|
||||
breakOnRemove: true
|
||||
brokenPrototype: MaterialWebSilk1
|
||||
startCuffSound:
|
||||
path: /Audio/Items/Handcuffs/rope_start.ogg
|
||||
endCuffSound:
|
||||
path: /Audio/Items/Handcuffs/rope_end.ogg
|
||||
startUncuffSound:
|
||||
path: /Audio/Items/Handcuffs/rope_start.ogg
|
||||
endUncuffSound:
|
||||
path: /Audio/Items/Handcuffs/rope_breakout.ogg
|
||||
startBreakoutSound:
|
||||
path: /Audio/Items/Handcuffs/rope_takeoff.ogg
|
||||
- type: Construction
|
||||
graph: WebCocoon
|
||||
node: end
|
||||
- type: Sprite
|
||||
sprite: _NF/Objects/Misc/webcocoon.rsi
|
||||
state: cocoon
|
||||
144
Prototypes/_NF/Entities/Objects/Misc/mail_capsule.yml
Normal file
144
Prototypes/_NF/Entities/Objects/Misc/mail_capsule.yml
Normal file
@@ -0,0 +1,144 @@
|
||||
# SPDX-FileCopyrightText: 2024 BombasterDS <115770678+BombasterDS@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: entity
|
||||
name: mail capsule
|
||||
suffix: Primed
|
||||
id: MailCapsulePrimed
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: ThrowingAngle
|
||||
angle: 180
|
||||
- type: EmbeddableProjectile
|
||||
minimumSpeed: 1
|
||||
removalTime: 0.1
|
||||
- type: Tag
|
||||
tags:
|
||||
- MailCapsule
|
||||
- Trash
|
||||
- type: Sprite
|
||||
sprite: _NF/Objects/Misc/mail_capsule.rsi
|
||||
layers:
|
||||
- state: icon-empty
|
||||
- type: ItemSlots
|
||||
slots:
|
||||
mail_slot:
|
||||
insertVerbText: Put in Mail
|
||||
ejectVerbText: Take out Mail
|
||||
name: Mail
|
||||
startingItem: null
|
||||
whitelist:
|
||||
tags:
|
||||
- Book
|
||||
- Document
|
||||
- Mail
|
||||
components:
|
||||
- Mail
|
||||
- Paper
|
||||
#- HyperlinkBook # Goobstation
|
||||
insertOnInteract: true
|
||||
priority: 3
|
||||
food_slot:
|
||||
insertVerbText: Put in Food
|
||||
ejectVerbText: Take out Food
|
||||
name: Food
|
||||
startingItem: null
|
||||
whitelist:
|
||||
components:
|
||||
- Food
|
||||
insertOnInteract: true
|
||||
priority: 1 # Goob Edit - Spesos are both food and money, so check for money first
|
||||
cash_slot:
|
||||
insertVerbText: Put in Cash
|
||||
ejectVerbText: Take out Cash
|
||||
name: Cash
|
||||
startingItem: null
|
||||
whitelist:
|
||||
components:
|
||||
- Cash # Goob Edit - Turns out, spesos don't have a CurrencyComp
|
||||
insertOnInteract: true
|
||||
priority: 2 # Goob Edit - Spesos are both food and money, so check for money first
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
storagebase: !type:Container
|
||||
showEnts: False
|
||||
occludes: true
|
||||
ents: []
|
||||
mail_slot: !type:ContainerSlot
|
||||
showEnts: False
|
||||
occludes: true
|
||||
ent: null
|
||||
food_slot: !type:ContainerSlot
|
||||
showEnts: False
|
||||
occludes: true
|
||||
ent: null
|
||||
cash_slot: !type:ContainerSlot
|
||||
showEnts: False
|
||||
occludes: true
|
||||
ent: null
|
||||
- type: Appearance
|
||||
- type: ItemMapper
|
||||
mapLayers:
|
||||
icon-food:
|
||||
whitelist:
|
||||
components:
|
||||
- Food
|
||||
icon-cash:
|
||||
whitelist:
|
||||
components:
|
||||
- Currency
|
||||
icon-mail:
|
||||
whitelist:
|
||||
tags:
|
||||
- Book
|
||||
- Document
|
||||
- Mail
|
||||
components:
|
||||
- Mail
|
||||
- Paper
|
||||
#- HyperlinkBook # Goobstation
|
||||
sprite: _NF/Objects/Misc/mail_capsule.rsi
|
||||
- type: Dumpable
|
||||
- type: Damageable
|
||||
damageContainer: Inorganic
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 20 #excess damage avoids cost of spawning entities.
|
||||
behaviors:
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 10
|
||||
behaviors:
|
||||
- !type:PlaySoundBehavior
|
||||
sound:
|
||||
collection: GlassBreak
|
||||
- !type:EmptyAllContainersBehaviour
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
- type: DamageOnLand
|
||||
damage:
|
||||
types:
|
||||
Blunt: 4.5 # Goobstation
|
||||
|
||||
- type: entity
|
||||
name: mail capsule box
|
||||
parent: BoxCardboard
|
||||
id: BoxMailCapsulePrimed
|
||||
description: A box of primed mail capsules.
|
||||
components:
|
||||
- type: Storage
|
||||
grid:
|
||||
- 0,0,4,3
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: MailCapsulePrimed
|
||||
amount: 10
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
@@ -0,0 +1,86 @@
|
||||
# SPDX-FileCopyrightText: 2024 Aidenkrz <aiden@djkraz.com>
|
||||
# SPDX-FileCopyrightText: 2024 BombasterDS <115770678+BombasterDS@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
# Large packages.
|
||||
- type: entity
|
||||
parent: BaseMail
|
||||
abstract: true
|
||||
id: BaseMailLarge
|
||||
name: package
|
||||
components:
|
||||
- type: Item
|
||||
size: Large
|
||||
shape:
|
||||
- 0,0,2,2
|
||||
- type: Sprite
|
||||
scale: 0.8, 0.8
|
||||
sprite: _NF/Objects/Specific/Mail/mail_large.rsi
|
||||
layers:
|
||||
- state: icon
|
||||
map: ["enum.MailVisualLayers.Icon"]
|
||||
- state: fragile
|
||||
map: ["enum.MailVisualLayers.FragileStamp"]
|
||||
visible: false
|
||||
- map: ["enum.MailVisualLayers.JobStamp"]
|
||||
scale: 0.8, 0.8
|
||||
offset: 0.235, -0.01
|
||||
- state: locked
|
||||
map: ["enum.MailVisualLayers.Lock"]
|
||||
- state: priority
|
||||
map: ["enum.MailVisualLayers.PriorityTape"]
|
||||
visible: false
|
||||
shader: unshaded
|
||||
- state: broken
|
||||
map: ["enum.MailVisualLayers.Breakage"]
|
||||
visible: false
|
||||
- type: GenericVisualizer
|
||||
visuals:
|
||||
enum.MailVisuals.IsTrash:
|
||||
enum.MailVisualLayers.Icon:
|
||||
True:
|
||||
state: trash
|
||||
False:
|
||||
state: icon
|
||||
enum.MailVisuals.IsLocked:
|
||||
enum.MailVisualLayers.Lock:
|
||||
True:
|
||||
visible: true
|
||||
False:
|
||||
visible: false
|
||||
enum.MailVisuals.IsFragile:
|
||||
enum.MailVisualLayers.FragileStamp:
|
||||
True:
|
||||
visible: true
|
||||
False:
|
||||
visible: false
|
||||
enum.MailVisuals.IsPriority:
|
||||
enum.MailVisualLayers.PriorityTape:
|
||||
True:
|
||||
visible: true
|
||||
False:
|
||||
visible: false
|
||||
enum.MailVisuals.IsPriorityInactive:
|
||||
enum.MailVisualLayers.PriorityTape:
|
||||
True:
|
||||
shader: shaded
|
||||
state: priority_inactive
|
||||
False:
|
||||
shader: unshaded
|
||||
state: priority
|
||||
enum.MailVisuals.IsBroken:
|
||||
enum.MailVisualLayers.Breakage:
|
||||
True:
|
||||
visible: true
|
||||
False:
|
||||
visible: false
|
||||
- type: MultiHandedItem
|
||||
- type: Mail
|
||||
isLarge: true
|
||||
|
||||
- type: entity
|
||||
categories: [ HideSpawnMenu ]
|
||||
parent: BaseMailLarge
|
||||
id: MailLargeAdminFun
|
||||
suffix: adminfun
|
||||
@@ -0,0 +1,17 @@
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aidenkrz <aiden@djkraz.com>
|
||||
# SPDX-FileCopyrightText: 2025 RatherUncreative <RatherUncreativeName@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 Ted Lukin <66275205+pheenty@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Whatstone <whatston3@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: entity
|
||||
id: HandPlaceholder
|
||||
name: unknown tool
|
||||
categories: [ HideSpawnMenu ]
|
||||
components:
|
||||
- type: Item
|
||||
size: Ginormous # no storage insertion visuals
|
||||
- type: HandPlaceholder
|
||||
- type: HandPlaceholderVisuals
|
||||
@@ -0,0 +1,35 @@
|
||||
# SPDX-FileCopyrightText: 2024 BombasterDS <115770678+BombasterDS@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: entity
|
||||
name: mail RPDS
|
||||
parent: [BaseCargoContraband, WeaponImprovisedPneumaticCannon] #Goob Edit - Modified so we do not need gastanks to operate it.
|
||||
id: WeaponMailLake
|
||||
description: Rap(b?)id Parcel Delivery System. Last-In-First-Out Logic.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _NF/Objects/Weapons/Guns/Launchers/mail.rsi
|
||||
layers:
|
||||
- state: icon
|
||||
map: ["enum.GunVisualLayers.Base"]
|
||||
- type: Clothing
|
||||
sprite: _NF/Objects/Weapons/Guns/Launchers/mail.rsi
|
||||
slots:
|
||||
- Back
|
||||
- Belt
|
||||
- suitStorage
|
||||
- type: PneumaticCannon #Goob Edit Start
|
||||
gasUsage: 0
|
||||
- type: Item
|
||||
size: Large
|
||||
shape:
|
||||
- 0,0,4,0
|
||||
- type: Storage
|
||||
maxItemSize: Normal
|
||||
grid:
|
||||
- 0,0,3,1
|
||||
whitelist:
|
||||
tags:
|
||||
- MailCapsule #Goob Edit End
|
||||
72
Prototypes/_NF/Entities/Objects/Weapons/Melee/e_pickaxe.yml
Normal file
72
Prototypes/_NF/Entities/Objects/Weapons/Melee/e_pickaxe.yml
Normal file
@@ -0,0 +1,72 @@
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: entity
|
||||
id: NFEnergyPickaxe
|
||||
parent: [BaseMeleeWeaponEnergy, BaseSyndicateContraband]
|
||||
name: energy pickaxe
|
||||
description: A holographic mining tool with blades comprised of hard light that also serves a deadly melee weapon. Rock and stone!
|
||||
components:
|
||||
- type: ItemToggleSize
|
||||
activatedSize: Huge
|
||||
activatedShape:
|
||||
- 0,0,2,0
|
||||
- 1,1,1,2
|
||||
- type: ItemToggleMeleeWeapon
|
||||
activatedDamage:
|
||||
groups:
|
||||
Brute: 18
|
||||
types:
|
||||
Heat: 18
|
||||
Structural: 40
|
||||
- type: Sprite
|
||||
sprite: _NF/Objects/Weapons/Melee/energy_pickaxe.rsi
|
||||
layers:
|
||||
- state: e-pickaxe
|
||||
- state: e-pickaxe-blade
|
||||
color: "#e95151"
|
||||
visible: false
|
||||
shader: unshaded
|
||||
map: [ "blade" ]
|
||||
- type: Item
|
||||
sprite: _NF/Objects/Weapons/Melee/energy_pickaxe.rsi
|
||||
storedRotation: -45
|
||||
- type: Clothing
|
||||
sprite: _NF/Objects/Weapons/Melee/energy_pickaxe.rsi
|
||||
quickEquip: false
|
||||
slots:
|
||||
- Belt
|
||||
- back
|
||||
- suitStorage
|
||||
- type: ToggleableVisuals
|
||||
spriteLayer: blade
|
||||
inhandVisuals:
|
||||
left:
|
||||
- state: inhand-left-blade
|
||||
shader: unshaded
|
||||
right:
|
||||
- state: inhand-right-blade
|
||||
shader: unshaded
|
||||
- type: Tag
|
||||
tags:
|
||||
- Pickaxe
|
||||
- type: ThrowableBlocker
|
||||
blockSound:
|
||||
path: /Audio/Weapons/eblade1.ogg
|
||||
params:
|
||||
variation: 0.250
|
||||
volume: -2
|
||||
- type: MeleeWeapon
|
||||
animationRotation: -135
|
||||
attackRate: 0.7
|
||||
soundHit:
|
||||
path: "/Audio/Weapons/smash.ogg"
|
||||
params:
|
||||
volume: -3
|
||||
damage:
|
||||
groups:
|
||||
Brute: 3
|
||||
heavyStaminaCost: 5
|
||||
clickPartDamageMultiplier: 1
|
||||
@@ -0,0 +1,117 @@
|
||||
# SPDX-FileCopyrightText: 2024 ErhardSteinhauer
|
||||
# SPDX-FileCopyrightText: 2025 Dvir
|
||||
# SPDX-FileCopyrightText: 2025 SarahRaven
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: entity
|
||||
parent: BaseStorageItem
|
||||
id: ConstructionBag
|
||||
name: construction bag
|
||||
description: A robust bag for construction specialists and engineers alike to carry large amounts of construction materials. Magnetises any nearby construction materials when attached to a belt.
|
||||
components:
|
||||
- type: MagnetPickup
|
||||
- type: Sprite
|
||||
sprite: _NF/Objects/Specific/Engineering/construction_bag.rsi
|
||||
layers:
|
||||
- state: icon
|
||||
- state: icon-on
|
||||
shader: unshaded
|
||||
visible: false
|
||||
map: [ "enum.ToggleableVisuals.Layer" ]
|
||||
- type: Appearance
|
||||
- type: GenericVisualizer
|
||||
visuals:
|
||||
enum.ToggleableVisuals.Enabled:
|
||||
enum.ToggleableVisuals.Layer:
|
||||
True: { visible: true }
|
||||
False: { visible: false }
|
||||
- type: Clothing
|
||||
sprite: _NF/Objects/Specific/Engineering/construction_bag.rsi
|
||||
quickEquip: false
|
||||
slots:
|
||||
- belt
|
||||
- type: Item
|
||||
size: Ginormous
|
||||
inhandVisuals:
|
||||
left:
|
||||
- state: inhand-left
|
||||
shader: unshaded
|
||||
right:
|
||||
- state: inhand-right
|
||||
shader: unshaded
|
||||
- type: Storage
|
||||
maxItemSize: Normal
|
||||
grid:
|
||||
- 0,0,9,3
|
||||
quickInsert: true
|
||||
areaInsert: true
|
||||
whitelist:
|
||||
tags:
|
||||
- Sheet
|
||||
- CableCoil
|
||||
- RawMaterial
|
||||
- PartBase
|
||||
- type: Dumpable
|
||||
- type: ItemToggle
|
||||
soundActivate:
|
||||
collection: sparks
|
||||
params:
|
||||
variation: 0.250
|
||||
soundDeactivate:
|
||||
collection: sparks
|
||||
params:
|
||||
variation: 0.250
|
||||
|
||||
- type: entity
|
||||
parent: ConstructionBag
|
||||
id: ConstructionBagOfHolding
|
||||
name: construction bag of holding
|
||||
description: A robust bag of holding for rich construction specialists and engineers alike to carry large amounts of construction materials. Magnetises any nearby construction materials when attached to a belt.
|
||||
components:
|
||||
- type: MagnetPickup
|
||||
range: 2
|
||||
- type: Sprite
|
||||
sprite: _NF/Objects/Specific/Engineering/construction_bag.rsi
|
||||
layers:
|
||||
- state: icon
|
||||
- state: icon-bluespace-overlay
|
||||
- state: icon-bluespace-overlay-unshaded
|
||||
shader: unshaded
|
||||
- state: icon-on-bluespace
|
||||
visible: false
|
||||
map: [ "enum.ToggleableVisuals.Layer" ]
|
||||
- type: Item
|
||||
size: Huge
|
||||
inhandVisuals:
|
||||
left:
|
||||
- state: inhand-left
|
||||
- state: inhand-left-bluespace-overlay
|
||||
- state: inhand-left-bluespace-overlay-unshaded
|
||||
shader: unshaded
|
||||
right:
|
||||
- state: inhand-right
|
||||
- state: inhand-right-bluespace-overlay
|
||||
- state: inhand-right-bluespace-overlay-unshaded
|
||||
shader: unshaded
|
||||
- type: Clothing
|
||||
sprite: _NF/Objects/Specific/Engineering/construction_bag.rsi
|
||||
quickEquip: false
|
||||
slots:
|
||||
- belt
|
||||
clothingVisuals:
|
||||
belt:
|
||||
- state: equipped-BELT
|
||||
- state: equipped-BELT-bluespace-overlay
|
||||
- state: equipped-BELT-bluespace-overlay-unshaded
|
||||
shader: unshaded
|
||||
- type: Storage
|
||||
grid:
|
||||
- 0,0,19,9
|
||||
- type: PhysicalComposition
|
||||
materialComposition:
|
||||
Steel: 250
|
||||
Plastic: 100
|
||||
Plasma: 100
|
||||
Uranium: 100
|
||||
BSCrystal: 20
|
||||
@@ -0,0 +1,50 @@
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 Scruq445 <storchdamien@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: entity
|
||||
parent: [AntagPlanetContravendPreset, VendingMachine]
|
||||
id: VendingMachineSyndieContraband # Ported from Frontier
|
||||
name: ContraVend
|
||||
description: Wanted across multiple sectors!
|
||||
components:
|
||||
- type: VendingMachine
|
||||
pack: EmptyVendingMachineInventory
|
||||
offState: off
|
||||
brokenState: broken
|
||||
normalState: normal-unshaded
|
||||
ejectState: eject-unshaded
|
||||
denyState: deny-unshaded
|
||||
screenState: screen
|
||||
- type: Advertise
|
||||
pack: SyndieDrobeAds
|
||||
- type: Sprite
|
||||
sprite: _NF/Structures/Machines/VendingMachines/contravend.rsi
|
||||
layers:
|
||||
- state: "off"
|
||||
map: ["enum.VendingMachineVisualLayers.Base"]
|
||||
- state: "off"
|
||||
map: ["enum.VendingMachineVisualLayers.BaseUnshaded"]
|
||||
shader: unshaded
|
||||
- state: "screen"
|
||||
map: ["enum.VendingMachineVisualLayers.Screen"]
|
||||
shader: unshaded
|
||||
- state: panel
|
||||
map: ["enum.WiresVisualLayers.MaintenancePanel"]
|
||||
- type: PointLight
|
||||
radius: 1.5
|
||||
energy: 1.3
|
||||
color: "#ad2c2b"
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
enum.StoreUiKey.Key:
|
||||
type: StoreBoundUserInterface
|
||||
- type: ActivatableUI
|
||||
key: enum.StoreUiKey.Key
|
||||
- type: Store
|
||||
balance:
|
||||
Telecrystal: 100
|
||||
- type: Tag
|
||||
tags:
|
||||
- ContravendUplink
|
||||
89
Prototypes/_NF/Entities/Structures/Storage/plant_box.yml
Normal file
89
Prototypes/_NF/Entities/Structures/Storage/plant_box.yml
Normal file
@@ -0,0 +1,89 @@
|
||||
# SPDX-FileCopyrightText: 2024 Dvir <39403717+dvir001@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: entity
|
||||
id: PlantBox
|
||||
name: plant box
|
||||
description: A large storage container for holding plants and seeds.
|
||||
parent: BaseStructureDynamic
|
||||
components:
|
||||
- type: StaticPrice
|
||||
price: 500
|
||||
- type: Anchorable
|
||||
- type: InteractionOutline
|
||||
- type: Damageable
|
||||
damageContainer: StructuralInorganic
|
||||
damageModifierSet: Wood
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 150
|
||||
behaviors:
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 100
|
||||
behaviors:
|
||||
- !type:EmptyAllContainersBehaviour
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawn:
|
||||
MaterialWoodPlank1:
|
||||
min: 3
|
||||
max: 5
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
- type: Climbable
|
||||
|
||||
# plantbox-specific
|
||||
- type: Sprite
|
||||
noRot: true
|
||||
sprite: _NF/Structures/Storage/plantbox.rsi
|
||||
layers:
|
||||
- state: plantbox
|
||||
- state: plantbox-top
|
||||
map: [ top ]
|
||||
visible: true
|
||||
- type: Appearance
|
||||
- type: GenericVisualizer
|
||||
visuals:
|
||||
enum.StorageVisuals.Open:
|
||||
top:
|
||||
True: { visible: false }
|
||||
False: { visible: true }
|
||||
- type: Storage
|
||||
grid:
|
||||
- 0,0,19,9
|
||||
maxItemSize: Normal
|
||||
storageOpenSound: /Audio/Effects/closetopen.ogg
|
||||
storageCloseSound: /Audio/Effects/closetclose.ogg
|
||||
whitelist:
|
||||
components:
|
||||
- Produce
|
||||
- Seed
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
enum.StorageUiKey.Key:
|
||||
type: StorageBoundUserInterface
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
storagebase: !type:Container
|
||||
ents: [ ]
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
fix1:
|
||||
shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.3
|
||||
# very not dense to make it easy to pull
|
||||
density: 20
|
||||
mask:
|
||||
- MachineMask
|
||||
layer:
|
||||
- MachineLayer
|
||||
- type: MagnetPickup
|
||||
- type: ItemToggle
|
||||
84
Prototypes/_NF/Entities/Structures/shelfs.yml
Normal file
84
Prototypes/_NF/Entities/Structures/shelfs.yml
Normal file
@@ -0,0 +1,84 @@
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aineias1 <142914808+Aineias1@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
# Wall freezers
|
||||
- type: entity
|
||||
id: ShelfWallFreezerWhite
|
||||
parent: ShelfBaseReinforced
|
||||
name: wall freezer
|
||||
description: A convenient place to store perishables.
|
||||
suffix: Frontier, White
|
||||
components:
|
||||
- type: ExplosionResistance
|
||||
damageCoefficient: 0.50
|
||||
- type: AntiRottingContainer
|
||||
- type: Sprite
|
||||
sprite: _NF/Structures/Shelfs/Departments/Service/wall_fridge.rsi
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.StorageVisualLayers.Base"]
|
||||
- state: food-0
|
||||
map: ["enum.StorageFillLayers.Fill"]
|
||||
- state: closed
|
||||
map: ["enum.StorageVisualLayers.Door"]
|
||||
- state: locked
|
||||
map: ["enum.LockVisualLayers.Lock"]
|
||||
shader: unshaded
|
||||
- type: StorageFillVisualizer
|
||||
maxFillLevels: 10
|
||||
fillBaseName: food
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 330
|
||||
behaviors:
|
||||
- !type:PlaySoundBehavior
|
||||
sound:
|
||||
collection: MetalBreak
|
||||
- !type:SpawnEntitiesBehavior
|
||||
spawn:
|
||||
SheetPlasteel1:
|
||||
min: 0
|
||||
max: 2
|
||||
SheetPlastic1:
|
||||
min: 0
|
||||
max: 2
|
||||
ShardGlass:
|
||||
min: 0
|
||||
max: 2
|
||||
- !type:DoActsBehavior
|
||||
acts: ["Destruction"]
|
||||
- type: Storage
|
||||
grid:
|
||||
- 0,0,5,1
|
||||
- 0,3,5,4
|
||||
- 0,6,5,6
|
||||
maxItemSize: Normal
|
||||
- type: Construction
|
||||
graph: WallFreezer
|
||||
node: ShelfWallFreezerWhite
|
||||
|
||||
- type: entity
|
||||
id: ShelfWallFreezerDark
|
||||
parent: ShelfWallFreezerWhite
|
||||
name: wall freezer
|
||||
suffix: Frontier, Dark
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: base
|
||||
map: ["enum.StorageVisualLayers.Base"]
|
||||
color: "#909090"
|
||||
- state: food-0
|
||||
map: ["enum.StorageFillLayers.Fill"]
|
||||
- state: closed
|
||||
map: ["enum.StorageVisualLayers.Door"]
|
||||
color: "#909090"
|
||||
- state: locked
|
||||
map: ["enum.LockVisualLayers.Lock"]
|
||||
shader: unshaded
|
||||
- type: Construction
|
||||
graph: WallFreezer
|
||||
node: ShelfWallFreezerDark
|
||||
34
Prototypes/_NF/Flavors/flavors.yml
Normal file
34
Prototypes/_NF/Flavors/flavors.yml
Normal file
@@ -0,0 +1,34 @@
|
||||
# SPDX-FileCopyrightText: 2024 Tonk-GCR <190437025+Tonk-GCR@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: flavor
|
||||
id: basic
|
||||
flavorType: Base
|
||||
description: flavor-base-basic
|
||||
|
||||
- type: flavor
|
||||
id: fast
|
||||
flavorType: Complex
|
||||
description: flavor-complex-fast
|
||||
|
||||
- type: flavor
|
||||
id: greed
|
||||
flavorType: Complex
|
||||
description: flavor-complex-greed
|
||||
|
||||
- type: flavor
|
||||
id: blast
|
||||
flavorType: Complex
|
||||
description: flavor-complex-blast
|
||||
|
||||
- type: flavor
|
||||
id: torpedo
|
||||
flavorType: Complex
|
||||
description: flavor-complex-torpedo
|
||||
|
||||
- type: flavor
|
||||
id: bees
|
||||
flavorType: Complex
|
||||
description: flavor-complex-bees
|
||||
71
Prototypes/_NF/Loadouts/messengers.yml
Normal file
71
Prototypes/_NF/Loadouts/messengers.yml
Normal file
@@ -0,0 +1,71 @@
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 Ted Lukin <66275205+pheenty@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: loadout
|
||||
id: CommonMessenger
|
||||
equipment:
|
||||
back: ClothingBackpackMessenger
|
||||
|
||||
- type: loadout
|
||||
id: CaptainMessenger
|
||||
equipment:
|
||||
back: ClothingBackpackMessengerCaptain
|
||||
|
||||
- type: loadout
|
||||
id: BotanistMessenger
|
||||
equipment:
|
||||
back: ClothingBackpackMessengerHydroponics
|
||||
|
||||
- type: loadout
|
||||
id: ClownMessenger
|
||||
equipment:
|
||||
back: ClothingBackpackMessengerClown
|
||||
|
||||
- type: loadout
|
||||
id: MimeMessenger
|
||||
equipment:
|
||||
back: ClothingBackpackMessengerMime
|
||||
|
||||
- type: loadout
|
||||
id: CargoTechnicianMessenger
|
||||
equipment:
|
||||
back: ClothingBackpackMessengerCargo
|
||||
|
||||
- type: loadout
|
||||
id: SalvageSpecialistMessenger
|
||||
equipment:
|
||||
back: ClothingBackpackMessengerSalvage
|
||||
|
||||
- type: loadout
|
||||
id: StationEngineerMessenger
|
||||
equipment:
|
||||
back: ClothingBackpackMessengerEngineering
|
||||
|
||||
- type: loadout
|
||||
id: AtmosphericTechnicianMessenger
|
||||
equipment:
|
||||
back: ClothingBackpackMessengerAtmospherics
|
||||
|
||||
- type: loadout
|
||||
id: ScientistMessenger
|
||||
equipment:
|
||||
back: ClothingBackpackMessengerScience
|
||||
|
||||
- type: loadout
|
||||
id: SecurityMessenger
|
||||
equipment:
|
||||
back: ClothingBackpackMessengerSecurity
|
||||
|
||||
- type: loadout
|
||||
id: MedicalDoctorMessenger
|
||||
equipment:
|
||||
back: ClothingBackpackMessengerMedical
|
||||
|
||||
- type: loadout
|
||||
id: ChemistMessenger
|
||||
equipment:
|
||||
back: ClothingBackpackMessengerChemistry
|
||||
224
Prototypes/_NF/Mail/Items/boxes.yml
Normal file
224
Prototypes/_NF/Mail/Items/boxes.yml
Normal file
@@ -0,0 +1,224 @@
|
||||
# SPDX-FileCopyrightText: 2024 BombasterDS <115770678+BombasterDS@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
# Mail-only boxes. If/when something uses these outside of the mail, move the entry into Catalog/Fills.
|
||||
|
||||
- type: entity
|
||||
name: scented soap sampler pack
|
||||
parent: BoxCardboard
|
||||
id: BoxSoapsAssorted
|
||||
description: A box of various scented soaps. Ooh, lavender.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: SoapNT
|
||||
amount: 1
|
||||
- id: Soap
|
||||
amount: 1
|
||||
- id: SoapHomemade
|
||||
amount: 1
|
||||
- id: SoapDeluxe
|
||||
amount: 1
|
||||
- type: Storage
|
||||
maxItemSize: Normal
|
||||
grid:
|
||||
- 0,0,3,1
|
||||
whitelist:
|
||||
tags:
|
||||
- Soap
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: scented soap sampler pack
|
||||
parent: BoxCardboard
|
||||
id: BoxSoapsAssortedOmega
|
||||
description: A box of various scented soaps. Ooh, bluespace.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: SoapNT
|
||||
amount: 1
|
||||
- id: Soap
|
||||
amount: 1
|
||||
- id: SoapOmega
|
||||
amount: 1
|
||||
- id: SoapDeluxe
|
||||
amount: 1
|
||||
- type: Storage
|
||||
maxItemSize: Normal
|
||||
grid:
|
||||
- 0,0,3,1
|
||||
whitelist:
|
||||
tags:
|
||||
- Soap
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: box
|
||||
|
||||
- type: entity
|
||||
name: Build-a-Buddy kit
|
||||
suffix: Human
|
||||
parent: BoxHug
|
||||
id: BoxBuildABuddyHuman
|
||||
description: "\"Henry the Human\" Build-a-Buddy kit. Some assembly required."
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: HeadHuman
|
||||
amount: 1
|
||||
- id: ChestHuman
|
||||
amount: 1
|
||||
- id: GroinHuman # Shitmed Change - more parts!!!!11!!!
|
||||
amount: 1
|
||||
- id: LeftArmHuman
|
||||
amount: 1
|
||||
- id: RightArmHuman
|
||||
amount: 1
|
||||
- id: LeftHandHuman
|
||||
amount: 1
|
||||
- id: RightHandHuman
|
||||
amount: 1
|
||||
- id: LeftLegHuman
|
||||
amount: 1
|
||||
- id: RightLegHuman
|
||||
amount: 1
|
||||
- id: LeftFootHuman
|
||||
amount: 1
|
||||
- id: RightFootHuman
|
||||
amount: 1
|
||||
- type: Storage
|
||||
grid:
|
||||
- 0,0,5,3 # Shitmed Change - more parts!!!!11!!!
|
||||
whitelist:
|
||||
components:
|
||||
- BodyPart
|
||||
|
||||
# DeltaV - Goblins Aren't Real
|
||||
#- type: entity
|
||||
# name: Build-a-Buddy kit
|
||||
# suffix: Goblin
|
||||
# parent: BoxBuildABuddyHuman
|
||||
# id: BoxBuildABuddyGoblin
|
||||
# description: "\"Greta the Goblin\" Build-a-Buddy kit. Some assembly required."
|
||||
# components:
|
||||
# - type: StorageFill
|
||||
# contents:
|
||||
# - id: HeadGoblin
|
||||
# amount: 1
|
||||
# - id: TorsoGoblin
|
||||
# amount: 1
|
||||
# - id: LeftArmGoblin
|
||||
# amount: 1
|
||||
# - id: RightArmGoblin
|
||||
# amount: 1
|
||||
# - id: LeftHandGoblin
|
||||
# amount: 1
|
||||
# - id: RightHandGoblin
|
||||
# amount: 1
|
||||
# - id: LeftLegGoblin
|
||||
# amount: 1
|
||||
# - id: RightLegGoblin
|
||||
# amount: 1
|
||||
# - id: LeftFootGoblin
|
||||
# amount: 1
|
||||
# - id: RightFootGoblin
|
||||
# amount: 1
|
||||
|
||||
- type: entity
|
||||
name: Build-a-Buddy kit
|
||||
suffix: Reptilian
|
||||
parent: BoxBuildABuddyHuman
|
||||
id: BoxBuildABuddyReptilian
|
||||
description: "\"Randy the Reptilian\" Build-a-Buddy kit. Some assembly required."
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: HeadReptilian
|
||||
amount: 1
|
||||
- id: ChestReptilian
|
||||
amount: 1
|
||||
- id: GroinReptilian # Shitmed Change - more parts!!!!11!!!
|
||||
amount: 1
|
||||
- id: LeftArmReptilian
|
||||
amount: 1
|
||||
- id: RightArmReptilian
|
||||
amount: 1
|
||||
- id: LeftHandReptilian
|
||||
amount: 1
|
||||
- id: RightHandReptilian
|
||||
amount: 1
|
||||
- id: LeftLegReptilian
|
||||
amount: 1
|
||||
- id: RightLegReptilian
|
||||
amount: 1
|
||||
- id: LeftFootReptilian
|
||||
amount: 1
|
||||
- id: RightFootReptilian
|
||||
amount: 1
|
||||
|
||||
- type: entity
|
||||
name: Build-a-Buddy kit
|
||||
suffix: Slime
|
||||
parent: BoxBuildABuddyHuman
|
||||
id: BoxBuildABuddySlime
|
||||
description: "\"Steven the Slime\" Build-a-Buddy kit. Some assembly required."
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: HeadSlime
|
||||
amount: 1
|
||||
- id: ChestSlime
|
||||
amount: 1
|
||||
- id: GroinSlime # Shitmed Change - more parts!!!!11!!!
|
||||
amount: 1
|
||||
- id: LeftArmSlime
|
||||
amount: 1
|
||||
- id: RightArmSlime
|
||||
amount: 1
|
||||
- id: LeftHandSlime
|
||||
amount: 1
|
||||
- id: RightHandSlime
|
||||
amount: 1
|
||||
- id: LeftLegSlime
|
||||
amount: 1
|
||||
- id: RightLegSlime
|
||||
amount: 1
|
||||
- id: LeftFootSlime
|
||||
amount: 1
|
||||
- id: RightFootSlime
|
||||
amount: 1
|
||||
|
||||
- type: entity
|
||||
name: Build-a-Buddy kit
|
||||
suffix: Vulpkanin
|
||||
parent: BoxBuildABuddyHuman
|
||||
id: BoxBuildABuddyVulpkanin
|
||||
description: "\"Valerie the Vulpkanin\" Build-a-Buddy kit. Some assembly required."
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: HeadVulpkanin
|
||||
amount: 1
|
||||
- id: ChestVulpkanin
|
||||
amount: 1
|
||||
- id: GroinVulpkanin # Shitmed Change - more parts!!!!11!!!
|
||||
amount: 1
|
||||
- id: LeftArmVulpkanin
|
||||
amount: 1
|
||||
- id: RightArmVulpkanin
|
||||
amount: 1
|
||||
- id: LeftHandVulpkanin
|
||||
amount: 1
|
||||
- id: RightHandVulpkanin
|
||||
amount: 1
|
||||
- id: LeftLegVulpkanin
|
||||
amount: 1
|
||||
- id: RightLegVulpkanin
|
||||
amount: 1
|
||||
- id: LeftFootVulpkanin
|
||||
amount: 1
|
||||
- id: RightFootVulpkanin
|
||||
amount: 1
|
||||
122
Prototypes/_NF/Mail/Items/misc.yml
Normal file
122
Prototypes/_NF/Mail/Items/misc.yml
Normal file
@@ -0,0 +1,122 @@
|
||||
# SPDX-FileCopyrightText: 2024 Aidenkrz <aiden@djkraz.com>
|
||||
# SPDX-FileCopyrightText: 2024 BombasterDS <115770678+BombasterDS@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
# Mail-only items. If/when these get used for anything else, please move them to another folder.
|
||||
# Pranks: admin items or effects put into an envelope, released when opened or damaged.
|
||||
- type: entity
|
||||
id: DelayedSmoke
|
||||
parent: BaseItem
|
||||
categories: [ HideSpawnMenu ]
|
||||
name: delayed smoke
|
||||
suffix: "(10s)"
|
||||
components:
|
||||
- type: Sprite #DeltaV: Apparently these want sprites, probably because they're baseitems
|
||||
sprite: /Textures/Objects/Fun/goldbikehorn.rsi
|
||||
visible: false
|
||||
state: icon
|
||||
- type: DelayedItem
|
||||
item: AdminInstantEffectSmoke10
|
||||
|
||||
- type: entity
|
||||
id: AdminInstantEffectEMP7
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: EMP, 7 meters
|
||||
parent: AdminInstantEffectBase
|
||||
components:
|
||||
- type: EmpOnTrigger
|
||||
range: 7
|
||||
energyConsumption: 50000
|
||||
|
||||
- type: entity
|
||||
id: DelayedEMP
|
||||
parent: BaseItem
|
||||
categories: [ HideSpawnMenu ]
|
||||
name: delayed EMP (7 meters)
|
||||
components:
|
||||
- type: Sprite #DeltaV: Apparently these want sprites, probably because they're baseitems
|
||||
sprite: /Textures/Objects/Fun/goldbikehorn.rsi
|
||||
visible: false
|
||||
state: icon
|
||||
- type: DelayedItem
|
||||
item: AdminInstantEffectEMP7
|
||||
|
||||
# Miscellaneous Items
|
||||
|
||||
- type: entity
|
||||
id: SyringeCognizine
|
||||
parent: Syringe
|
||||
name: cognizine syringe
|
||||
components:
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
drink:
|
||||
maxVol: 15
|
||||
reagents:
|
||||
- ReagentId: Cognizine
|
||||
Quantity: 15 # Surely three friends is enough.
|
||||
|
||||
- type: entity
|
||||
id: SyringeOpporozidone
|
||||
parent: Syringe
|
||||
name: opporozidone syringe
|
||||
components:
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
drink:
|
||||
maxVol: 15
|
||||
reagents:
|
||||
- ReagentId: Opporozidone
|
||||
Quantity: 15
|
||||
|
||||
- type: entity
|
||||
id: NecrosolChemistryBottle
|
||||
parent: BaseChemistryBottleFilled
|
||||
name: necrosol bottle
|
||||
components:
|
||||
- type: SolutionContainerManager
|
||||
solutions:
|
||||
drink:
|
||||
maxVol: 30
|
||||
reagents:
|
||||
- ReagentId: Necrosol
|
||||
Quantity: 30
|
||||
|
||||
# Premium Alcohol: wait, it's just marketing?
|
||||
# TODO: different sprites would be nice.
|
||||
- type: entity
|
||||
id: DrinkPremiumVodkaBottleFull
|
||||
parent: DrinkVodkaBottleFull
|
||||
name: Moment of Clarity vodka bottle
|
||||
description: When things get a bit hectic, all you need is a Moment of Clarity.
|
||||
|
||||
- type: entity
|
||||
id: DrinkPremiumGinBottleFull
|
||||
parent: DrinkGinBottleFull
|
||||
name: Harry's gin bottle
|
||||
description: An interesting set of botanicals, for sure. Is that pumpkin?
|
||||
|
||||
- type: entity
|
||||
id: DrinkPremiumTequilaBottleFull
|
||||
parent: DrinkTequilaBottleFull
|
||||
name: Casa del Eorg tequila bottle
|
||||
description: Save the best for last. Casa del Eorg, 100% agave.
|
||||
|
||||
- type: entity
|
||||
id: DrinkPremiumWhiskeyBottleFull
|
||||
parent: DrinkWhiskeyBottleFull
|
||||
name: Ol' Prowler 18 whiskey bottle
|
||||
description: Surprisingly smooth, it has a nasty habit of sneaking up on you.
|
||||
|
||||
- type: entity
|
||||
id: DrinkPremiumRumBottleFull
|
||||
parent: DrinkRumBottleFull
|
||||
name: Redeemer's Bounty rum bottle
|
||||
description: Well, you asked for it. Navy strength.
|
||||
|
||||
- type: entity
|
||||
id: DrinkPremiumAbsintheBottleFull
|
||||
parent: DrinkAbsintheBottleFull
|
||||
name: Bureaucracy's Kiss absinthe bottle
|
||||
description: A refined taste that tends to linger.
|
||||
487
Prototypes/_NF/Mail/Items/paper.yml
Normal file
487
Prototypes/_NF/Mail/Items/paper.yml
Normal file
@@ -0,0 +1,487 @@
|
||||
# SPDX-FileCopyrightText: 2024 BombasterDS <115770678+BombasterDS@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
# Papers (letters, ad copy)
|
||||
# TODO: these should really be based on localization strings.
|
||||
- type: entity
|
||||
id: PaperMailNFPowerTool
|
||||
name: Hazard Fraught advertisement
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "power tool ad, formatted"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
|
||||
[head=1]Hazard Fraught Tools[/head]
|
||||
|
||||
[head=2]Discount Tools at Quality Prices![/head]
|
||||
|
||||
[head=2]Fax us for a catalog at
|
||||
[color=#990000]ERROR: UNEXPECTED EOF[/color][/head]
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNFVagueThreat1
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "vague mail threat 1, formatted"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
|
||||
[head=1]I know what you did.[/head]
|
||||
|
||||
[head=3]You don't know what I'm going to do to you.[/head]
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNFVagueThreat2
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "vague mail threat 2, formatted"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
|
||||
[head=1]I'm coming for you.[/head]
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNFVagueThreat3
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "vague mail threat 3, formatted"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
|
||||
[head=1]You're next.[/head]
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNFVagueThreat4
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "vague mail threat 4, formatted"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
|
||||
[head=1]We see you.[/head]
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNFVagueThreat5
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "vague mail threat 5, formatted"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
|
||||
[head=2]I hope your affairs are in order.[/head]
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNFVagueThreat6
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "vague mail threat 6, formatted"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
|
||||
[head=1]It's only a matter of time.[/head]
|
||||
|
||||
|
||||
[head=1]Enjoy it while it lasts.[/head]
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNFVagueThreat7
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "vague mail threat 7, formatted"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
|
||||
[head=2]Who should we mail your pieces to?[/head]
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNFVagueThreat8
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "vague mail threat 8, formatted"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
|
||||
[head=2]Would you prefer to die slowly or quickly?
|
||||
[/head]
|
||||
[head=1]Just kidding.[/head]
|
||||
|
||||
[head=2]We don't care what you think.[/head]
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNFVagueThreat9
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "vague mail threat 9, formatted"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
|
||||
[head=3]I think your head would look nice on my mantel.[/head]
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNFVagueThreat10
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "vague mail threat 10, formatted"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
|
||||
[head=1]You should have paid up.[/head]
|
||||
|
||||
|
||||
[head=1]It's too late now.[/head]
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNFVagueThreat11
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "vague mail threat 11, formatted"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
|
||||
[head=3]Your family will miss you, but don't worry.[/head]
|
||||
|
||||
|
||||
[head=1]We'll take care of them too.[/head]
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNFVagueThreat12
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "vague mail threat 12, formatted"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
|
||||
[head=3]I have a bet that you're going to die today.[/head]
|
||||
|
||||
|
||||
[head=1]I'm not afraid to cheat.[/head]
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNFPwrGameAd
|
||||
name: pwr game advertisement
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "pwr game ad"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
|
||||
[head=1]Drink Pwr Game![/head]
|
||||
|
||||
[head=3]Proud sponsor of the NT Block Game Championship.[/head]
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNFRedBoolAd
|
||||
name: red bool advertisement
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "red bool ad"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
|
||||
[head=2]Try NEW Reformulated Red Bool![/head]
|
||||
|
||||
[head=2]Over [color=#dd0000]1.5g[/color] of caffeine per can![/head]
|
||||
|
||||
[head=2]Punch your heart into overdrive![/head]
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNFSpaceColaAd
|
||||
name: space cola advertisement
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "space cola ad"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
|
||||
[head=2]The classic taste you love, Space Cola.[/head]
|
||||
|
||||
[head=2]Now certified lead-free.[/head]
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNFSpaceMountainWindAd
|
||||
name: space mountain wind advertisement
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "space mountain wind ad"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
|
||||
[head=3]When it's time to game, there's one choice:[/head]
|
||||
|
||||
[head=1]Space Mountain Wind.[/head]
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNFSpaceUpAd
|
||||
name: space up advertisement
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "space up ad"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
|
||||
[head=3]The crisp, refreshing taste of lemon and lime.[/head]
|
||||
|
||||
|
||||
[head=1]Space Up![/head]
|
||||
|
||||
|
||||
[head=2]Ask your barkeep for a Sui Dream today![/head]
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNTSoapAd1
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "soap ad 1"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
stampedBy:
|
||||
- stampedColor: '#333333FF'
|
||||
stampedName: Christopher Cleanman
|
||||
# stampType: Signature #DeltaV - Not compatible with our signatures code stuff apparently
|
||||
content: |2
|
||||
[head=3]Hello Valued Customer,[/head]
|
||||
You have been selected to receive a complimentary sampler of scented soaps that Nanotrasen has to offer.
|
||||
|
||||
Why not enjoy a nice warm shower with our scented soaps? Tested and effective vs. vent crud and mold.
|
||||
|
||||
We hope you enjoy.
|
||||
|
||||
Sincerely,
|
||||
Christopher Cleanman, Vice President, NT Habs - Toiletries Dept.
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNTSoapAd2
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "soap ad 2" #DeltaV - Edited to not be addressed to Frontier Citizens, localized
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
[head=2]GREETINGS DELTA SECTOR CITIZEN[/head]
|
||||
|
||||
OUR REPORTS INDICATE THAT:
|
||||
1. YOU HAVE FAILED YOUR QUARTERLY HYGIENE INSPECTION.
|
||||
2. THIS HAS REDUCED SECTOR EFFICIENCY BY [bold]0.02%[/bold].
|
||||
|
||||
ENCLOSED IS A SELECTION OF HYGIENE PRODUCTS SUITABLE FOR USE BY ORGANICS. WE HOPE THAT THIS SITUATION IS RESOLVED PROMPTLY.
|
||||
|
||||
[italic]THIS IS AN AUTOMATED MESSAGE. DO NOT REPLY.[/italic]
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNTConscript
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "conscript"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
|
||||
[head=1]NOT ONE STEP BACK.[/head]
|
||||
|
||||
|
||||
[head=1]FOR THE FRONTIER.[/head]
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNTMusket
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "musket"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
|
||||
[head=2]Use a musket for sector defense,
|
||||
like the founding fathers intended.[/head]
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNFPaperPusherAd
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "paper pusher"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
|
||||
[head=2]Here is a pen for any letters you write.
|
||||
[/head]
|
||||
[head=1]Keep it close, use it often.[/head]
|
||||
|
||||
[head=2]May you write well, neatly, and with style.[/head]
|
||||
|
||||
[head=3]Sincerely,
|
||||
[italic]The Frontier Paper Pusher's Club[/italic][/head]
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNFPetBedAssemblyManual
|
||||
name: pet bed assembly manual
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "pet bed assembly manual"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
|
||||
[head=1]HÖGANÄS[/head]
|
||||
|
||||
[italic](There is a black and white picture of a pet bed on the first page.)[/italic]
|
||||
|
||||
[italic](On the next few pages, you see a list of materials and a happy stick figure assembling furniture.)[/italic]
|
||||
|
||||
[italic](On the pages after that, you see a set of instructions to assemble a pet bed. You're sure you don't need them, how hard could it be?)[/italic]
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNTBoxer
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "boxer"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
[head=2]You've gotta defend your belt, champ.
|
||||
[/head]
|
||||
[head=1]They're coming for you.[/head]
|
||||
|
||||
[head=2]This should help. Knock 'em out.[/head]
|
||||
|
||||
# Placeholder for an arm-on-use, flashbang fakeout pipebomb
|
||||
- type: entity
|
||||
id: PaperMailNFPipebombIntern
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "pipe bomb intern"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
stampedBy:
|
||||
- stampedColor: '#333333FF'
|
||||
stampedName: craig
|
||||
# stampType: Signature #DeltaV - Not compatible with our signatures code stuff apparently
|
||||
content: |2
|
||||
[bold]hey uh, they told me to send you a pipebomb i guess?
|
||||
|
||||
this is all i could find around here, hope that works
|
||||
|
||||
thanks[/bold]
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNFAntivirus
|
||||
name: Snortin Antivirus invoice
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "antivirus ad"
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
|
||||
[head=1]Invoice[/head][head=3]
|
||||
Snortin Antivirus Software[/head]
|
||||
|
||||
[head=3]Order #41003
|
||||
[bold][bullet/][/bold] 1x Snortin Total-275 Antivirus Install Disk[/head]
|
||||
|
||||
[head=3]Total: 947381 Spesos[/head]
|
||||
|
||||
Thank you for making purchase from Snortin Antivirus Software.
|
||||
We assuring you that our product is greatest.
|
||||
Please sending payment at earliest convenience.
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNFEMPPreparedness
|
||||
categories: [ HideSpawnMenu ]
|
||||
name: EMP preparedness response form
|
||||
suffix: "emp preparedness" #DeltaV - Replaces mention of SR with HoS
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
content: |2
|
||||
|
||||
[head=1]EMP Preparedness Response[/head]
|
||||
|
||||
You have been selected to receive a NT EMP Preparedness kit as a test. Note that this is only a test. In a real emergency, follow the instructions of your vessel's command staff.
|
||||
|
||||
As the recipient of this, please note [bold]any improvements[/bold] that could be made towards the EMP preparedness of the vessel you were aboard when opening and submit this form to your serving Captain or Head of Security.
|
||||
|
||||
[bold]Date of test:[/bold]
|
||||
[bold]Number of affected items:[/bold]
|
||||
[bold]Perceived severity of incident:[/bold]
|
||||
[bold]Suggested improvements:[/bold]
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNFBuildABuddy
|
||||
categories: [ HideSpawnMenu ]
|
||||
name: Build-a-Buddy adoption letter
|
||||
suffix: "build-a-buddy" #DeltaV- Body text changed, because Goblins Aren't Real
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
stampState: paper_stamp-generic
|
||||
stampedBy:
|
||||
- stampedColor: '#FF6699FF'
|
||||
stampedName: Chief Friendship Officer
|
||||
- stampedColor: '#333333FF'
|
||||
stampedName: Cuts-With-Scalpel
|
||||
# stampType: Signature #DeltaV - Not compatible with our signatures code stuff apparently.
|
||||
content: |2
|
||||
|
||||
[head=1]Note of Adoption[/head]
|
||||
|
||||
You're now the proud owner of your very own Build-a-Buddy!
|
||||
|
||||
We hope that your new friend can serve as a shoulder to lean on in the depths of space, and hopefully you won't be quite as lonely out there. Personally, I find putting them together to be rather therapeutic.
|
||||
|
||||
[bold]Collect the whole set![/bold]
|
||||
[bold][bullet/][/bold] Henry the Human
|
||||
[bold][bullet/][/bold] Randy the Reptilian
|
||||
[bold][bullet/][/bold] Steven the Slime
|
||||
[bold][bullet/][/bold] Valerie the Vulpkanin
|
||||
|
||||
- type: entity
|
||||
id: PaperMailNFSpaceLaw
|
||||
categories: [ HideSpawnMenu ]
|
||||
suffix: "space-law" #DeltaV- edited contents to be from the Delta Sector instead of the Frontier
|
||||
parent: Paper
|
||||
components:
|
||||
- type: Paper
|
||||
stampState: paper_stamp-centcom
|
||||
stampedBy:
|
||||
- stampedColor: '#006600FF'
|
||||
stampedName: Central Admiralty of the Delta Sector
|
||||
content: |2
|
||||
|
||||
[head=1]Space Law is your shield.[/head]
|
||||
|
||||
[head=2]With it, you guard the Delta Sector.[/head][head=3]
|
||||
[/head]
|
||||
[head=1]Memorize it. Grasp it firmly.[/head]
|
||||
|
||||
[head=2]The SOP is your sword, don't get rusty.[/head]
|
||||
|
||||
[head=2]Maintain your balance, and wield it well.[/head]
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
[head=3][italic]Internal Bureau of Propaganda[/italic][/head]
|
||||
142
Prototypes/_NF/Reagents/Comsumables/Drink/drinks.yml
Normal file
142
Prototypes/_NF/Reagents/Comsumables/Drink/drinks.yml
Normal file
@@ -0,0 +1,142 @@
|
||||
# SPDX-FileCopyrightText: 2024 Tonk-GCR <190437025+Tonk-GCR@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: reagent
|
||||
id: GinAndSonic
|
||||
name: reagent-name-gin-and-sonic
|
||||
parent: BaseAlcohol
|
||||
desc: reagent-desc-gin-and-sonic
|
||||
physicalDesc: reagent-physical-desc-aromatic
|
||||
flavor: fast
|
||||
color: "#3061e3"
|
||||
metabolisms:
|
||||
Drink:
|
||||
effects:
|
||||
- !type:SatiateThirst
|
||||
factor: 1
|
||||
- !type:AdjustReagent
|
||||
reagent: Ethanol
|
||||
amount: 0.03
|
||||
- !type:AdjustReagent
|
||||
reagent: Desoxyephedrine
|
||||
amount: 0.25
|
||||
metamorphicSprite:
|
||||
sprite: _NF/Objects/Consumable/Drinks/ginandsonic.rsi
|
||||
state: icon_empty
|
||||
metamorphicMaxFillLevels: 4
|
||||
metamorphicFillBaseName: fill-
|
||||
metamorphicChangeColor: false
|
||||
|
||||
- type: reagent
|
||||
id: GoldenCat
|
||||
name: reagent-name-golden-cat
|
||||
parent: BaseAlcohol
|
||||
desc: reagent-desc-golden-cat
|
||||
physicalDesc: reagent-physical-desc-aromatic
|
||||
flavor: greed
|
||||
color: "#eed037"
|
||||
metabolisms:
|
||||
Drink:
|
||||
effects:
|
||||
- !type:SatiateThirst
|
||||
factor: 0.2
|
||||
- !type:AdjustReagent
|
||||
reagent: Ethanol
|
||||
amount: 0.3
|
||||
metamorphicSprite:
|
||||
sprite: _NF/Objects/Consumable/Drinks/goldencat.rsi
|
||||
state: icon_empty
|
||||
metamorphicMaxFillLevels: 5
|
||||
metamorphicFillBaseName: fill-
|
||||
metamorphicChangeColor: false
|
||||
|
||||
- type: reagent
|
||||
id: PineappleBlast
|
||||
name: reagent-name-pineapple-blast
|
||||
parent: BaseAlcohol
|
||||
desc: reagent-desc-pineapple-blast
|
||||
physicalDesc: reagent-physical-desc-aromatic
|
||||
flavor: blast
|
||||
color: "#8c934c"
|
||||
metabolisms:
|
||||
Drink:
|
||||
effects:
|
||||
- !type:SatiateThirst
|
||||
factor: 1
|
||||
- !type:AdjustReagent
|
||||
reagent: Ethanol
|
||||
amount: 0.4
|
||||
- !type:ExplosionReactionEffect
|
||||
explosionType: Default
|
||||
maxIntensity: 0.1
|
||||
intensityPerUnit: 0.05
|
||||
intensitySlope: 1
|
||||
maxTotalIntensity: 0.1
|
||||
probability: 0.1
|
||||
metamorphicSprite:
|
||||
sprite: _NF/Objects/Consumable/Drinks/pineappleblast.rsi
|
||||
state: icon_empty
|
||||
metamorphicMaxFillLevels: 3
|
||||
metamorphicFillBaseName: fill-
|
||||
metamorphicChangeColor: false
|
||||
|
||||
- type: reagent
|
||||
id: TorpedoJuice
|
||||
name: reagent-name-torpedo-juice
|
||||
parent: BaseAlcohol
|
||||
desc: reagent-desc-torpedo-juice
|
||||
physicalDesc: reagent-physical-desc-aromatic
|
||||
flavor: torpedo
|
||||
color: "#d4db9a"
|
||||
metabolisms:
|
||||
Drink:
|
||||
effects:
|
||||
- !type:SatiateThirst
|
||||
factor: 0.8
|
||||
- !type:AdjustReagent
|
||||
reagent: Ethanol
|
||||
amount: 0.4
|
||||
metamorphicSprite:
|
||||
sprite: _NF/Objects/Consumable/Drinks/torpedojuice.rsi
|
||||
state: icon_empty
|
||||
metamorphicMaxFillLevels: 6
|
||||
metamorphicFillBaseName: fill-
|
||||
metamorphicChangeColor: false
|
||||
|
||||
- type: reagent
|
||||
id: BeesKnees
|
||||
name: reagent-name-bees-knees
|
||||
parent: BaseAlcohol
|
||||
desc: reagent-desc-bees-knees
|
||||
physicalDesc: reagent-physical-desc-aromatic
|
||||
flavor: bees
|
||||
color: "#f1d25f"
|
||||
metabolisms:
|
||||
Drink:
|
||||
effects:
|
||||
- !type:SatiateThirst
|
||||
factor: 0.5
|
||||
- !type:AdjustReagent
|
||||
reagent: Ethanol
|
||||
amount: 0.2
|
||||
- !type:SatiateHunger
|
||||
factor: 0.1
|
||||
- !type:HealthChange
|
||||
damage:
|
||||
types:
|
||||
Poison: -0.05
|
||||
Radiation: -0.05
|
||||
Asphyxiation: 1
|
||||
conditions:
|
||||
- !type:ReagentThreshold
|
||||
min: 35
|
||||
- !type:ModifyBloodLevel
|
||||
amount: 0.2
|
||||
metamorphicSprite:
|
||||
sprite: _NF/Objects/Consumable/Drinks/beesknees.rsi
|
||||
state: icon_empty
|
||||
metamorphicMaxFillLevels: 4
|
||||
metamorphicFillBaseName: fill-
|
||||
metamorphicChangeColor: false
|
||||
323
Prototypes/_NF/Recipes/Construction/Graphs/furniture/banners.yml
Normal file
323
Prototypes/_NF/Recipes/Construction/Graphs/furniture/banners.yml
Normal file
@@ -0,0 +1,323 @@
|
||||
# SPDX-FileCopyrightText: 2021 ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Alekshhh <44923899+Alekshhh@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 MACMAN2003 <macman2003c@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Nairod <110078045+Nairodian@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Nim <128169402+Nimfar11@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aineias1 <142914808+Aineias1@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: BannersGraph
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:DestroyEntity {}
|
||||
edges:
|
||||
- to: BannerNanotrasenNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cloth
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: BannerCargoNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cloth
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: BannerEngineeringNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cloth
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: BannerMedicalNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cloth
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: BannerScienceNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cloth
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: BannerSecurityNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cloth
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: BannerBlueNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cloth
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: BannerRedNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cloth
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: BannerYellowNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cloth
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: BannerGreenNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cloth
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: BannerRevolutionNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cloth
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: BannerSyndicateNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cloth
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
|
||||
- node: BannerNanotrasenNode
|
||||
entity: BannerNanotrasen
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialCloth1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- node: BannerCargoNode
|
||||
entity: BannerCargo
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialCloth1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- node: BannerEngineeringNode
|
||||
entity: BannerEngineering
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialCloth1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- node: BannerMedicalNode
|
||||
entity: BannerMedical
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialCloth1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- node: BannerScienceNode
|
||||
entity: BannerScience
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialCloth1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- node: BannerSecurityNode
|
||||
entity: BannerSecurity
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialCloth1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- node: BannerRevolutionNode
|
||||
entity: BannerRevolution
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialCloth1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- node: BannerSyndicateNode
|
||||
entity: BannerSyndicate
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialCloth1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- node: BannerBlueNode
|
||||
entity: BannerBlue
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialCloth1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- node: BannerRedNode
|
||||
entity: BannerRed
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialCloth1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- node: BannerYellowNode
|
||||
entity: BannerYellow
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialCloth1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
|
||||
- node: BannerGreenNode
|
||||
entity: BannerGreen
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialCloth1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
322
Prototypes/_NF/Recipes/Construction/Graphs/furniture/benches.yml
Normal file
322
Prototypes/_NF/Recipes/Construction/Graphs/furniture/benches.yml
Normal file
@@ -0,0 +1,322 @@
|
||||
# SPDX-FileCopyrightText: 2021 ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Alekshhh <44923899+Alekshhh@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 MACMAN2003 <macman2003c@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Nairod <110078045+Nairodian@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Nim <128169402+Nimfar11@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aineias1 <142914808+Aineias1@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: BenchesGraph
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:DestroyEntity {}
|
||||
edges:
|
||||
# Steel bench
|
||||
- to: BenchSteelMiddleNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 3
|
||||
doAfter: 1
|
||||
- to: BenchSteelRightNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 3
|
||||
doAfter: 1
|
||||
- to: BenchSteelLeftNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 3
|
||||
doAfter: 1
|
||||
# Pew
|
||||
- to: BenchPewMiddleNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 3
|
||||
doAfter: 1
|
||||
- to: BenchPewRightNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 3
|
||||
doAfter: 1
|
||||
- to: BenchPewLeftNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 3
|
||||
doAfter: 1
|
||||
# Park Bench
|
||||
- to: BenchParkMiddleNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- material: WoodPlank
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: BenchParkRightNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- material: WoodPlank
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: BenchParkLeftNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- material: WoodPlank
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
# Bamboo Park Bench
|
||||
- to: BenchParkBambooMiddleNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 3
|
||||
doAfter: 1
|
||||
- to: BenchParkBambooRightNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 3
|
||||
doAfter: 1
|
||||
- to: BenchParkBambooLeftNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 3
|
||||
doAfter: 1
|
||||
# White steel bench
|
||||
- to: BenchSteelWhiteMiddleNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 3
|
||||
doAfter: 1
|
||||
- to: BenchSteelWhiteRightNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 3
|
||||
doAfter: 1
|
||||
- to: BenchSteelWhiteLeftNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 3
|
||||
doAfter: 1
|
||||
# Nodes
|
||||
# Steel bench
|
||||
- node: BenchSteelMiddleNode
|
||||
entity: BenchSteelMiddle
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 3
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- node: BenchSteelRightNode
|
||||
entity: BenchSteelRight
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 3
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- node: BenchSteelLeftNode
|
||||
entity: BenchSteelLeft
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 3
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
# Pew
|
||||
- node: BenchPewMiddleNode
|
||||
entity: BenchPewMiddle
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 3
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- node: BenchPewRightNode
|
||||
entity: BenchPewRight
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 3
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- node: BenchPewLeftNode
|
||||
entity: BenchPewLeft
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 3
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
# Park Bench
|
||||
- node: BenchParkMiddleNode
|
||||
entity: BenchParkMiddle
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- node: BenchParkRightNode
|
||||
entity: BenchParkRight
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- node: BenchParkLeftNode
|
||||
entity: BenchParkLeft
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 1
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
# Bamboo park bench
|
||||
- node: BenchParkBambooMiddleNode
|
||||
entity: BenchParkBambooMiddle
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 3
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- node: BenchParkBambooLeftNode
|
||||
entity: BenchParkBambooLeft
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 3
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- node: BenchParkBambooRightNode
|
||||
entity: BenchParkBambooRight
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 3
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
# White bench
|
||||
- node: BenchSteelWhiteMiddleNode
|
||||
entity: BenchSteelWhiteMiddle
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 3
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- node: BenchSteelWhiteRightNode
|
||||
entity: BenchSteelWhiteRight
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 3
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- node: BenchSteelWhiteLeftNode
|
||||
entity: BenchSteelWhiteLeft
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 3
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
@@ -0,0 +1,54 @@
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aineias1 <142914808+Aineias1@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: FiresGraph
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:DestroyEntity {}
|
||||
edges:
|
||||
- to: BonfireNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 10
|
||||
doAfter: 1
|
||||
- to: FireplaceNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: WoodPlank
|
||||
amount: 10
|
||||
doAfter: 1
|
||||
- material: Steel
|
||||
amount: 10
|
||||
doAfter: 1
|
||||
|
||||
- node: BonfireNode
|
||||
entity: Bonfire
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:GivePrototype
|
||||
prototype: MaterialWoodPlank1
|
||||
amount: 1
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
|
||||
- node: FireplaceNode
|
||||
entity: Fireplace
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 4
|
||||
steps:
|
||||
- tool: Prying
|
||||
doAfter: 1
|
||||
109
Prototypes/_NF/Recipes/Construction/Graphs/furniture/shelfs.yml
Normal file
109
Prototypes/_NF/Recipes/Construction/Graphs/furniture/shelfs.yml
Normal file
@@ -0,0 +1,109 @@
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aineias1 <142914808+Aineias1@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: WallFreezer
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
# White wall freezer
|
||||
- to: ShelfWallFreezerWhite
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 5
|
||||
- material: Glass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- material: Glass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- material: Cable
|
||||
amount: 2
|
||||
doAfter: 5
|
||||
- tag: FreezerElectronics
|
||||
name: construction-graph-tag-freezer-electronics
|
||||
icon:
|
||||
sprite: Objects/Misc/module.rsi
|
||||
state: door_electronics
|
||||
# White wall freezer deconstructs
|
||||
- node: ShelfWallFreezerWhite
|
||||
entity: ShelfWallFreezerWhite
|
||||
edges:
|
||||
- to: start
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 5
|
||||
conditions:
|
||||
- !type:StorageWelded
|
||||
welded: false
|
||||
- !type:Locked
|
||||
locked: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 5
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetGlass1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: FreezerElectronics
|
||||
amount: 1
|
||||
- !type:EmptyAllContainers
|
||||
- !type:DeleteEntity
|
||||
# Dark wall freezer
|
||||
- to: ShelfWallFreezerDark
|
||||
completed:
|
||||
- !type:SnapToGrid
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 5
|
||||
- material: Glass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- material: Glass
|
||||
amount: 1
|
||||
doAfter: 1
|
||||
- material: Cable
|
||||
amount: 2
|
||||
doAfter: 5
|
||||
- tag: FreezerElectronics
|
||||
name: construction-graph-tag-freezer-electronics
|
||||
icon:
|
||||
sprite: Objects/Misc/module.rsi
|
||||
state: door_electronics
|
||||
# Dark wall freezer deconstructs
|
||||
- node: ShelfWallFreezerDark
|
||||
entity: ShelfWallFreezerDark
|
||||
edges:
|
||||
- to: start
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 5
|
||||
conditions:
|
||||
- !type:StorageWelded
|
||||
welded: false
|
||||
- !type:Locked
|
||||
locked: false
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 5
|
||||
- !type:SpawnPrototype
|
||||
prototype: CableApcStack1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetGlass1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: FreezerElectronics
|
||||
amount: 1
|
||||
- !type:EmptyAllContainers
|
||||
- !type:DeleteEntity
|
||||
215
Prototypes/_NF/Recipes/Construction/Graphs/furniture/sofas.yml
Normal file
215
Prototypes/_NF/Recipes/Construction/Graphs/furniture/sofas.yml
Normal file
@@ -0,0 +1,215 @@
|
||||
# SPDX-FileCopyrightText: 2021 ShadowCommander <10494922+ShadowCommander@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2021 metalgearsloth <comedian_vs_clown@hotmail.com>
|
||||
# SPDX-FileCopyrightText: 2022 Peptide90 <78795277+Peptide90@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Alekshhh <44923899+Alekshhh@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2023 Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ed <96445749+TheShuEd@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Ko4ergaPunk <62609550+Ko4ergaPunk@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 MACMAN2003 <macman2003c@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2024 Nairod <110078045+Nairodian@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2024 Nim <128169402+Nimfar11@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aineias1 <142914808+Aineias1@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: SofasGraph
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
actions:
|
||||
- !type:DestroyEntity {}
|
||||
edges:
|
||||
- to: BenchSofaMiddleNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cloth
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: BenchSofaLeftNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cloth
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: BenchSofaRightNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cloth
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: BenchSofaCornerNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cloth
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: BenchSofaCorpMiddleNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cloth
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: BenchSofaCorpLeftNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cloth
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: BenchSofaCorpRightNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cloth
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- to: BenchSofaCorpCornerNode
|
||||
completed:
|
||||
- !type:SnapToGrid { }
|
||||
steps:
|
||||
- material: Steel
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- material: Cloth
|
||||
amount: 2
|
||||
doAfter: 1
|
||||
- node: BenchSofaMiddleNode
|
||||
entity: BenchSofaMiddle
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialCloth1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- node: BenchSofaLeftNode
|
||||
entity: BenchSofaLeft
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialCloth1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- node: BenchSofaRightNode
|
||||
entity: BenchSofaRight
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialCloth1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- node: BenchSofaCornerNode
|
||||
entity: BenchSofaCorner
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialCloth1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- node: BenchSofaCorpMiddleNode
|
||||
entity: BenchSofaCorpMiddle
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialCloth1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- node: BenchSofaCorpLeftNode
|
||||
entity: BenchSofaCorpLeft
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialCloth1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- node: BenchSofaCorpRightNode
|
||||
entity: BenchSofaCorpRight
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialCloth1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
- node: BenchSofaCorpCornerNode
|
||||
entity: BenchSofaCorpCorner
|
||||
edges:
|
||||
- to: start
|
||||
completed:
|
||||
- !type:SpawnPrototype
|
||||
prototype: SheetSteel1
|
||||
amount: 2
|
||||
- !type:SpawnPrototype
|
||||
prototype: MaterialCloth1
|
||||
amount: 2
|
||||
steps:
|
||||
- tool: Screwing
|
||||
doAfter: 1
|
||||
450
Prototypes/_NF/Recipes/Construction/furniture.yml
Normal file
450
Prototypes/_NF/Recipes/Construction/furniture.yml
Normal file
@@ -0,0 +1,450 @@
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aineias1 <142914808+Aineias1@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
# Seat
|
||||
- type: construction
|
||||
id: BenchSofaMiddle
|
||||
graph: SofasGraph
|
||||
startNode: start
|
||||
targetNode: BenchSofaMiddleNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BenchSofaLeft
|
||||
graph: SofasGraph
|
||||
startNode: start
|
||||
targetNode: BenchSofaLeftNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BenchSofaRight
|
||||
graph: SofasGraph
|
||||
startNode: start
|
||||
targetNode: BenchSofaRightNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BenchSofaCorner
|
||||
graph: SofasGraph
|
||||
startNode: start
|
||||
targetNode: BenchSofaCornerNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BenchSofaCorpMiddle
|
||||
graph: SofasGraph
|
||||
startNode: start
|
||||
targetNode: BenchSofaCorpMiddleNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BenchSofaCorpLeft
|
||||
graph: SofasGraph
|
||||
startNode: start
|
||||
targetNode: BenchSofaCorpLeftNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BenchSofaCorpRight
|
||||
graph: SofasGraph
|
||||
startNode: start
|
||||
targetNode: BenchSofaCorpRightNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BenchSofaCorpCorner
|
||||
graph: SofasGraph
|
||||
startNode: start
|
||||
targetNode: BenchSofaCorpCornerNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BenchSteelMiddle
|
||||
graph: BenchesGraph
|
||||
startNode: start
|
||||
targetNode: BenchSteelMiddleNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BenchSteelRight
|
||||
graph: BenchesGraph
|
||||
startNode: start
|
||||
targetNode: BenchSteelRightNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BenchSteelLeft
|
||||
graph: BenchesGraph
|
||||
startNode: start
|
||||
targetNode: BenchSteelLeftNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BenchPewMiddle
|
||||
graph: BenchesGraph
|
||||
startNode: start
|
||||
targetNode: BenchPewMiddleNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BenchPewRight
|
||||
graph: BenchesGraph
|
||||
startNode: start
|
||||
targetNode: BenchPewRightNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BenchPewLeft
|
||||
graph: BenchesGraph
|
||||
startNode: start
|
||||
targetNode: BenchPewLeftNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BenchParkMiddle
|
||||
graph: BenchesGraph
|
||||
startNode: start
|
||||
targetNode: BenchParkMiddleNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BenchParkRight
|
||||
graph: BenchesGraph
|
||||
startNode: start
|
||||
targetNode: BenchParkRightNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BenchParkLeft
|
||||
graph: BenchesGraph
|
||||
startNode: start
|
||||
targetNode: BenchParkLeftNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BenchSteelWhiteMiddle
|
||||
graph: BenchesGraph
|
||||
startNode: start
|
||||
targetNode: BenchSteelWhiteMiddleNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BenchSteelWhiteRight
|
||||
graph: BenchesGraph
|
||||
startNode: start
|
||||
targetNode: BenchSteelWhiteRightNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BenchSteelWhiteLeft
|
||||
graph: BenchesGraph
|
||||
startNode: start
|
||||
targetNode: BenchSteelWhiteLeftNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BenchParkBambooMiddle
|
||||
graph: BenchesGraph
|
||||
startNode: start
|
||||
targetNode: BenchParkBambooMiddleNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BenchParkBambooRight
|
||||
graph: BenchesGraph
|
||||
startNode: start
|
||||
targetNode: BenchParkBambooRightNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BenchParkBambooLeft
|
||||
graph: BenchesGraph
|
||||
startNode: start
|
||||
targetNode: BenchParkBambooLeftNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
# Decorations (bonfire, fireplace)
|
||||
- type: construction
|
||||
id: Bonfire
|
||||
graph: FiresGraph
|
||||
startNode: start
|
||||
targetNode: BonfireNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: Fireplace
|
||||
graph: FiresGraph
|
||||
startNode: start
|
||||
targetNode: FireplaceNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
# Banners
|
||||
- type: construction
|
||||
id: BannerNanotrasen
|
||||
graph: BannersGraph
|
||||
startNode: start
|
||||
targetNode: BannerNanotrasenNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BannerCargo
|
||||
graph: BannersGraph
|
||||
startNode: start
|
||||
targetNode: BannerCargoNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BannerEngineering
|
||||
graph: BannersGraph
|
||||
startNode: start
|
||||
targetNode: BannerEngineeringNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BannerMedical
|
||||
graph: BannersGraph
|
||||
startNode: start
|
||||
targetNode: BannerMedicalNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BannerScience
|
||||
graph: BannersGraph
|
||||
startNode: start
|
||||
targetNode: BannerScienceNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BannerSecurity
|
||||
graph: BannersGraph
|
||||
startNode: start
|
||||
targetNode: BannerSecurityNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BannerBlue
|
||||
graph: BannersGraph
|
||||
startNode: start
|
||||
targetNode: BannerBlueNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BannerRed
|
||||
graph: BannersGraph
|
||||
startNode: start
|
||||
targetNode: BannerRedNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BannerYellow
|
||||
graph: BannersGraph
|
||||
startNode: start
|
||||
targetNode: BannerYellowNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BannerGreen
|
||||
graph: BannersGraph
|
||||
startNode: start
|
||||
targetNode: BannerGreenNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BannerRevolution
|
||||
graph: BannersGraph
|
||||
startNode: start
|
||||
targetNode: BannerRevolutionNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
|
||||
- type: construction
|
||||
id: BannerSyndicate
|
||||
graph: BannersGraph
|
||||
startNode: start
|
||||
targetNode: BannerSyndicateNode
|
||||
category: construction-category-furniture
|
||||
objectType: Structure
|
||||
placementMode: SnapgridCenter
|
||||
canBuildInImpassable: false
|
||||
conditions:
|
||||
- !type:TileNotBlocked
|
||||
60
Prototypes/_NF/Recipes/Crafting/Graphs/web.yml
Normal file
60
Prototypes/_NF/Recipes/Crafting/Graphs/web.yml
Normal file
@@ -0,0 +1,60 @@
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: constructionGraph
|
||||
id: WebCocoon
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: end
|
||||
steps:
|
||||
- material: WebSilk
|
||||
amount: 8
|
||||
doAfter: 6
|
||||
- node: end
|
||||
entity: WebCocoon
|
||||
|
||||
- type: constructionGraph
|
||||
id: ClothingNeckClassicPonchoWeb
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: end
|
||||
steps:
|
||||
- material: WebSilk
|
||||
amount: 12
|
||||
doAfter: 15
|
||||
- node: end
|
||||
entity: ClothingNeckClassicPonchoWeb
|
||||
|
||||
- type: constructionGraph
|
||||
id: ClothingNeckPonchoWeb
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: end
|
||||
steps:
|
||||
- material: WebSilk
|
||||
amount: 12
|
||||
doAfter: 15
|
||||
- node: end
|
||||
entity: ClothingNeckPonchoWeb
|
||||
|
||||
- type: constructionGraph
|
||||
id: ClothingNeckCloakWeb
|
||||
start: start
|
||||
graph:
|
||||
- node: start
|
||||
edges:
|
||||
- to: end
|
||||
steps:
|
||||
- material: WebSilk
|
||||
amount: 12
|
||||
doAfter: 15
|
||||
- node: end
|
||||
entity: ClothingNeckCloakWeb
|
||||
48
Prototypes/_NF/Recipes/Crafting/web.yml
Normal file
48
Prototypes/_NF/Recipes/Crafting/web.yml
Normal file
@@ -0,0 +1,48 @@
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: construction
|
||||
id: WebCocoon
|
||||
graph: WebCocoon
|
||||
startNode: start
|
||||
targetNode: end
|
||||
category: construction-category-tools
|
||||
entityWhitelist:
|
||||
tags:
|
||||
- SpiderCraft
|
||||
objectType: Item
|
||||
|
||||
- type: construction
|
||||
id: ClothingNeckClassicPonchoWeb
|
||||
graph: ClothingNeckClassicPonchoWeb
|
||||
startNode: start
|
||||
targetNode: end
|
||||
category: construction-category-clothing
|
||||
entityWhitelist:
|
||||
tags:
|
||||
- SpiderCraft
|
||||
objectType: Item
|
||||
|
||||
- type: construction
|
||||
id: ClothingNeckPonchoWeb
|
||||
graph: ClothingNeckPonchoWeb
|
||||
startNode: start
|
||||
targetNode: end
|
||||
category: construction-category-clothing
|
||||
entityWhitelist:
|
||||
tags:
|
||||
- SpiderCraft
|
||||
objectType: Item
|
||||
|
||||
- type: construction
|
||||
id: ClothingNeckCloakWeb
|
||||
graph: ClothingNeckCloakWeb
|
||||
startNode: start
|
||||
targetNode: end
|
||||
category: construction-category-clothing
|
||||
entityWhitelist:
|
||||
tags:
|
||||
- SpiderCraft
|
||||
objectType: Item
|
||||
19
Prototypes/_NF/Recipes/Lathes/devices.yml
Normal file
19
Prototypes/_NF/Recipes/Lathes/devices.yml
Normal file
@@ -0,0 +1,19 @@
|
||||
# SPDX-FileCopyrightText: 2024 Dvir <39403717+dvir001@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 GoobBot <uristmchands@proton.me>
|
||||
# SPDX-FileCopyrightText: 2025 SX-7 <sn1.test.preria.2002@gmail.com>
|
||||
# SPDX-FileCopyrightText: 2025 Ted Lukin <66275205+pheenty@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 pheenty <fedorlukin2006@gmail.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: latheRecipe
|
||||
id: ClothingBackpackMessengerHolding
|
||||
result: ClothingBackpackMessengerHolding
|
||||
completetime: 5
|
||||
materials:
|
||||
Steel: 2000
|
||||
Silver: 750
|
||||
Plasma: 1500
|
||||
Uranium: 150
|
||||
BSCrystal: 200 # Goobstation
|
||||
12
Prototypes/_NF/Recipes/Lathes/misc.yml
Normal file
12
Prototypes/_NF/Recipes/Lathes/misc.yml
Normal file
@@ -0,0 +1,12 @@
|
||||
# SPDX-FileCopyrightText: 2024 BombasterDS <115770678+BombasterDS@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: latheRecipe
|
||||
id: MailCapsule
|
||||
result: MailCapsulePrimed
|
||||
completetime: 1
|
||||
materials:
|
||||
Glass: 100
|
||||
Plastic: 100
|
||||
70
Prototypes/_NF/Recipes/Reactions/drinks.yml
Normal file
70
Prototypes/_NF/Recipes/Reactions/drinks.yml
Normal file
@@ -0,0 +1,70 @@
|
||||
# SPDX-FileCopyrightText: 2024 Tonk-GCR <190437025+Tonk-GCR@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: reaction
|
||||
id: GinAndSonic
|
||||
requiredMixerCategories:
|
||||
- Shake
|
||||
reactants:
|
||||
GinTonic:
|
||||
amount: 1
|
||||
Desoxyephedrine:
|
||||
amount: 1
|
||||
products:
|
||||
GinAndSonic: 2
|
||||
|
||||
- type: reaction
|
||||
id: GoldenCat
|
||||
requiredMixerCategories:
|
||||
- Stir
|
||||
reactants:
|
||||
Whiskey:
|
||||
amount: 1
|
||||
Rum:
|
||||
amount: 2
|
||||
Gold:
|
||||
amount: 2
|
||||
products:
|
||||
GoldenCat: 5
|
||||
|
||||
- type: reaction
|
||||
id: PineappleBlast
|
||||
reactants:
|
||||
JuicePineapple:
|
||||
amount: 2
|
||||
Moonshine:
|
||||
amount: 2
|
||||
Napalm:
|
||||
amount: 1
|
||||
products:
|
||||
PineappleBlast: 5
|
||||
|
||||
- type: reaction
|
||||
id: TorpedoJuice
|
||||
requiredMixerCategories:
|
||||
- Shake
|
||||
reactants:
|
||||
JuicePineapple:
|
||||
amount: 2
|
||||
Ethanol:
|
||||
amount: 2
|
||||
Thermite:
|
||||
amount: 1
|
||||
products:
|
||||
TorpedoJuice: 5
|
||||
|
||||
- type: reaction
|
||||
id: BeesKnees
|
||||
reactants:
|
||||
JuiceLemon:
|
||||
amount: 1
|
||||
BuzzochloricBees:
|
||||
amount: 2
|
||||
Gin:
|
||||
amount: 1
|
||||
Mead:
|
||||
amount: 1
|
||||
products:
|
||||
BeesKnees: 5
|
||||
64
Prototypes/_NF/tags.yml
Normal file
64
Prototypes/_NF/tags.yml
Normal file
@@ -0,0 +1,64 @@
|
||||
# SPDX-FileCopyrightText: 2024 BombasterDS <115770678+BombasterDS@users.noreply.github.com>
|
||||
# SPDX-FileCopyrightText: 2025 Aiden <28298836+Aidenkrz@users.noreply.github.com>
|
||||
#
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
- type: Tag
|
||||
id: Ash
|
||||
|
||||
- type: Tag
|
||||
id: BookSpaceLaw
|
||||
|
||||
- type: Tag
|
||||
id: CatWearable
|
||||
|
||||
- type: Tag
|
||||
id: CaveFactory
|
||||
|
||||
- type: Tag
|
||||
id: Censer
|
||||
|
||||
- type: Tag
|
||||
id: CrossbowBolt
|
||||
|
||||
- type: Tag
|
||||
id: Crucifix
|
||||
|
||||
- type: Tag
|
||||
id: DockTransit
|
||||
|
||||
- type: Tag
|
||||
id: LabGrown
|
||||
|
||||
- type: Tag
|
||||
id: LavaMercenary
|
||||
|
||||
- type: Tag
|
||||
id: Mail
|
||||
|
||||
- type: Tag
|
||||
id: MailCapsule
|
||||
|
||||
- type: Tag
|
||||
id: Mustard
|
||||
|
||||
- type: Tag
|
||||
id: MysteryFigureBox
|
||||
|
||||
- type: Tag
|
||||
id: ObjectOfSpiritualSignificance
|
||||
|
||||
- type: Tag
|
||||
id: PartBase
|
||||
|
||||
- type: Tag
|
||||
id: PrizeTicket
|
||||
|
||||
- type: Tag
|
||||
id: ReligiousSymbol
|
||||
|
||||
- type: Tag
|
||||
id: WeaponMeleeStake
|
||||
|
||||
- type: Tag
|
||||
id: WhoopieCushion
|
||||
Reference in New Issue
Block a user