A Community discussion forum for Halo Custom Edition, Halo 2 Vista, Portal and Halo Machinima

Home  Search Register  Login Member ListRecent Posts
  
 
»Forums Index »Halo Custom Edition (Bungie/Gearbox) »Halo CE General Discussion »Boneyard-CE. Again. This time-for real.

Author Topic: Boneyard-CE. Again. This time-for real. (29 messages, Page 1 of 1)
Moderators: Dennis

TauSigmaNova
Joined: Jan 31, 2011

If love is blind, I guess I'll buy myself a cane


Posted: Jul 6, 2011 01:14 PM    Msg. 1 of 29       
Ok guys, so today (July the 6th, 2011,) I am recieving "Boneyard" from Petera_275. This is now my project, until i finish it, or until i dont finish it. I do have a few tags of my own that i will be using for this.

(Plasma Rifle, Plasma Repeater, Shotgun, Magnum, Plasma Pistol, etc)
and hopefully ill have it done soon. As of rigt now i am downloading the file and will fix open edges and export. It will be fully textured with all the weapons animated. (If Cheddars allows it, I WILL be using his AR and DMR which im animating anyway in this map.)

Ok, images will be arriving soon!


bourrin33
Joined: Oct 19, 2009

HEK not installed tho


Posted: Jul 6, 2011 01:18 PM    Msg. 2 of 29       
So sad kills_alone gave his BSP to retards.


TauSigmaNova
Joined: Jan 31, 2011

If love is blind, I guess I'll buy myself a cane


Posted: Jul 6, 2011 01:21 PM    Msg. 3 of 29       
yeah, and then retards gave it to me.
BTW, this project is
not, i repeat NOT


related to FRMT or HRCEMT.
This is my project alone, except for some help if i need it.


Hydrogen
Joined: Dec 6, 2009

Wort Wort Wort...


Posted: Jul 6, 2011 01:49 PM    Msg. 4 of 29       
and we care why?


TauSigmaNova
Joined: Jan 31, 2011

If love is blind, I guess I'll buy myself a cane


Posted: Jul 6, 2011 01:54 PM    Msg. 5 of 29       
Quote: --- Original message by: Hydrogen
and we care why?

so the guys at FRMT and HRCEMT dont think that this is THEIR map and they get to put FRMT in the credits.

Anyway: I opened up the map. heres a render.



Hydrogen
Joined: Dec 6, 2009

Wort Wort Wort...


Posted: Jul 6, 2011 02:10 PM    Msg. 6 of 29       
it looks good but cant u post in the semi official wips im tired of seeing threads that are from new members that do not create their own content...


TauSigmaNova
Joined: Jan 31, 2011

If love is blind, I guess I'll buy myself a cane


Posted: Jul 6, 2011 02:19 PM    Msg. 7 of 29       
Quote: --- Original message by: Hydrogen
it looks good but cant u post in the semi official wips im tired of seeing threads that are from new members that do not create their own content...

FYI, apart from the BSP, most of the tags will be my own.

The weapons (at least 3/4 of them) Will be made by my friend and I, The vehicles too. Just cuz m join date is in january, doesnt mean im new to CE. So cill. When te map is ingame/ sapien, im gonna be putting a lot of my own content into it.


The Cereal Killer
Joined: Mar 18, 2011

Scripts, AI, cutscenes, ui_widgets, animation.


Posted: Jul 6, 2011 02:42 PM    Msg. 8 of 29       
"...my friend and me," not "I" ;D

So Boneyard is... a recreation, right? But what was the original map? I can't recall a map named Boneyard.


TauSigmaNova
Joined: Jan 31, 2011

If love is blind, I guess I'll buy myself a cane


Posted: Jul 6, 2011 02:44 PM    Msg. 9 of 29       
Quote: --- Original message by: The Cereal Killer
"...my friend and me," not "I" ;D

So Boneyard is... a recreation, right? But what was the original map? I can't recall a map named Boneyard.




Halo Reach BTB/ Invasion Map.


Pepzee
Joined: Sep 9, 2010

Retired Halo Modder


Posted: Jul 6, 2011 02:45 PM    Msg. 10 of 29       
Quote: --- Original message by: The Cereal Killer
So Boneyard is... a recreation, right? But what was the original map? I can't recall a map named Boneyard.

It's a Halo: Reach map.

http://www.haloforever.com/halo-reach-images/halo-reach-maps/boneyard-halo-reach-overview-map-big.png

Dangit, he got here before me. Look at post above.
Edited by pepzee on Jul 6, 2011 at 02:47 PM


TauSigmaNova
Joined: Jan 31, 2011

If love is blind, I guess I'll buy myself a cane


Posted: Jul 6, 2011 02:50 PM    Msg. 11 of 29       
Quote: --- Original message by: pepzee

Quote: --- Original message by: The Cereal Killer
So Boneyard is... a recreation, right? But what was the original map? I can't recall a map named Boneyard.

It's a Halo: Reach map.

http://www.haloforever.com/halo-reach-images/halo-reach-maps/boneyard-halo-reach-overview-map-big.png

Dangit, he got here before me. Look at post above.
Edited by pepzee on Jul 6, 2011 at 02:47 PM

lol. anyway, until i fix a little exporting error, im gonna have some trouble with this. After i fix it i might update soem textures, re export it, and start working on it.


The Cereal Killer
Joined: Mar 18, 2011

Scripts, AI, cutscenes, ui_widgets, animation.


Posted: Jul 6, 2011 03:00 PM    Msg. 12 of 29       
Ahhh. I remember that now. Been quite a while since I played invasion.


XlzQwerty1
Joined: Aug 6, 2009


Posted: Jul 6, 2011 07:30 PM    Msg. 13 of 29       
Quote: --- Original message by: The Cereal Killer
"...my friend and me," not "I" ;D

So Boneyard is... a recreation, right? But what was the original map? I can't recall a map named Boneyard.


ME and MY friend.

MY friend and I.

OH I C WUT U DID THAR.


TauSigmaNova
Joined: Jan 31, 2011

If love is blind, I guess I'll buy myself a cane


Posted: Jul 6, 2011 07:37 PM    Msg. 14 of 29       
Quote: --- Original message by: XlzQwerty1
Quote: --- Original message by: The Cereal Killer
"...my friend and me," not "I" ;D

So Boneyard is... a recreation, right? But what was the original map? I can't recall a map named Boneyard.


ME and MY friend.

MY friend and I.

OH I C WUT U DID THAR.


I C WUT U C HE DID THAR.

liek seriously, now.

GET BACK ON TOPIC.
lol


Cheddars
Joined: Oct 30, 2010

Rave to the Grave.


Posted: Jul 6, 2011 07:37 PM    Msg. 15 of 29       
You really know you guys are gonna fail with this...... This was made for u2 vista so theres like over 9000 open edges and god knows what other. I got mine ingame with toolio but every time you step you get exception XDDDDD


And who you calling retards Spartan 279? I put effort into frmt and actually made things other than leaking members and hrcemt
Edited by Cheddars on Jul 6, 2011 at 07:39 PM


TauSigmaNova
Joined: Jan 31, 2011

If love is blind, I guess I'll buy myself a cane


Posted: Jul 6, 2011 07:39 PM    Msg. 16 of 29       
Quote: --- Original message by: Cheddars
You really know you guys are gonna fail with this...... This was made for u2 vista so theres like over 9000 open edges and god knows what other. I got mine ingame with toolio but every time you step you get exception XDDDDD[/quotefor every problem there is a solution, Cheddars.


Cheddars
Joined: Oct 30, 2010

Rave to the Grave.


Posted: Jul 6, 2011 07:43 PM    Msg. 17 of 29       
In the end I'm gonna model bsp without using hieghtmaps and like you should and use this bsp as a reference


TauSigmaNova
Joined: Jan 31, 2011

If love is blind, I guess I'll buy myself a cane


Posted: Jul 6, 2011 07:49 PM    Msg. 18 of 29       
Quote: --- Original message by: Cheddars
In the end I'm gonna model bsp without using hieghtmaps and like you should and use this bsp as a reference


I dont think that if I HAVE to absolutely remodel it, that I will do it. It's not worth THAT much.

But i'll figure it out. I already had a problem though.



Kills_Alone
Joined: Jun 17, 2009

I ain't got no candy for you, NO CANDY


Posted: Jul 6, 2011 08:04 PM    Msg. 19 of 29       
BSP credit goes to StatutorytrOy.


XlzQwerty1
Joined: Aug 6, 2009


Posted: Jul 6, 2011 08:13 PM    Msg. 20 of 29       
Cheddars, I'm sorry but, when you sent that map to me a while ago, it had no open edges whatsoever.


Cheddars
Joined: Oct 30, 2010

Rave to the Grave.


Posted: Jul 6, 2011 08:17 PM    Msg. 21 of 29       
Quote: --- Original message by: Spartan 279
Quote: --- Original message by: Cheddars
In the end I'm gonna model bsp without using hieghtmaps and like you should and use this bsp as a reference


I dont think that if I HAVE to absolutely remodel it, that I will do it. It's not worth THAT much.

But i'll figure it out. I already had a problem though.



Dude get xfire and I will help


TauSigmaNova
Joined: Jan 31, 2011

If love is blind, I guess I'll buy myself a cane


Posted: Jul 6, 2011 08:21 PM    Msg. 22 of 29       
MaxScript Error here:

-***************************************************************************
--* JMS Exporter by TheGhost *
--* for 3ds Max v5+ and gmax v1.2 *
--***************************************************************************
--* Features: *
--* - Exports all types of model geometry *
--* - Exports perfect texture coordinates *
--* - Exports proper, well-calculated vertex normals *
--* - Exports all nodes and markers (for weapons, vehicles, etc.) *
--* - Exports biped systems or bones for character models *
--* - Exports vertex weights for fully rigged model! *
--* - Exports from gmax / 3ds max version independent *
--*-------------------------------------------------------------------------*
--* Instructions: Check the checkbox captioned "Export vertex weights" if *
--* you are exporting a rigged model. Select the method to export the JMS *
--* data, either writing to a JMS file or streaming through the listener *
--* (for gmax). Click the "Export JMS Data" button to begin. *
--*-------------------------------------------------------------------------*
--* Submit bugs to TheGhost on the Gearbox Software forums. Visit the *
--* forums for additional help at http://gbxforums.gearboxsoftware.com. *
--* Visit the project site (http://ghost.halomaps.org/BlueStreak/) for more *
--* details on this and other projects. *
--*-------------------------------------------------------------------------*
--* Copyright (C) 2006 Adam Papamarcos (mailto:papamarcos@gmail.com) *
--* This program is free software; you can redistribute it and/or modify it *
--* under the terms of the GNU General Public License as published by the *
--* Free Software Foundation; either version 2 of the License, or (at your *
--* option) any later version. This program is distributed in the hope that *
--* it will be useful, but WITHOUT ANY WARRANTY; without even the implied *
--* warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See *
--* the GNU General Public License for more details. A full copy of this *
--* license is available at http://www.gnu.org/licenses/gpl.txt. *
--*-------------------------------------------------------------------------*

all_objects_array = #()
all_object_names = #()

node_objects = #()
node_array = #()
node_translation = #()
node_rotation = #()
node_child_indices = #()
node_first_child_index = #()
node_next_sibling_index = #()

marker_array = #()
marker_parent_index = #()
marker_translation = #()
marker_rotation = #()

geometry_objects = #()
geom_parent_index = #()
geom_materials = #()
geom_bone_array = #()
geom_object_has_skin = #()
geom_object_has_tverts = #()
geom_mesh_faces = #()
face_verts = #()
face_matID = #()
face_SG = #()
face_tverts = #()
face_shader_index = #()

vert_pos = #()
vert_node0index = #()
vert_node1index = #()
vert_node1weight = #()
vert_normal = #()
tvert_pos = #()

exportFailed = false
sceneParent = undefined
nodeParent = undefined
numFaces = 0
boneAffectWarning = false
validJMS = false

maxver = maxVersion()

fn getFaceSmoothGroupB obj face =
(
local sgroup_val = getFaceSmoothGroup obj face
local sg_bitarray = #{}
if sgroup_val .5)
sgroup_val /= 2
)
sg_bitarray as array
)

rollout roll "JMS Model Exporter" width:209 height:254
(
GroupBox grp1 "" pos:[7,0] width:194 height:32
label lbl_title "BlueStreak: Halo Model Exporter" pos:[26,12] width:159 height:13

GroupBox grp2 "User Information" pos:[8,37] width:193 height:40
edittext edt_info "" pos:[13,53] width:176 height:18 enabled:false

GroupBox grp3 "Export options" pos:[7,82] width:194 height:40
checkbox chk_weight "Export vertex weights (rigged)" pos:[17,100] width:173 height:16 checked:true

GroupBox grp4 "Export Method" pos:[7,127] width:194 height:103
checkbox chk_jms "Save to JMS File (3ds max only)" pos:[17,146] width:174 height:16 checked:true
checkbox chk_stream "Stream with MAXScript Listener" pos:[17,165] width:174 height:16
button go_button "Export JMS Data" pos:[38,188] width:128 height:31

label lbl7 "Script by TheGhost" pos:[8,235] width:101 height:14 enabled:false
label lbl8 "v1.0.1" pos:[167,236] width:36 height:14 enabled:false

on roll open do
(
ClearListener()
if maxver[1] 0 do geom_object_has_tverts[g] = true

if chk_weight.checked == true then
(
if classOf geometry_objects[g].modifiers[1] == Skin then
(
theSkin = geometry_objects[g].modifiers[1]
numBones = skinOps.getNumberBones theSkin
if numBones > 1 then
(
geom_object_has_skin[g] = true
temp_bone_array = #()
for b = 1 to numBones do
(
select geometry_objects[g]
max modify mode
subobjectLevel = 1
boneName = skinOps.getBoneName theSkin b 0
theNode = getNodeByName boneName exact:true ignoreCase:false
nodeNum = findItem node_array theNode
if nodeNum == 0 then
(
messageBox ("Warning: bone " + boneName + " in skin modifier is not a node.") title:"BlueStreak Error"
append temp_bone_array 1
)
else
(
append temp_bone_array nodeNum
)
)
geom_bone_array[g] = temp_bone_array
)
)
)

default_node0index = (geom_parent_index[g] - 1)

face_verts = #()
face_matID = #()
face_SG = #()
face_tverts = #()

for f = 1 to geom_mesh_faces[g] do
(
face_verts[f] = getFace tmesh f
face_matID[f] = getFaceMatID tmesh f
face_SG[f] = getFaceSmoothGroupB tmesh f
if geom_object_has_tverts[g] == true do face_tverts[f] = getTVFace tmesh f

for vertices = 1 to 3 do
(
v += 1

vert_pos = getVert tmesh face_verts[f][vertices]

if geom_object_has_skin[g] == true then
(
skinNode0 = skinOps.getVertexWeightBoneID theSkin face_verts[f][vertices] 1
weightedNode0Index = geom_bone_array[g][skinNode0] - 1
vert_node0index = weightedNode0Index

boneAffectNum = skinOps.getVertexWeightCount theSkin face_verts[f][vertices]
if boneAffectNum > 2 do boneAffectWarning = true
if boneAffectNum == 1 then
(
if boneAffectNum > 2 do boneAffectWarning = true
vert_node1index = -1
vert_node1weight = 0
)
else
(
skinNode1 = skinOps.GetVertexWeightBoneID theSkin face_verts[f][vertices] 2
weightedNode1Index = geom_bone_array[g][skinNode1] - 1
weightedNode1Weight = skinOps.GetVertexWeight theSkin face_verts[f][vertices] 2
if weightedNode1Weight > 0.5 then
(
vert_node0index = weightedNode1Index
vert_node1index = weightedNode0Index
vert_node1weight = (1.0 - weightedNode1Weight)

)
else
(
vert_node0index = weightedNode0Index
vert_node1index = weightedNode1Index
vert_node1weight = weightedNode1Weight
)
)
)
else
(
vert_node0index = default_node0index
vert_node1index = -1
vert_node1weight = 0
)

vNormal = [0,0,0]
vNormal += getFaceNormal tmesh f
simFaces = meshop.getFacesUsingVert tmesh face_verts[f][vertices] as array
del_index = findItem simFaces f
deleteItem simFaces del_index
for s = 1 to simFaces.count do
(
affectNormal = false
neiSG = getFaceSmoothGroupB tmesh simFaces[s]
for aN = 1 to face_SG[f].count do
(
if affectNormal == false then
(
if findItem neiSG face_SG[f][aN] != 0 then
(
affectNormal = true
)
)
)

if affectNormal == true then
(
vNormal += getFaceNormal tmesh simFaces[s]
)
)
vert_normal = normalize(vNormal)

if geom_object_has_tverts[g] == true then
(
tvert_pos = getTVert tmesh face_tverts[f][vertices]
)
else
(
tvert_pos = [0,0,0]
)
)
append face_shader_index ((findItem geom_materials geometry_objects[g].material[face_matID[f]]) - 1)
)
max create mode
clearSelection()
)
if boneAffectWarning == true then
(
messageBox "Warning: some vertices are weighted by more than two bones." title:"BlueStreak Error"
)
)
else
(
messageBox "Warning: there was no geometry to export." title:"BlueStreak Error"
)
)




if exportFailed != true then
(

-- Print the JMS file to JMS or the MAXScript Listener --

if chk_jms.checked == true then
(
output_name = getSaveFileName caption:"Select File to Export" \
filename: "C:\\Program Files\\Microsoft Games\\Halo Custom Edition\\data\\" \
types:"BlueStreak Model Exporter (*.jms)|*.jms|All Files (*.*)|*.*|"

if output_name != undefined then
(
jms = createfile output_name
validJMS = true
)
else
(
validJMS = false
messageBox "You did not create or select a JMS file to save to. Export failed." \
title: "JMS export terminated"
)
)
else
(
ClearListener()
jms = listener
validJMS = true
)

if validJMS == true then
(
ProgressStart "Exporting JMS Data"
start1 = timeStamp()

node_count = node_array.count

format "%\n%\n%\n" 8200 3251 node_count to:jms
for n = 1 to node_count do
(
format "%\n" node_array[n].name to:jms
format "%\n" (node_first_child_index[n] - 1) to:jms
format "%\n" (node_next_sibling_index[n] - 1) to:jms
format "%\t%\t%\t%\n" node_rotation[n].x node_rotation[n].y node_rotation[n].z node_rotation[n].w to:jms
format "%\t%\t%\n" node_translation[n].x node_translation[n].y node_translation[n].z to:jms
)

mat_count = geom_materials.count
format "%\n" mat_count to:jms
for m = 1 to mat_count do
(
format "%\n%\n" geom_materials[m].name "" to:jms
)

marker_count = marker_array.count
format "%\n" marker_count to:jms
for m = 1 to marker_count do
(
format "%\n-1\n" (substring marker_array[m].name 2 -1) to:jms
format "%\n" (marker_parent_index[m] - 1) to:jms
format "%\t%\t%\t%\n" marker_rotation[m].x marker_rotation[m].y marker_rotation[m].z marker_rotation[m].w to:jms
format "%\t%\t%\n2.0\n" marker_translation[m].x marker_translation[m].y marker_translation[m].z to:jms
)

numVerts = vert_pos.count
format "%\n%\n%\n" 1 "unnamed" numVerts to:jms

totalCount = numVerts + numFaces

for v = 1 to numVerts do
(
format "%\n" vert_node0index to:jms
format "%\t%\t%\n" vert_pos.x vert_pos.y vert_pos.z to:jms
format "%\t%\t%\n" vert_normal.x vert_normal.y vert_normal.z to:jms
format "%\n" vert_node1index to:jms
format "%\n" vert_node1weight to:jms
format "%\n" tvert_pos.x to:jms
format "%\n0\n" tvert_pos.y to:jms
ProgressUpdate ((v as float / totalCount) * 100.0)
)

format "%\n" numFaces to:jms

c = 0
for n = 1 to numFaces do
(
format "0\n%\n" face_shader_index[n] to:jms
format "%\t%\t%\n" c (c+1) (c+2) to:jms
c += 3
ProgressUpdate (((numVerts + n as float) / totalCount) * 100.0)
)

end1 = timeStamp()

if chk_jms.checked == true then
(
format ("JMS took % seconds to write.") ((end1 - start1) / 1000.0) to:listener
close jms
)

ProgressEnd()

)
)

if exportFailed == true then
(
messageBox "Export module failure" title:"Export"
for a = 1 to all_objects_array.count do
(
all_objects_array[a].name = all_object_names[a]
)
)
)
)


CreateDialog roll

-- End of Script --


ally
Joined: Jun 23, 2010

Aye Ready


Posted: Jul 6, 2011 10:54 PM    Msg. 23 of 29       
i remember a thread were killsalone mentioned only 6 open edges and hunter had offered to fix it.
i guess no one asked him at that time.


Nickster5000
Joined: Dec 11, 2010


Posted: Jul 6, 2011 11:13 PM    Msg. 24 of 29       
I THINK, i'm not 100% sure. But I think your error is a material ID a face dosnt have according to your mat id libary. Idk what to call it.

Use the face tool, polygon, whatever, and select all faces with ID 1, then hide. 2, then hide, etc, until you find the face(s) that dont have the right libary assigned to them.


Spartan314
Joined: Aug 21, 2010

Former biped rigger & FP animator


Posted: Jul 7, 2011 12:56 AM    Msg. 25 of 29       
Cheddars, give it to me and I'll fix.


Cheddars
Joined: Oct 30, 2010

Rave to the Grave.


Posted: Jul 7, 2011 09:03 AM    Msg. 26 of 29       
K but I'm eating hot dog now >.< I'll give later


Petera275
Joined: Dec 7, 2010

Some things just don't work...


Posted: Jul 9, 2011 07:46 AM    Msg. 27 of 29       
I finally fixed it. I now have the .jms file ready exported for those who want it. Just an FYI here, we were never retards, folks. In case you didn't notice, the only reason HRCEMT was crap is because we did nothing. Too disorganised, just a mismatch group of people some of whom were illiterate. I'm sorry I was over-eager, and I'm sorry that I couldn't get the team to order once I'd sorted things out, but don't you dare judge us. People take things to the community so that they can contribute. You must understand, we may have been idiots, I especially. As you should know from experience, there is nothing that can't be rectified from a mistakei f it has been established as possible, and possibly even with things unestablished. I talked with some veteran members on xfire who had a similar point of view when they first joined. Now, let's be honest, when I can clearly see things philosophically as well as through my own two eyes, and I can take amusement from writing long speeches or essays, does that make me a retard? True, my skill is not in mapping, but in writing. In the imagination of the mind expressed through the beauty of the English language. I try, I fail, I get back up. So what? Everybody has their flaws, and even a year of little progress but still large contributions textually to the community leaves me satisfied. We, sir, are no retards. Be careful with your words. We are those who have been disillusioned and in turn have been met with further disillusionment. I see clearly now, and will start afresh. HRCEMT? No more.
FRMT continues to produce sufficient quality content, and, as you must know, even though it is often forgotten, this is a non-profit site. While there may be places for criticism, there is still the element of fun to be remembered. Enjoy yourselves. Live good lives and in turn help others live good ones too. The results will be surprising. I ask you not to follow my words, but to follow what you believe is truly best.

Live long and prosper.


TauSigmaNova
Joined: Jan 31, 2011

If love is blind, I guess I'll buy myself a cane


Posted: Jul 9, 2011 10:07 AM    Msg. 28 of 29       
TL;DR

anyway, upload and gimme link. im gonna be out today.


Spartan314
Joined: Aug 21, 2010

Former biped rigger & FP animator


Posted: Jul 9, 2011 05:03 PM    Msg. 29 of 29       
Quote: --- Original message by: Petera275
I finally fixed it. I now have the .jms file ready exported for those who want it. Just an FYI here, we were never retards, folks. In case you didn't notice, the only reason HRCEMT was crap is because we did nothing. Too disorganised, just a mismatch group of people some of whom were illiterate. I'm sorry I was over-eager, and I'm sorry that I couldn't get the team to order once I'd sorted things out, but don't you dare judge us. People take things to the community so that they can contribute. You must understand, we may have been idiots, I especially. As you should know from experience, there is nothing that can't be rectified from a mistakei f it has been established as possible, and possibly even with things unestablished. I talked with some veteran members on xfire who had a similar point of view when they first joined. Now, let's be honest, when I can clearly see things philosophically as well as through my own two eyes, and I can take amusement from writing long speeches or essays, does that make me a retard? True, my skill is not in mapping, but in writing. In the imagination of the mind expressed through the beauty of the English language. I try, I fail, I get back up. So what? Everybody has their flaws, and even a year of little progress but still large contributions textually to the community leaves me satisfied. We, sir, are no retards. Be careful with your words. We are those who have been disillusioned and in turn have been met with further disillusionment. I see clearly now, and will start afresh. HRCEMT? No more.
FRMT continues to produce sufficient quality content, and, as you must know, even though it is often forgotten, this is a non-profit site. While there may be places for criticism, there is still the element of fun to be remembered. Enjoy yourselves. Live good lives and in turn help others live good ones too. The results will be surprising. I ask you not to follow my words, but to follow what you believe is truly best.

Live long and prosper.

Looks like someone grew up.

 

 
Previous Older Thread    Next newer Thread







Time: Thu January 19, 2023 12:19 PM 156 ms.
A Halo Maps Website